90000 70808848 18408795 379353 86 97954435 57650933 222881 821 94169747 53639677 20412 551 43516204 27773472 352956 551 74158061 29965881 107397 934 33548218 57622429 99351 515 73987760 72814716 35569 402 58053396 10096920 295362 145 22182064 71356043 122715 612 93734975 82121794 16022 725 97467250 79084756 15759 166 19340772 85033227 40208 900 38805790 10148511 32566 804 87825619 98606544 82959 737 21931949 96094582 25299 700 75806661 80987662 41582 617 57255529 56233013 142190 415 40272031 9853289 1492 343 42712004 95501672 38209 855 28107589 8604282 137013 741 40213724 66529156 78312 890 80706857 19826723 117372 439 41153224 28032353 8931 219 853935 12729638 28482 845 85300032 61758345 36311 560 14804175 83831847 44453 663 51119876 92065516 109353 864 8303586 13185730 37492 412 6678716 66871777 834 532 89839314 23579184 1270 923 27331533 56006281 42777 24 34434607 26177705 162054 917 57090969 26253903 740 536 63930404 25573728 129684 184 42190807 43409307 87098 929 10430398 82946909 62254 982 52101563 51783741 311577 247 60519853 69993459 63801 912 21683150 56425350 53497 609 4615481 53279575 68346 836 78636352 91019658 9521 963 5277288 42667455 44984 882 76244608 12907012 118434 266 75833880 48024231 104228 704 18330036 83612741 49493 568 47810754 30291602 48351 105 40227201 23807179 62413 632 89529166 53358371 139946 638 19707456 15291567 35285 32 3171056 75910899 37416 384 25508399 79619290 25669 292 94551120 65833446 53141 678 3966124 96007220 70685 889 34900386 28222158 25385 170 62113645 8221809 63583 807 37160118 14393375 31821 915 13089595 38475355 103023 43 494906 50362215 61469 897 68696189 84900268 169865 949 85293045 76553094 158252 589 68660282 10510566 7773 208 11044156 46784942 78650 344 77966501 98159084 74172 588 93295747 51768698 4132 200 93415624 10157303 84742 921 15258179 66271918 39683 153 41498619 23996649 152763 669 7146469 76644944 3183 438 55056901 88904684 40682 763 46996251 182233 65541 447 34721915 40812956 93139 220 48191152 21224313 30423 576 13838786 32849414 16703 170 39190366 95114878 54521 168 1070110 77840470 137618 462 65467100 47881941 44240 956 61633089 69485068 13222 366 24375206 26534733 85603 852 14782532 85244254 6376 465 88411442 28184780 74729 946 61396151 27258723 163815 810 40125960 32639492 1042 453 14368632 34131768 30389 426 4752284 75912477 29183 715 5181816 72438967 172131 917 2760766 13482558 50341 780 75821853 91956571 43255 62 86539592 89184332 57098 274 36789087 87390298 8770 897 24503284 55868273 69391 707 91207341 427498 74648 95 76896468 42394338 208046 366 2043438 91275318 56383 778 72826492 62265596 153979 983 88560782 27235196 21903 875 58834109 36048450 184878 289 41776702 45357911 41727 880 9707072 2047535 37080 103 79581012 62531286 8047 324 95901618 65671838 4240 302 31064078 52712601 81556 255 96166532 84860902 118834 22 99048040 76599127 13162 771 86910762 57751433 98099 735 3757344 20347474 5850 197 33082434 53275605 15583 690 40495910 37814701 27150 182 6452867 38239177 27690 933 34671160 40129999 21076 491 11440718 99603138 63540 568 40449122 37029189 46525 208 85811173 21425458 15954 324 39630320 68105966 66217 191 5040184 83469198 53309 283 50982544 78622645 162815 78 96055316 10999431 78886 411 56628899 96294474 41866 912 43318623 1408700 111141 805 73800170 66783244 3624 855 41549123 40356827 68587 655 7945278 62095074 49204 935 34906043 46292176 47180 170 36354852 8322554 93442 410 75416792 93143373 1706258 438 24630745 53863048 105048 919 47641321 85935768 247483 447 68633868 32490965 145377 189 95238118 40348792 14964 533 10413204 51845387 4799 412 17349338 16245120 140874 73 29050161 66308716 251 750 21204279 88696650 54431 877 50452659 92886203 79491 35 31878530 55561387 414644 592 95148889 78842190 3742 495 21589277 16079442 86896 13 63628899 5736179 60986 180 33730330 26984560 63269 385 90686861 89332953 52749 699 71143095 66047756 284353 855 86669475 13047870 49795 302 79722165 90817936 62867 445 18739237 18701545 22407 225 94146403 27866078 8354 327 89501334 75644614 44861 768 40074453 8872534 150565 164 98179571 8041540 40487 436 18415381 64811570 85414 281 19148076 79919524 86353 961 75284349 10720417 122915 905 62921268 1486702 110757 686 99025341 17960154 32589 973 6898441 88866965 41055 934 28876979 7164937 21597 45 60363668 16315819 62960 362 47929709 78312580 158767 690 46085614 14700453 118056 492 91654080 96246021 114951 144 30490510 40069374 131140 219 58414947 37083784 1139 19 76311165 6642751 36942 114 84500113 42076448 43815 71 1610077 46903043 80270 218 31560417 95306953 128327 408 90339951 83386065 49403 700 49693632 12699414 71364 189 27011431 79594542 57245 441 4878257 28567364 93185 986 5737836 71360686 117466 478 231130 11688416 53185 617 21678904 91824651 27211 818 47417023 44616785 44727 698 75445907 86338061 124087 216 98276839 52114481 98590 554 46776526 4477989 25319 45 97618754 83747401 41599 643 35099737 37873536 56627 338 17822934 23898908 91784 254 88251483 29900595 12578 59 98472035 85422385 94882 881 25292167 67150143 62396 304 21547421 64369478 62725 597 43621674 13977221 38397 353 58642323 76873607 324183 381 8315643 52001771 64741 49 60163740 36387802 19404 841 22374039 36068590 231665 985 46029753 14968033 124083 195 13766041 59921974 8419 649 18954135 6350523 108335 864 5330408 37321082 49028 775 35541263 97297205 119484 410 95294812 67825790 125952 777 31509742 70127361 90121 168 81202362 8418320 79896 238 14947392 49888371 58704 627 12370740 12732314 67773 904 30173062 71983620 160945 565 68279636 11332039 57130 752 79331954 5570037 24051 828 19837085 65851090 65300 596 81875363 26129282 493 923 30671148 80108860 57745 984 52514294 29177713 40191 250 46258101 39836945 1509 15 35477475 73282961 78764 340 78225381 72709784 247179 525 2246113 81385176 176484 905 36652834 25463581 9663 284 6789685 85003783 6675 157 42222164 89972756 58821 895 66530978 61679005 43934 162 10370789 52900784 28650 38 20692336 94455439 33301 418 76370268 37343681 57011 843 14089730 62710293 315441 169 97717774 21911776 170167 311 51020736 30656731 84844 466 27648452 7023890 60040 946 43128449 10254259 66502 659 42574152 56241497 67313 640 49196607 85597446 28889 501 38221602 69212663 133761 587 87938416 28648414 73738 197 82993978 52696711 36861 165 96470860 48633101 36530 372 23875462 12076924 58134 333 31773322 83198545 18764 624 62364177 42266900 113797 199 62350283 15750379 2111 80 35442741 93518129 75876 886 7791781 86766719 99848 629 9629732 2871302 65018 654 62822521 7151991 37975 516 31554868 91435143 24385 950 19435447 96699044 157547 623 25308883 37535778 23081 537 10129393 67740837 29725 62 17380852 56538985 122600 611 55794913 81395004 86763 697 52914099 39189826 83944 730 15987631 50444130 14525 401 65499921 48353273 15451 524 64668224 39381185 11817 618 28912466 94520779 6591 876 18524779 91788607 68998 127 37684729 13796729 34222 174 93714686 63321493 86550 366 55223485 56739359 242847 691 45565797 70357806 54159 828 28714977 8120961 114232 110 71759129 86226646 70942 390 36471568 74565739 7026 410 1472749 77480943 150477 373 35011445 34709694 22562 208 92382309 3427710 70564 982 66022811 62671749 11967 461 92698318 79414838 128487 723 21316185 91152042 74059 732 66781260 43490278 108832 395 81918664 5495829 35963 365 30806263 42785254 259149 783 93752644 29787361 55198 866 57012849 28553013 158714 159 8973630 84761936 136789 519 11535474 2608396 7181 178 57070711 90201982 4777 764 15957031 3008878 41652 752 93491721 28185925 36976 417 79180924 88347048 113752 828 3159021 54785040 15101 727 74553011 38155583 4255 145 59460063 35649115 112654 419 53883482 80872279 123760 353 74073477 77384041 47188 450 64503782 43975565 87074 833 19739525 34397297 57159 815 51512837 47417638 99439 130 92901768 10331648 31936 576 84945938 18778183 108033 231 37823154 1710901 5054 677 29372038 54502072 28415 279 31746122 60396682 16455 36 63208585 7372791 35952 58 99436402 58472387 62105 628 24437081 97236105 205 356 3038458 11921588 4322 471 40214593 5582662 349272 821 34078319 84414834 46814 557 68664164 16733431 19704 855 46342622 16532690 19914 20 22858057 93961568 84091 627 61672066 96088005 25651 670 91816149 18406159 8717 920 91594341 11197092 53644 274 77891126 52489507 104998 649 16052472 45561286 256835 525 8478630 69257356 155030 880 18237390 85846683 246075 882 33106087 36988475 70784 666 65208139 8282743 12162 308 38732068 68541901 6392 626 49599794 76008243 15637 774 2977697 4012531 158328 483 47342918 97221105 16009 264 8735776 46533216 383445 653 42008565 71250407 1036 863 96065067 3170349 61058 254 14971233 83789093 90185 995 61498471 96233507 139848 105 30753682 59284055 35559 962 44838875 23386351 88031 19 43621491 84728493 6715 268 71706743 25494616 60814 241 42551155 48810632 1670579 929 29335749 6281188 34702 987 99723822 31293849 26093 414 71650130 21314948 12588 933 32216156 55005717 9434 279 49525359 11166407 76996 415 88493688 40951015 14333 151 56208638 98369649 20811 893 13629904 74385451 87864 730 57148491 50081487 174894 930 44238468 88103031 44274 138 62576078 96493536 4045 344 41164319 20814055 714 705 28929455 8736079 23062 784 46971994 81550023 77398 102 48048306 15218561 133888 668 89196441 80727433 88571 664 93861611 1528578 38025 959 21271857 86622996 33465 239 48375342 2622396 59036 886 99287724 99948460 105701 662 96099367 27645275 14180 697 31357210 44042644 5781 201 62112592 92158431 170600 380 51302948 37460589 88130 447 83904593 46713717 44947 372 75345746 20771438 39051 73 96968117 31283365 3985 777 98845805 47225308 58348 361 1171883 59188693 34846 583 34456150 4684142 77032 681 65666662 99153178 56696 264 23113045 12756964 145670 215 65840094 10629080 53435 487 36960135 31193348 150874 732 93995123 84601910 79972 993 55537215 66527373 1533 525 92781810 86927313 92254 912 3273708 20482369 94295 4 18540271 37389755 14317 679 71251852 14838635 10126 414 59841527 36132877 136719 728 35283121 58970474 160829 383 86161626 92940327 21811 94 4002882 13627616 134289 216 15630102 42462797 62789 814 29711968 55696595 9657 563 98317899 63898529 25872 102 68601348 14544141 146717 407 31546304 35854198 74085 903 28683007 50847555 77302 305 54450789 40558915 86671 196 14955073 69068142 31964 548 62932827 32273924 118583 771 65677806 45143376 75093 372 70496310 26636104 117606 328 50672887 70173046 50965 888 61446655 43618900 46871 565 42703086 31042565 173051 190 63710571 18504721 5021 566 33000489 96710167 48529 269 12576049 96556202 93360 42 37703643 45753668 21079 753 34546683 8262532 32089 361 65254221 50891227 107198 884 89597725 40968548 81468 787 21622605 89605024 38874 796 28068223 88137966 55781 67 61086131 60464058 37610 707 14708622 93449791 3923 128 46564839 91307316 31979 843 68611995 55306197 44638 697 46676789 99123153 33075 22 39869306 13394474 14042 368 2234683 95211427 87110 441 53028338 79125684 69277 219 26337589 69146339 25523 331 71870626 95168620 95251 747 11738604 27431054 1075539 629 11481978 81353656 83344 862 70588983 44460252 146395 695 68497854 77202662 11480 826 66367646 570688 131 961 47746854 48025611 7497 552 4698148 79337846 185048 184 71588092 62234981 110617 375 59693541 9313865 55079 371 72356350 8808150 76559 347 69658356 11904725 38297 534 98648872 42503568 39550 702 84680142 99966524 125650 698 25400256 60175121 56495 353 87779214 82074314 10437 36 12402532 43987608 17115 711 38546166 77506472 42487 961 48906302 66729833 174098 66 45819343 52968270 121183 795 20420717 98883452 90545 473 48423603 96017509 492 884 99665771 61306498 32826 18 87776414 29637206 166373 262 43091940 18707810 20982 259 13243455 72148776 66734 262 80341946 48899184 164927 253 78454603 32274164 63820 679 27537531 68391323 80813 583 94590145 45644878 124952 12 19451187 24320601 38669 928 22693448 81616805 17080 623 75200127 68689679 15389 774 59702216 94022167 139334 982 49286002 5827127 11455 590 64415130 26520194 88167 788 45714281 5205636 155222 97 38918502 94408069 5510 603 42859992 25464446 14933 401 14847504 1860469 29455 159 33291156 55351628 193514 244 66228921 33308538 17370 446 43695921 28631205 758 322 96606817 49007202 7684 970 46797876 11857449 117724 936 36160467 11327222 209230 994 445257 47478910 96671 614 84329650 44030335 82923 429 72488084 36079095 26361 727 41706141 37615121 44424 431 7253368 85849881 86348 617 33145950 33525721 517 261 47411110 79599231 60250 641 35996209 37548907 7563 899 68172820 25424432 36726 740 992440 20830147 134223 917 15215213 6588362 101804 569 55392339 1694164 165221 262 719482 98135620 60918 635 39241249 20748004 629987 982 83224149 16363095 16300 192 70057860 65683275 109500 637 41086923 7567861 20337 835 89651969 22616998 75580 941 4632810 60323026 65333 637 66017266 42465557 371533 914 84464743 33911477 3553 29 1444779 5997126 811 506 25611584 17303099 255917 576 37268433 71715811 22325 434 57389596 20951655 57696 964 18761085 34142592 101467 28 96319616 19478538 128273 292 94408654 98843014 881281 147 58503602 72334516 49560 61 1177594 51439098 27853 744 70470193 28838640 7325 929 43231660 28384078 75358 774 16211814 4918052 62246 558 23645613 45448700 161095 66 52517699 1008403 20888 848 1416364 7910447 115402 243 11369669 17462356 288330 935 6653019 82399116 34883 275 47889368 62876151 26877 359 2189168 27834231 47412 559 14127263 21170409 195162 453 1383927 64903146 472087 139 41706616 54211934 26145 827 73418853 9569213 100870 133 77105629 65594322 104501 843 56594558 83538180 23472 686 5673160 90006142 155108 264 91240578 59404910 35288 639 5421191 66973419 22170 149 73089323 67116337 16209 154 73632645 25676715 13996 327 30950117 29686031 34935 477 77492454 94464879 12654 501 44800146 78803823 76940 756 90702438 2252202 77575 127 46871066 92342377 141453 210 63884524 29506984 26118 450 29650979 65417169 88840 126 42337845 13887511 34844 508 42511685 18876831 59670 462 83057713 76272392 106370 667 38594216 3056317 2728 355 27359307 30979104 11750 394 63714396 77434807 130048 842 82821549 74885767 7544 69 6978582 24987314 60873 324 76324453 87507514 77531 408 41089324 45766362 845 898 67077472 32760032 36270 814 23822343 17423296 21321 207 30588736 8619547 146796 727 3903658 58642554 63041 174 54396536 35668969 25829 571 28566242 28529662 270923 949 65093515 18504276 7540 567 67750226 42192409 21063 49 50825245 35861747 27830 836 61244675 61225385 21971 211 23452913 38065393 19571 963 81273716 53751888 19189 87 90420343 45580362 54537 841 33786129 50798119 15438 378 88627146 23585782 85069 26 87546099 40463685 115135 764 40778312 38859949 56229 671 51872830 69450798 106255 908 48415097 72301888 42483 256 89354847 13666560 22214 901 47216341 9646877 19065 625 48365363 75809538 30946 865 30261834 41840611 393304 238 44568971 81472482 130079 426 99195074 26170974 49078 43 15377215 5632338 9168 736 25907367 99130998 211502 511 12813736 99209025 13043 437 10886230 51381753 5790 985 67647400 73905198 31496 363 89089329 59558155 7446 404 77272791 74613961 14237 634 10138212 32995810 494385 771 38031616 28213306 65402 601 69813465 58086981 141220 853 20954446 32646848 83395 200 65500858 58934835 29239 218 63354538 31310808 128302 64 18371582 51158028 30520 695 35886766 49178110 10247 179 81750401 53462494 206630 5 77951564 34236014 67948 839 66326445 76943670 5386 797 99984799 88438918 324132 2 26518562 28803280 49720 74 48498320 80038237 65513 887 88564630 3822696 184632 723 36606817 2794730 5944 952 1101609 91629455 42985 907 64588396 79305785 113561 192 38572340 48920427 6904 674 58869067 95881280 42152 668 18972687 79962397 15300 355 50464631 64351376 27233 565 77945907 42456940 13385 14 94199854 69057537 194298 220 74560384 9883718 10855 498 24953844 34539919 14285 868 79195584 38194274 80212 425 28089346 34617310 102268 604 4460404 235032 40950 58 64824865 36329310 67862 203 6728982 24453041 14816 771 68784446 24581916 46121 597 58958914 14984823 34274 580 83359600 43682946 6688 399 76319213 38708761 183321 785 32128776 52289140 292829 74 97410194 51445988 28572 58 32179223 13735116 45909 655 10411596 83293856 104436 565 27513001 5962215 36884 739 73544622 45370645 123888 623 46240718 58613106 543 878 11072020 10113295 6193 128 2764425 39980509 236791 181 25366181 99997654 67010 556 57638265 31843491 1795 362 48396774 33299186 148667 944 85670016 4157572 220228 121 22753192 87604858 22984 567 46749052 64137405 32760 957 43493322 40846784 31590 767 92707352 30620703 181447 804 85379425 47907084 127872 600 91573907 66987958 19605 214 41841677 32285841 114318 514 88816456 4247264 46416 998 87457686 40003292 123457 458 94765436 51779024 72906 65 94841981 95536349 119002 525 97453501 78009836 8640 37 4005480 93232040 19651 148 20752412 76072945 120052 687 3928591 63870816 158196 661 79502443 39134462 39391 983 68939976 2758497 17535 968 78062475 20535464 48729 637 89002474 71607352 23337 822 92873210 71277609 147348 242 95632221 49361339 27054 99 41869459 72284095 11867 131 60143504 18091600 61143 642 40898071 76837590 8775 812 61950057 73776708 57098 141 16772385 5440615 230719 126 25401833 46043807 23349 438 44957664 54468187 88945 385 65466925 39724728 6165 667 54716245 18781226 59634 157 5580953 13396812 4679 269 12966682 13798427 668 942 97317244 42937960 61072 333 4444077 23680008 149068 426 97604229 9874872 80208 333 96386952 56356368 83333 206 54280241 1387342 13504 622 76715418 80346423 65685 402 58566527 85888569 6988 365 73452589 2833620 80934 414 85476818 88679911 59281 698 4676246 63458235 102008 813 32627933 36483003 930 232 33315136 54142747 3737 925 67242574 21739622 3320 934 91118936 91250712 77079 211 76937294 88207990 35561 709 33495466 94491796 25354 337 57098458 74306696 53123 351 88475066 22633103 10284 651 35658113 39515087 5370 873 63177703 51147979 45950 664 24588056 84863373 73112 638 27772566 6804466 34671 987 30953360 86879949 61031 733 43096599 50310171 19953 87 54977498 19093760 263617 47 79107547 60507713 12692 257 23302338 22892796 13912 384 7024074 899735 95637 633 13593477 32427276 39569 497 12696415 39764899 28361 437 41342929 60242149 125697 51 49817295 74655638 40776 725 68773857 57436351 35104 502 42687786 35032605 86937 297 54592027 4238544 50074 377 50808198 74288132 157223 733 599533 65916588 82579 218 58100882 23138538 6707 160 1284353 63730214 226888 329 25231558 24410955 5969 187 91155368 54148011 37203 982 72479761 41579434 132802 360 24571525 20579284 6426 496 79680220 50817978 47359 383 36074083 11412685 51942 50 8681833 18219294 57140 978 74972886 34031764 34925 5 32569080 31856020 31713 430 17694085 16481476 32786 524 48826243 80164990 184275 787 11761887 85565928 123834 990 22296720 43850123 93614 349 19613779 90060639 6307 362 21465112 75717149 81316 624 63182522 94210582 38901 772 31885984 11007542 4474 261 80783678 77725427 235999 339 56898721 14878245 2592 162 13236307 90943506 23772 323 46103575 95358088 30285 716 6133816 22475481 36193 914 31952187 95897887 8125 435 60526199 45749074 402788 55 6495442 74902196 30586 284 14710037 64648937 48945 871 16753484 85706407 149802 507 90815571 73578388 194850 68 82317695 19595920 20530 261 92825224 98564980 123995 515 26356633 3589731 40083 659 62584230 11363762 47197 530 29692342 3713727 38186 168 54115095 80723595 32217 409 76316772 16121709 165943 759 14654454 29652538 22588 379 56177752 21205712 86212 193 15622448 61945102 39061 948 27480202 23279370 70607 976 92717663 22608146 115597 373 93381495 23593413 152951 235 40480138 42970523 8828 834 67008663 92817733 11129 331 30212688 38866343 87784 331 47371669 14990775 31777 562 59497991 8944502 5775 554 91148018 175594 2770 434 55208647 54648613 156031 864 93955261 88064664 117471 807 18162927 27270469 82063 841 86206316 82039848 76760 268 41879269 96320337 19099 160 86228172 43804036 393002 176 27603877 94249027 50874 467 81878807 56155883 18060 76 61743082 92646960 1172 334 30007648 54753045 35702 983 33297779 8437221 57218 302 24997978 97066431 504282 793 93538624 5361630 96153 494 97178357 87329981 123710 764 91247601 66308421 209312 259 71979275 13925215 12423 76 53136655 6759835 109294 446 86872257 3724539 83414 886 29443839 99306167 61569 860 8997945 77010638 11835 467 36310440 10184463 6109 810 35736624 89295420 87122 843 14263383 36214050 88148 929 54709490 30875439 1167 679 54803856 58376577 42593 825 4992887 39284955 9636 33 93354527 82598023 108389 306 8050541 82657623 6635 938 21855324 60965048 120132 241 38600087 32992373 55251 261 98521186 80211335 40256 20 43551714 51521786 34277 560 6541637 23556391 89126 845 11308484 93991660 12033 104 42293464 82661725 23039 855 85696617 58524899 26135 300 96980675 48439940 100171 267 36380740 13294782 19650 943 91494487 393209 149436 519 95138350 23153953 157495 653 83364786 47392986 234431 761 13725040 80003250 138965 520 22813761 72180903 9774 721 16290858 44944457 12624 471 33346484 35713534 14118 877 8654692 53540931 145426 752 20216152 31366968 85720 521 65646148 89830011 163587 28 68646419 77131758 4382 630 15695253 40414154 39637 832 55536318 44194411 118553 670 24156254 26709744 104569 802 96260293 19193867 23628 400 68787831 22775962 71397 332 52096216 10289747 57087 909 66731719 54805181 94656 886 24083091 10834751 1467 311 88104856 71008720 138569 655 9654262 65300410 108947 498 64551463 63950276 121132 65 78728412 98166617 5870 315 93785488 21690699 31344 182 87621780 73760818 77939 515 44957826 69104959 10778 495 58667722 67868531 58490 167 32723938 52029865 83784 54 98832721 83246767 25975 672 92349738 29030325 117437 517 34965290 44218642 33661 434 10091578 16016921 27487 865 34591731 8542587 189564 317 80661395 78835950 19980 447 71625205 88700771 89079 88 90845315 75513343 45774 790 60443483 8167940 88548 685 83374013 11509764 4577 547 79019697 30175560 22504 850 94919238 11868722 182481 266 3428704 8445647 197084 840 81988889 90689414 135031 93 19676041 36862795 5734 471 23721074 16750746 380699 280 9982633 61998655 16827 289 76081048 17189523 61481 654 48585976 28854081 25573 931 66373545 79689222 111436 409 41421354 42671614 127942 146 20942362 29220872 168286 419 30609075 9752733 1830 266 30482779 30968065 22015 548 30042472 49066047 62694 851 69873948 49053982 48503 132 26967766 41915696 7419 679 53066046 19517606 19841 736 23642263 3148195 50557 954 7514730 63647580 66166 328 56257096 43658321 9140 307 46921435 32760625 52208 733 11824999 49307834 57542 917 41480686 34207124 193930 229 33997815 64001560 8778 525 92313702 36285327 36893 572 19749454 78811734 159688 64 91430887 52759457 52228 840 1903800 31220092 64768 198 71941317 47492115 11007 400 23404658 91834813 22713 271 50746404 68668026 68923 996 16608658 3238851 206284 193 23781921 36905601 30361 109 44170443 22664046 109533 980 62689601 17032898 56302 341 23614652 42812144 3415 102 15634258 18773503 97739 192 74866821 52571406 68774 772 62528503 87573271 25524 57 73426329 64101564 4242 1 97881716 65169503 25973 11 33665426 11020844 54993 353 9350015 66642245 17553 323 67668030 59585791 3157 294 64699415 53512500 44963 533 51389583 82085826 20431 690 44065507 75428579 12511 314 87289396 67977404 68753 649 24901199 30224928 24730 370 22638227 57171508 8942 541 24353913 74102243 155941 783 3011182 71235759 54772 13 57400430 9068118 32949 959 75543320 813068 10917 946 35529206 58448396 92235 5 21639843 11191981 382036 257 96058470 30530767 8731 851 53688287 47597143 127468 202 26782800 61429061 24534 652 95422559 47788053 28894 770 20555442 57274368 81128 358 6135146 26323758 1708 781 81206017 6322957 45910 763 92580474 50132635 69934 122 19823495 2560123 84929 516 40172428 25090584 115368 514 91392633 24806509 22858 325 97544566 27216917 104297 325 27321250 2713680 58159 509 1161340 74972677 930 809 93365533 34507844 108835 379 3151873 47321595 4906 844 76150959 26403694 6220 418 31584473 70230869 23947 775 84809936 9216357 127010 312 92721959 95799905 34677 112 37107926 35210422 19053 184 96731004 7059678 50967 108 56583630 34019332 141191 243 55407421 83502948 32940 910 159579 92925500 70884 963 79902225 57681801 78210 890 54195214 99120994 47101 50 34331457 73544648 85751 561 78271398 95378635 250898 856 2488233 6415205 374571 517 25233924 2921402 43337 576 17597113 7670207 35404 709 86719652 29790021 72441 128 51811455 77122728 195053 312 5451992 58116966 153101 9 41291667 60246767 40099 931 9679157 15166205 643 293 33850535 32442072 4290 90 67274934 28258972 8001 204 26024499 50171207 48980 128 36391995 17536726 38180 174 44750994 84014873 131566 617 19898297 43509620 87438 81 20149013 35927829 35514 420 66878371 49215369 23112 980 188244 17118894 7145 153 67976464 1466967 172261 971 52713753 23870142 155874 634 9174527 60820574 26589 592 35991752 5037405 32830 969 6504767 58139117 167406 524 4361745 17304728 162725 345 10399064 27848234 62697 764 11795900 69857301 38746 484 5460725 16408991 91492 815 29206819 33749723 149401 602 55712107 58390144 85930 43 97321790 42236434 31004 998 88838940 21830275 162850 620 88443009 42626264 27666 875 14611600 28187961 52075 455 67594763 60841046 3283 288 76420782 3236298 72333 124 33432567 42714231 89605 722 34710660 62829188 74608 221 53883921 83392254 85356 310 88178655 33675825 7068 603 32270485 4037804 83052 309 7392227 2795784 74178 75 32415144 54073226 55225 573 62034857 41466651 43119 359 71493642 14833854 22452 121 586584 99481301 84179 208 584483 95947807 14549 19 40863560 84451862 107207 406 45862429 17537030 325283 238 81518995 19252377 26182 211 10937598 78234889 4906 737 21722982 70279751 16952 385 37677804 94055472 121485 18 86946187 69221181 8520 31 48413179 883389 374815 458 9544206 92510600 46424 170 68971543 43490925 3240 129 31092215 59805082 32116 306 88348930 55341445 57217 678 73254151 38622742 25777 8 24633235 32557577 15219 717 43736804 3068114 23785 662 94110007 49953994 234944 308 11073569 31372046 19651 605 41982112 35100429 69003 112 766278 63913794 2886 800 44174371 64332812 131333 715 70670875 90099491 218 291 23689001 95342646 138388 924 7967712 41929812 869 536 82681967 14394944 312492 800 46805827 56728437 35586 144 55919140 87188525 57665 900 95385165 12532703 66071 80 36958085 57819472 35711 402 45452638 8163510 16257 511 64528294 35911791 37899 642 89867123 83537224 91421 989 27639140 91082003 72231 885 69253167 27652259 28534 785 71912217 68074350 24979 142 65397824 66790360 140739 277 65701678 72181811 214869 456 34409632 3609222 69913 553 25376773 37454933 160308 361 73506484 22833977 39251 665 63658563 16331694 52839 191 49184931 75652121 109099 219 1841783 5356067 29577 988 52167179 6410139 28629 469 56023458 32242385 7199 378 43014268 43902124 841 773 76972892 4723957 154509 160 57712865 36706115 154852 575 26002047 73519875 36978 492 10560690 26516505 50270 508 84405107 13030011 49322 302 30690909 8066425 1517 379 5637199 15145108 21805 724 56508479 49781000 302242 855 82913112 73905602 17237 276 40423588 40935125 2406 117 6626598 2739344 101894 576 75465924 87566874 30540 308 72857696 44652958 92561 232 55050273 33516720 22077 541 18239047 63022042 71999 910 45824440 87057839 48982 172 57323030 51801154 35827 148 55684382 92008382 42518 797 78818510 69569514 16076 154 18694879 31489654 48304 913 48039017 90708681 151014 179 64215725 42721196 52946 692 19622769 79905512 78303 800 48665091 39844699 40267 214 82329815 34330824 89584 433 81119027 68345316 60596 622 3995197 39939440 2265 633 44059997 628292 144796 956 14681837 55412185 23811 53 33120222 40079271 133825 241 7380721 72512661 37563 974 80183791 68226644 249368 351 60973079 83409116 84150 839 26658354 12309975 1824 341 6782782 82675160 69967 894 65427511 95141592 170294 269 58077373 64867269 23304 709 82454449 59895938 88573 959 61196352 18202354 5943 86 19153402 22327321 92838 461 82469587 70360747 86267 837 43066739 98275966 57709 30 23805851 37560527 24273 620 18627346 42718265 46370 464 57225120 68843870 576336 893 99293328 33350455 14266 374 536985 78996416 44942 104 86052681 38922061 43918 286 91584146 69341666 165278 808 51584415 57048664 2369 160 98836909 521919 198125 269 78232579 36247938 215703 588 28481412 96760860 75555 878 54502618 61364033 85085 14 59140157 74417891 31976 473 58419546 18184067 250890 55 84256662 36312556 17897 228 35580028 97740507 45313 351 9408482 21426620 249 288 59359351 35291396 36984 972 76725007 84171513 126025 903 10532795 54247131 156451 138 94189817 39536512 7327 931 63821541 10378551 43630 783 3320172 10598322 20953 308 84217404 952827 21106 2 44813865 97130362 117783 121 12708812 566302 373639 41 816957 62238545 22321 900 5996206 18038413 122039 91 31306924 39050143 3609 330 56418744 33824134 1648 800 84515055 713234 27404 181 1886797 20618137 338 17 68428945 98509685 171847 1000 56417575 41468867 62881 446 83232435 7175251 31753 202 23960513 5840814 62239 477 9532172 45126565 24108 106 74017424 83410230 27423 589 3110125 7009161 32408 820 76072430 61170014 107201 272 12862619 52503449 90299 242 36335951 88555578 12525 384 64555813 37613367 11423 372 36779282 94715280 55386 127 86543967 98398504 1836 270 61867202 97563353 29652 402 57043372 73630060 46190 3 92502881 95480517 184703 150 6392625 71640416 2362 845 45599532 63622213 1455 517 93653231 79719517 283510 596 2953793 94225714 52275 812 59973230 96458748 10994 567 16814056 43394843 19516 697 75836266 59750621 41143 441 72912258 75458749 58392 978 33591919 35734592 169301 659 97724013 83403593 119969 932 98903865 82238089 12957 828 56999805 78153003 533490 563 57732518 53298918 14183 578 37500108 47420454 5355 561 25431022 40075276 714 877 5836413 4735483 31234 488 83216360 59870703 20271 863 67578070 8178362 14764 628 18482552 42999090 69129 144 38373181 18017449 139610 470 24141483 21476985 36923 47 80193189 70188921 8076 717 4536557 62788524 46676 62 4112020 64998267 291 721 1689675 65708544 70796 143 8159848 2642378 274722 822 36158721 64465856 83362 158 66721542 2112159 23555 595 41830058 69666063 48665 834 27210025 37535835 89636 828 85468524 32875093 82486 210 59670313 59864924 88806 18 41161520 68376947 156649 107 16364898 39568456 104453 5 39325294 26305710 3806 950 32190980 70059417 100608 507 62255200 21026012 31473 403 41015807 21013206 15654 557 41855378 80086730 94824 669 68420185 20159571 8085 49 65133462 82392391 16779 37 78960562 90468072 36157 70 81803562 55067011 107 343 71731910 19157309 8296 767 36020363 99635078 131700 729 77335248 20760556 93306 102 50793866 71542580 51173 121 41348532 93644144 34262 763 37958300 47135676 139967 471 29967181 38789449 34872 564 97312724 34540363 11767 867 6750659 60264653 243470 450 44436064 59543900 21073 760 48246762 94915555 6311 178 39902943 71117502 9163 439 85725980 86694209 78206 166 76448896 92573061 50728 602 74118575 59996980 97457 354 33135079 31332420 5139 420 88996288 36501957 48610 266 95844575 31619048 198831 373 48700188 77921829 90279 581 80223744 8436448 3849 45 38368828 42051987 28882 54 21043993 43343559 164638 237 76874535 33344247 49478 455 57256639 16722957 55897 175 25299477 62992184 27191 889 20996915 68775825 172774 863 2395394 74828445 65830 704 25909897 51824747 49293 959 4732048 31358100 70922 692 16550612 54125089 92079 510 43893270 91826258 8987 725 65853759 18062188 13816 796 98777940 9115410 8337 587 9025917 51670985 23819 467 2271199 51750539 93973 264 99585459 74681157 467345 809 99913383 64320221 5524 776 86647125 16024223 6713 817 75434048 47176776 172615 617 22178127 54174211 30321 677 3730981 80141679 340992 431 1073244 49960569 79274 270 38587201 42475948 98655 842 73615204 12587553 20738 596 75676831 57595456 20096 388 97117507 83509509 10540 968 22857479 94560539 205597 540 28657586 87057378 29454 912 14606494 18716397 20915 110 34432058 18484066 27467 443 42620191 96666066 43199 488 87850259 1492036 11973 355 43914514 72347963 155106 160 88165792 60882351 88175 756 25346088 22636044 75160 836 38042123 72061540 46425 762 83133500 36427279 15460 642 75345920 54876510 80990 91 24841124 6856254 108903 325 94472740 92624474 60764 904 21021728 95344290 67244 722 21655421 42846287 98255 57 43305038 59056858 42599 439 87347909 31982272 28549 935 7903897 53272866 6753 859 90285667 43607239 18421 758 43248075 16310741 129029 454 80089457 26274564 7630 886 11943516 21099781 173593 952 20859332 44752000 37228 159 37133895 63479980 8022 116 30080506 59641288 11352 988 91342232 17508724 3807 30 51312984 37857170 3124 606 28921719 78630110 2107 575 30677885 49662264 26971 285 41106541 94558066 63234 983 88156114 68734500 3730 610 60781909 23582381 664 813 55334141 62146140 17875 631 13336245 69131026 7486 418 98693697 7577786 66799 108 56755262 98162536 73618 239 4691774 94077367 201273 61 79983173 1521408 22440 722 87247532 51340312 50470 522 61470021 60890041 63863 592 54637793 866217 2941 782 68704443 37647013 385628 277 11521750 37084557 21740 275 91957413 75820166 197492 606 42613316 32999518 23255 512 9789901 42775346 75615 504 9581686 79623827 292445 960 72173414 87148971 66219 267 92223492 58803950 30416 571 66106638 89867216 73326 859 83807612 46618841 53455 78 3866621 76286137 31821 634 90289272 85126851 62736 424 98841038 30516360 7704 909 734733 40937084 54883 267 96187462 78915558 1373 235 18023508 85941 237 880 37595160 59429208 9717 475 21317936 85210709 78988 105 23061507 24911147 20309 479 80526993 94401549 6882 632 41130659 45368077 658 61 25918183 42669670 64745 969 39147235 50482836 178065 710 15262953 47973529 51669 675 34270208 55485569 43489 821 85749374 94866228 15825 513 52452834 43240598 82250 547 3025044 30529658 62026 857 36122822 65490916 24631 385 25920404 95672981 63083 887 9498853 36593646 33473 802 72785183 53564759 42025 427 60066161 99968350 807347 585 32525863 19873109 75750 864 1476023 46547631 9031 310 35875958 22870903 89441 697 4144792 93591582 187959 654 77397484 5786223 5518 987 52373132 9640224 24028 706 40885264 58925549 252625 139 94234696 78823886 5788 728 21453829 72392440 592784 598 89699598 42430695 134562 285 26516529 25955054 27661 11 40480251 75274410 5098 820 29988855 20092656 71994 813 5289896 42222450 33964 320 36832447 24847577 69300 933 45834262 46398457 99838 565 44960374 50540422 112597 969 75507372 19472476 26625 225 17296358 99835793 329566 112 95247268 41653907 113708 541 73233364 85502678 76881 97 95328556 52373805 34590 712 81830757 30638806 57818 393 89489775 71115567 4267 275 61433294 36472894 108554 574 55801063 76132617 41365 406 98841371 6145813 88550 771 39407212 92003038 83001 227 60378664 85813269 159779 937 2642759 69563584 102725 13 88716357 14566735 35954 622 55118585 39106489 27795 880 22641667 14052950 110816 603 62890139 63241481 152184 665 27393217 6208085 29890 141 66470961 11926823 47779 312 48634322 15891006 46536 574 98409052 24510017 250549 382 30041303 82968955 123928 497 12645548 65059655 98182 770 98308811 38446740 1700 398 58145469 29433842 164883 50 41558439 74094076 105909 482 27184500 6467201 6860 752 91725554 12650731 11856 169 46757679 95604444 57633 307 90048290 40612086 3727 485 60389750 29095300 19296 185 34204740 62765655 171910 384 19409855 26988488 259292 874 63419129 19056307 11153 458 63368405 11543832 14617 38 391591 65264256 46589 722 80727871 7523192 79417 296 32552786 25389830 77675 704 1504383 15038589 89817 144 58730566 90083143 124080 528 76241979 40132107 124777 616 93094961 23539707 5214 658 31802869 88345012 98654 78 42072986 5591879 33480 76 84423605 86170553 17844 633 95441465 88526922 21640 102 6284119 93851181 18833 994 81582814 36502639 175198 997 24742771 5788258 86153 560 12953953 16946881 54075 96 29866486 35215557 19539 616 90933312 64951304 80790 119 98552010 62819656 176122 452 19210705 31986497 48597 842 51152720 83968854 85498 772 68498056 50002578 2951 723 17918743 87584979 94997 253 78747546 73449122 11766 57 3731479 6872788 51809 772 27241382 10390228 94128 794 7862508 53199819 35729 536 40427019 48284127 4783 940 19558416 24647982 31757 977 37101347 33096489 59830 223 37456724 99828878 248498 636 22169720 66065506 24488 434 41272049 99547506 62738 783 59912913 22430891 213212 331 17969506 79486006 128403 405 52121834 25625 147945 339 4202978 29131529 44275 385 64178022 49559343 14211 249 79687744 13013145 119867 452 71853916 71947518 13628 52 52593799 63123331 22635 877 19198343 37533556 133104 25 25043579 95424482 6273 121 60394547 2228918 36217 224 17545135 40418828 53362 883 98425213 84093130 65699 203 83137218 10218010 56046 470 15178173 53952998 21070 497 60849805 70666068 16952 767 66691687 97275254 5909 76 96077241 47468206 272 449 28139985 74778917 19297 685 20673202 19172934 27405 908 10350696 49346534 4032 317 15587414 73463122 63622 941 64739837 34030195 68691 807 58423484 53969885 67444 419 26449619 23341152 194296 256 48134937 38839138 121593 837 52768750 86851426 66555 990 15725772 38293900 15284 138 25901495 10913342 20824 846 85178134 20332899 115421 899 69436668 54198244 11932 619 82006411 68892610 20127 767 4960956 66465637 9576 15 93402152 73851173 12471 541 18014188 19118624 51086 340 27518161 89679702 72023 420 86735838 64470758 388800 25 75541192 80120520 53428 790 84485888 24404715 22206 315 3035489 98459031 1244 482 23064727 64414882 41471 395 42268069 54422629 62406 976 81057044 38828302 28784 725 69545672 66340010 14884 558 21170844 3839073 18012 470 33385660 47775932 13683 760 64789401 66696419 87802 121 76062116 14706933 14288 41 21846321 29187839 175468 701 53896624 18467311 10270 468 86913790 29271954 159005 911 89214904 97974434 207892 733 94875496 26838437 323098 502 48776589 48753906 31808 394 86894293 95611614 105986 720 17705090 94649474 33232 597 96036594 76394877 12906 937 34750692 94100939 163354 798 18346827 71915110 22954 438 60969612 35659564 28880 114 53364972 78037577 325187 576 56474108 99236791 8965 952 30137169 20238749 14044 923 38632640 92001946 191112 494 19452056 82010861 66558 408 5665560 83668834 102591 326 15060332 68724334 44798 605 3500834 26609591 90648 581 92893702 89103234 68290 729 47375068 39656932 35108 622 29724526 72918706 105843 53 87045099 22246202 19879 75 94512163 68004991 304739 632 27099034 27939054 46094 862 75913663 72996815 21520 488 58466563 45957329 1594 757 21643665 86456449 10788 973 94946514 52521782 99263 316 59517367 45275523 68413 744 70050350 73926904 81087 344 64569397 79965209 79965 682 25881447 16514049 6075 214 26237597 90487487 70597 76 91611473 66412520 3758 485 80101264 39049427 16796 597 46040673 99526986 45023 160 28212462 6179063 159463 872 36077916 61593609 138311 805 81585614 88906979 19262 771 62090167 32698921 46457 352 26981215 60466109 74756 718 30856826 80555887 25246 235 87426588 84506453 98392 73 67763667 43609659 123194 112 54108944 56894361 211435 604 7928151 54109714 10919 263 33624816 54057121 120521 920 4761713 41953614 62775 703 48060171 75318971 29958 573 953648 26619700 15792 63 89791160 15225122 111488 957 36140452 54993339 26937 507 89943800 55540870 585013 501 77447773 54832262 89971 566 29162407 35644400 29300 1 11914080 18822495 162122 119 5719871 62175271 50337 377 31198508 75841845 11417 893 44666993 33136433 137519 96 38930115 9797779 93799 976 62985782 68237242 184051 846 99581021 50001581 1272 427 35754481 87148839 69810 320 58054010 39476399 51962 125 51183554 86952403 16118 313 88240259 18861900 102343 600 72335191 21928257 9947 788 94415248 32777445 128726 956 53411432 65949463 31408 771 39113697 27683206 1803 985 48849582 77410810 8663 77 18829832 24456974 52036 976 6324685 99810477 147128 330 46380967 59066575 7852 124 40010172 97703059 2251 488 96862823 27939667 80276 363 48210809 66377662 110190 688 7434754 86250309 17693 989 33224738 248110 20981 533 97407310 31625243 105001 176 21444510 28731398 59187 804 62658992 4604983 89318 445 83830798 86348982 331348 532 31886505 36824848 28832 745 82735335 35963910 42037 108 53054782 50282999 7200 490 99212658 80194729 41516 21 16048177 17264456 29148 39 42443632 4320904 33379 704 78386524 82232693 15850 1000 57985841 48563046 12655 265 56454696 59185496 2685 637 46122592 65191547 124217 437 66012003 36364543 58394 155 72986778 7651454 76539 622 63837795 86844973 37784 894 58648836 74573667 21165 874 64021255 52084052 89227 632 68499547 13170597 24118 605 57167787 40033532 102623 319 85772448 5403477 192532 170 8156942 83768205 70377 973 95666063 27765101 58792 5 12545749 10044133 31365 444 54893726 95203070 39649 310 48730819 8105463 62196 49 65740434 97177581 37336 429 73374020 79469564 112278 482 70261668 7813387 148243 328 18403024 91330521 114519 769 53696519 53774043 29690 387 57441349 23905577 76101 145 34832279 39518612 27883 844 39088189 67140221 12131 120 67441925 31391000 67331 463 40773690 47625369 110151 922 45142424 43983691 1943 535 82795648 47268708 66145 974 6904040 75071659 37791 340 85552047 23070414 12531 625 34949295 43325839 157089 664 91755545 77969341 139958 968 53468565 95913669 103992 740 99312645 11623512 51844 970 43960499 83176812 293600 810 43155012 75531593 165258 798 4981770 13320078 183843 199 44141635 57536061 206861 487 11612874 33617185 37070 989 32514742 91605862 29519 96 56508178 12216958 53853 443 98806555 76825474 22900 382 67252199 65932493 149322 281 80918731 83185249 86991 209 27723411 41703802 39784 139 37790215 95823290 121879 320 615885 77989925 28909 306 45949134 18197332 105799 293 6495254 98488936 54307 661 43966514 72815285 3926 391 24942392 88892051 90900 55 67201278 6559227 73145 502 44626190 23748022 6331 643 75476763 7044561 59641 98 11114708 79080202 5360 233 34951813 86940619 49560 516 79360117 74439007 29059 800 88038797 11625512 239485 950 51783489 49692450 94899 386 58301182 36826384 200747 969 15442897 38447201 21229 426 62721123 22319425 32138 358 4945737 64628618 152812 962 264153 84992431 15867 850 94558928 69737074 4591 175 41396993 82986354 72104 61 74103746 7438673 110138 997 32067228 70473378 2177 154 71956984 75025068 27169 185 60894240 60268934 141988 116 46510670 53768239 50644 325 63718948 23897814 11810 989 69055514 11620984 31010 831 45605932 10691949 6910 921 71950494 87492072 26515 462 57505913 72989001 74956 893 5466826 57905341 19481 439 88204853 22812731 9188 713 85991996 48864201 145165 166 44665631 88323710 67572 187 47928876 24309826 8984 743 12206705 10807344 138349 674 67161747 27402601 53335 777 99352341 49470448 42999 746 91385368 38184961 100700 653 48606598 23251067 3124 327 92959457 22006700 10847 115 71597431 13695180 152873 949 67259270 44779557 41352 303 91002502 33764319 180624 549 14414439 15147993 20126 386 98352390 8840253 4786 644 27639328 67495264 15743 452 1561096 58034471 18070 203 89795012 54568450 15124 119 31131007 80240937 117780 160 26554488 92420922 29077 454 16366337 5408906 16726 917 14444904 41713618 329306 838 79081233 92212704 131377 951 96297518 51705369 31128 563 34368682 6056150 93252 492 1838896 41514552 56493 342 16810174 10881035 40353 818 52870246 51290360 90608 809 94024787 95230192 71825 412 92317585 68799136 16056 218 94195438 43431389 8997 678 46551115 52041653 46539 939 49692440 28879372 127662 87 74389235 27329990 54259 496 82840307 69178375 16662 393 43072453 34547142 100228 307 90012772 70540630 52456 836 14099786 36776287 153089 424 43547911 65419721 190023 195 57521966 50364563 77640 931 36741489 60747082 25315 270 61506032 18116727 122727 848 53919461 44961252 74329 532 25334717 42069442 10846 734 66539824 26082278 11364 130 48232622 70852866 64209 66 38167098 12023362 22067 36 80823089 78222256 22357 29 50418946 91086570 104361 327 54807784 78111 31625 617 91572215 31020023 39735 259 27378970 97104346 3347 44 9080999 8294082 14007 106 38873368 81816681 44368 398 1628050 21081120 108742 389 11737849 99804415 45480 263 17698331 7340351 59072 84 79044699 65147942 31409 325 28385944 73729673 81763 219 19193345 68485609 19796 454 73146756 53314107 61344 908 99888403 20812613 1553 874 48176330 41247324 313054 325 18596052 45782734 116452 801 12914032 88544311 99283 83 12399545 15137239 164003 315 7844735 48955444 132548 704 74729520 21876916 55745 214 94821983 9760884 29814 74 13378158 39074917 52382 399 21038282 51125922 138864 845 70163863 44966595 1078 334 3601211 7251551 35959 994 62212647 75827767 66278 800 24623256 5777487 19897 928 39019712 2827375 67836 962 58183665 54645855 2605 296 44214959 3573585 93639 864 33812723 9245934 156953 234 28149828 6914788 350926 685 10275119 57069682 76156 482 59013741 98336673 61780 755 57795004 64398532 10015 156 99078484 30369500 41568 848 11047009 83857306 3177 231 54138413 44753474 22595 351 44800809 45588488 34941 719 44885416 15860510 100085 8 80740094 5062312 78012 752 56817500 950798 68111 832 74575885 78726361 22904 232 60969258 26748634 146791 496 32063105 23172091 1046993 993 77799840 67512746 233372 825 64687887 31731835 3413 267 71561976 38179340 336 800 14638598 51931732 62914 147 47424336 10803308 26267 456 7770721 89882525 127934 451 48229155 23103314 8940 396 85790822 26771831 11909 430 18720498 94934587 139161 167 35521305 95943060 99935 689 59987759 24806915 196685 306 32110369 38346916 10899 27 19640953 21961624 87989 343 22502718 82526109 131650 907 73653678 83866066 101915 451 24007559 23951110 22291 569 74262626 27915760 224859 711 86453045 74633023 10745 221 74497240 53004100 1619 30 9295846 29103167 36218 573 53401650 91030164 50190 341 15857756 17864199 15938 852 71744800 12041640 185329 119 52415019 17774858 47245 350 20827446 54862230 47037 285 24514289 34036271 69838 779 72540473 67090070 86003 992 22332292 24847778 158114 55 61122006 67941455 91407 964 9737149 53353768 1618 326 85787937 80692910 88338 549 3636370 21280311 193311 664 75439726 98429968 61189 790 11522673 5635480 130091 635 78444158 64344792 157370 110 68122230 23043865 317235 448 99981717 87632940 16176 688 20701424 19874460 57473 66 11628564 78905857 25399 579 24952599 98042510 128277 109 97278626 82898122 50115 497 76383472 50824808 18094 853 65321893 7452048 127082 832 57335289 63417111 54548 450 26575444 6500899 136987 940 95998175 89718851 44960 140 88070240 70467527 14876 758 52395974 38371000 308524 880 34966311 22151073 94188 3 11001745 42521289 14331 276 70425203 31332288 8730 473 17242857 50053273 185293 863 57508138 28261915 228195 512 99016634 21444617 115877 680 44919182 18164243 46426 284 29417977 56143196 189809 785 22473475 77633977 8288 3 90465921 92020181 31124 854 32806412 99372504 36538 614 30806847 89416351 49473 177 57856987 20173722 41827 461 22687102 35051169 15605 146 37409092 35961644 107234 527 81744883 32371833 68965 5 66643286 6933551 147556 949 94424731 28414303 32477 430 77434439 64812542 39513 127 88606136 83119382 34853 243 49240626 16694231 131726 465 48087725 62038531 190195 463 11809284 68468081 14766 47 16492341 51234273 189024 496 68372892 4568642 217617 963 74775456 21248437 29470 378 97345111 76545258 70895 881 41171444 10521782 38742 16 62245969 28414223 73658 453 45882182 72913278 31873 47 88176027 60900920 46179 186 67490225 82949256 111193 16 36217385 268233 450443 196 39537782 341424 38633 326 29545994 9590641 99025 336 36643603 59077201 19080 333 36282137 44401672 84203 476 46582639 15544244 160531 948 47212878 64166928 184232 832 2123027 18862749 85566 688 86428147 80713689 36768 486 32524336 16370076 1689 367 73259168 81340101 61738 978 9201562 24932127 24785 362 64178832 59580971 126292 623 60529945 29077437 88162 863 87907449 78814557 4229 926 79075052 4304610 35710 988 12816812 97712633 100562 50 28744714 18837846 36581 994 3399534 3609349 4218 632 49868341 75346225 91311 622 98138621 10488469 63826 431 65342927 42559753 77317 497 73937331 563912 66986 460 21579692 56307891 76069 453 91407184 60455527 71465 916 19698664 51359626 39066 399 47267073 63482494 220014 863 25820246 68811508 750163 338 52322843 60561417 5111 127 32126143 77211864 78735 492 301131 35483525 22028 795 58680528 67111051 123247 875 79491295 19999105 105301 664 70672877 10199337 56000 359 35608461 66352835 23827 649 87175731 6503450 50084 941 14255231 21376592 44996 919 52066023 82626089 79533 990 18128051 80312870 145532 909 92700424 82318899 48273 539 99781174 94194288 41233 825 39975433 70740926 54765 728 9290240 77873042 45372 920 62590411 99239088 110095 548 74754575 9493897 39725 521 2816462 54557436 72969 26 19218494 88478889 44626 116 46704975 85715074 43018 159 67703268 19993527 262650 942 50910408 87844616 32070 231 91411740 9253672 173663 228 42203617 63558183 63685 943 75674869 21916930 33952 875 63139829 52065747 124041 632 89089768 62045362 1810 954 91028310 2779670 81173 465 55594626 87518544 41733 298 61994474 19144868 89029 280 94461274 20471727 61019 766 44797592 50138291 30524 744 39924723 89733330 101821 865 86195037 41405431 296366 555 81346148 53533414 145119 949 47546811 32960261 134258 7 99301121 92145217 197963 637 53626057 9801544 61549 88 14071095 40417073 20362 1000 85419981 20202785 14650 977 72123008 32653885 168107 898 37877178 95106088 157662 351 13286346 13981135 24604 208 67992825 4758375 79933 362 24718204 2991369 22098 927 53529003 77660177 34174 874 33266231 41374206 26934 3 68856856 59124075 199885 711 14855718 92616789 114412 472 2124631 24723987 245023 278 3443150 88079699 27429 900 64120633 46291123 11714 815 422920 73165630 134317 634 33910933 11097738 107905 296 98036604 49389440 320160 257 12509318 20855889 71242 673 95027296 37671078 72147 97 52742772 56876162 39760 322 73091817 63916545 37566 979 1177589 30499974 116023 438 93954791 18665152 47580 541 13659675 70120320 131390 597 95882440 65675849 126630 695 8534572 34103810 8073 351 14546427 97020662 241217 32 45529258 22321151 9594 664 48065129 86236543 40859 589 14001962 26551027 50503 623 68640158 24175167 16878 669 99703281 57393515 179588 35 42157260 299984 50546 95 46752357 97217417 166197 517 49219917 84634662 25156 196 59790405 33051316 788 970 12429818 7882164 33395 176 51059572 75838838 42220 241 99972123 62868725 11239 649 22681225 84110453 51253 935 12542395 68340292 5135 529 72456229 55163115 35214 616 22128697 94682007 150099 501 31766721 63296126 21839 147 83531840 45047862 59726 928 28282786 56103953 44118 672 71343249 28909985 15707 627 23465696 45810370 112162 923 58662836 27947942 79137 217 97512076 17900797 43009 627 39603792 61588439 186943 804 96763365 87320852 22880 377 91871431 73809853 432803 757 81676374 27094541 20237 805 30355449 62028235 42967 531 20681353 34043160 70557 94 98626472 18496835 2622 188 90041469 87871737 97013 334 56077648 84327882 163920 279 40921526 60862936 53735 695 8000619 36010189 18819 748 14292988 14944241 87710 754 58985882 55980213 46068 277 68758415 20393496 15347 131 41139899 61254128 90739 250 26888646 83727778 48128 34 48046107 95431192 2329 562 88240953 94587586 59389 790 16413113 23743076 36040 506 81378508 60019996 149800 218 27174015 80341917 30772 396 25796505 34114922 86411 750 87557042 16520181 8241 301 58829393 49499119 55932 464 362035 39742561 139177 159 48967542 93472537 222250 327 91614669 95716423 361361 455 59995490 52610514 62739 638 76328660 20203245 34179 413 3718669 86723912 42454 166 20088968 16151789 874102 848 72249475 17358932 31096 740 89712242 45705964 1648 80 61855337 37397407 133583 553 50093912 65566516 96839 241 16333017 96875987 26091 205 92720992 2535498 87380 599 64960535 96519859 806 28 8701321 2412730 10661 106 85405793 16673425 13167 242 32428469 20851450 6185 774 22310385 77541407 53994 658 94377935 62603361 57741 209 71668676 47696753 7724 118 57548826 6253366 37761 412 3564236 813995 112078 990 82550732 40146053 73507 530 54656455 3572680 76629 661 59986760 38372027 141093 541 49708135 95107168 60589 982 50273130 87144020 66593 494 37122339 3070008 16941 564 25026196 87909700 5306 216 35057577 59683829 43160 964 627337 97412384 17830 175 52174363 27983190 124484 198 57153517 13174074 38377 650 86984646 14027583 46105 559 10248814 82858957 22363 516 29167979 60039838 4356 662 60497284 14184024 139835 719 21052301 25653257 152257 52 54377796 11902011 142584 689 25038791 45466824 121618 496 67525340 17842980 221541 825 435256 2975869 96414 76 53129578 70293371 97879 573 12924790 84691900 98390 169 41906405 40026807 51751 81 7347899 72041330 33584 814 70573737 22597912 31491 193 35844857 23320526 14864 195 67318921 92133135 39175 357 45623601 58357516 46086 238 70618150 20703235 151592 562 61521036 78897783 148121 670 52743520 17302640 44500 393 14036499 54422300 6519 487 99225902 81891687 100637 47 14813406 50218227 35036 789 32110448 10984068 178576 829 44424455 46456561 87686 911 11207641 98425827 188362 319 90954712 54696416 33221 190 55304848 11568630 143739 268 49106680 1412638 177697 646 2889781 79655836 15150 273 99631060 73006441 2104 312 71697677 91573138 41576 166 57176776 45371397 3696 765 16361217 79854563 83993 255 39274955 68635842 59328 14 70153302 26937973 48844 607 10955062 9047002 35866 809 19255561 79776328 9355 475 98285690 74104386 119868 318 68466039 54449826 89972 502 9544730 62348675 120294 596 11009534 25271857 10360 374 46350693 66321651 171228 31 52812966 33128726 139783 999 3784380 84459026 4046 735 32372231 94517916 92421 55 19077171 57415623 1715 60 12911321 92439308 75632 499 42896198 79169358 254491 329 96832245 98227365 79570 286 16110214 57707670 174190 224 99515181 23489070 11976 933 26265895 83157887 76810 606 36420638 23941633 2275 616 2297584 91042529 39604 173 18934705 95806347 41718 107 4254431 23335535 57362 12 7039988 10453097 47602 460 42450369 73907076 2605 469 15316118 78073058 65583 890 46841725 55670609 94316 916 58423734 80043832 85528 346 17007998 16996612 30303 850 59361595 6050426 40257 462 14155520 88253165 687782 166 5821586 51270249 402036 699 92003627 39927709 73297 807 56777101 11930645 16549 306 8863605 68462331 40542 11 61165415 32414589 178550 29 65699375 95848401 219305 602 67597728 53331711 61764 739 92624824 72384632 82695 363 44293407 3726000 68051 299 26783248 13415940 118396 440 14957151 33342896 2219 485 5551491 75568446 4296 923 48184367 98396878 34583 781 56627465 77651324 41423 129 27098308 85301063 13520 364 60544886 13939631 38983 150 93091048 8310285 27006 192 41621758 39196444 218756 183 80176558 93412330 94131 360 42424029 43802810 66842 881 51452820 97599920 70517 280 24438653 9959630 84134 582 98909986 38313627 50796 428 14229110 50401200 51790 541 94116819 11476273 147547 389 84111254 52141600 8216 893 88559555 87488846 229000 150 97749794 61485299 99891 472 99020742 44481292 91445 972 1399783 61260705 123154 744 92406768 76223083 326016 795 50433229 82309258 12874 278 31326251 66790104 173454 572 95427218 79390415 27865 366 32436899 10879797 93436 254 98981847 41208454 109009 835 48433855 66561728 18833 580 24213060 2016389 40904 215 178963 94314720 94864 576 64845396 16145360 54076 649 35985235 78776799 148180 135 83997401 14188850 46036 794 46379409 72815161 282 401 17536069 32755526 1357 984 88140236 73290743 71890 861 81378500 68769157 188457 972 43261212 6675705 103709 31 60317097 14769567 84629 610 13056949 46194005 169888 765 41898867 9608362 73806 910 64488235 39687021 32389 954 10328955 18979306 42181 962 31023611 62974413 15190 836 64815575 38077606 52220 658 735643 60617768 180811 529 89514390 27186487 127703 170 10996420 113492 40614 544 2788737 88175673 29557 780 51268773 83460141 8314 216 30132514 90938759 268277 28 92900411 67821296 149657 63 22165340 25490110 25901 411 76980770 75764518 174643 672 41830806 30092540 86173 673 93957146 21384984 18218 515 56506311 68059041 3139 375 2551019 44558404 5443 575 23923029 56004526 42544 141 75102273 23510003 8199 657 37873497 35424963 137201 545 68066339 59232585 81146 530 63991090 89340644 28437 536 85696589 19862824 109371 421 88756304 78487617 12425 324 10398603 33863484 63399 698 35277322 29057486 38803 998 58832883 14971621 83368 882 17678005 48205037 109475 111 10112011 60226055 28758 694 46622039 18129509 90965 477 17366439 88679399 124711 232 20693522 57336356 65173 214 82210304 4598999 138377 334 53757593 92767584 273085 735 85459651 77636478 227197 866 32598246 8164539 4143 705 34247618 11044804 13537 975 18408099 7664371 37383 342 8207979 93240721 126802 392 84700078 9855895 173033 846 94470277 78539879 5684 538 66840914 61122802 123400 157 16111105 88193182 482852 79 83822557 75567341 53789 538 68144262 86370393 152139 174 59979800 7354610 8874 49 17515555 23432358 108248 748 60996673 35256662 81523 397 86628717 67886718 237082 29 13381352 16769396 19097 801 40314191 61784820 47727 717 69098515 82580700 122835 398 83691321 56423520 57874 70 11243512 77342677 21722 586 46210230 24812220 299780 786 14363594 58165699 127650 467 67034331 38595550 27548 653 64903120 12838396 186933 885 99915658 28216963 84324 519 68068976 23258329 36146 425 42071709 28130025 10272 866 41795907 91637398 144707 400 68475042 86259802 1868 274 97240758 4787783 40035 235 23741780 49341389 133012 534 73717170 46393231 81914 273 45797217 72791201 107275 779 96409320 97614721 153983 958 12678875 64843413 17391 496 70088492 69608732 81418 105 40290125 11103056 19841 704 15550732 58233700 118182 243 36486066 9743425 51654 73 73489316 27316303 36243 433 25928744 60698292 16979 696 81468190 20400460 137808 80 29940343 623597 79686 120 44315255 19167047 179879 510 73109912 49706089 226839 332 45567928 8812948 28393 565 97316777 28046853 182712 729 99084557 33138239 20025 418 35601070 5462297 199961 889 57228499 39318761 23055 951 28855360 84549127 126610 820 896297 37461085 652 884 3482565 17137075 1455 931 16373001 1131883 55456 929 48413346 78243221 37554 882 95702768 34459298 9166 219 76427822 99302213 63622 95 41381160 96730323 117364 402 46039369 57455198 133955 574 30189398 13531307 46938 675 81896879 65940876 31475 865 54079335 49603624 24205 903 79600607 31798541 13242 956 77650447 86726055 39148 702 58043780 12537453 9651 731 70609474 35994933 67337 950 77356922 2096530 130428 351 44402992 33064157 31778 266 4440772 90599996 15631 635 22416006 9284490 81184 803 46081126 62760294 35028 21 16106918 15845729 34863 911 30113412 53721664 62070 431 3842364 31395750 10910 290 82198247 65782957 78359 873 21074145 38791933 10881 922 17531385 65634851 13475 467 50523797 70938400 121876 885 62429206 32499607 23780 87 90038530 57157561 60212 396 22462637 42663298 150110 205 37918707 92125725 45584 211 57220324 32983760 7737 193 62740893 81107140 384015 258 56556685 10746893 101563 62 92017163 29038288 82457 319 65374700 178403 38470 496 96404832 71932738 103723 487 90332690 99066888 314913 961 59135831 18477750 113851 971 92521205 34483219 111287 286 13550564 99162911 43997 978 28043764 70414896 108936 649 14253569 68124270 31403 959 46423520 4297588 38582 727 38238393 83740439 74455 49 95011768 33277355 5651 849 57426851 62469715 31473 714 99285396 61838562 55689 296 90902045 58883883 38731 63 80979165 43959864 105344 861 94924813 80317698 174282 924 86857759 68546853 6018 631 16998269 16290468 53065 579 94348222 43384018 107558 73 65882401 5830341 220981 97 65298518 88507968 6729 69 88564938 3513134 56853 20 19661852 33333435 4251 561 91616126 50752045 58132 774 35206138 12693174 120369 373 94361667 17913660 158150 764 65441754 1975729 9169 433 10004857 4008047 48447 514 9877142 6794165 46245 108 67578518 33907064 108626 592 46783961 52092219 139259 701 95730990 35160824 72002 609 38131141 65657339 109200 660 81126292 54966864 15522 526 84193173 17806161 87411 346 82250390 65466471 31746 574 32456337 12707581 121396 490 36052070 37281328 1536 196 79531716 81847278 437637 565 29079825 3162406 24872 761 88866804 11416803 90393 404 13051619 1483837 8502 333 54524216 50731134 113293 123 95199724 15482023 101464 249 74050971 26552321 31207 479 50589054 95780279 45009 359 58099439 13211781 12153 131 3544109 70425058 71671 741 8975238 53346234 69920 599 12558585 92002265 62400 971 32252609 16989213 250331 193 62428902 5987096 34485 593 63082087 66210307 206686 933 14998532 42165104 44669 793 98814403 65183190 43989 74 27742455 2438138 87111 236 36965488 12263220 41355 286 21078995 64602917 2877 258 22258823 53335885 199538 209 82482223 8577817 24779 561 98889362 99863103 23732 35 16256093 56173067 43459 790 91855348 21900564 13217 552 88322899 24894849 26443 211 75201292 61674379 71231 325 78539192 32053304 68627 293 17849297 71758893 32481 591 92224854 3649441 100363 657 97331881 1320411 55365 949 96369454 98775104 36583 967 26809911 43359043 2739 651 19295204 17217468 62067 451 79560020 92557768 18168 40 82027255 76894108 131766 267 52583376 12884141 88351 232 84108876 5440642 65411 578 25282179 49119214 72964 36 47425725 20225965 16841 917 44349411 18167604 28435 74 2911383 89962061 20723 687 23966751 67332631 12041 98 447868 23502757 29992 996 22529032 50853887 12965 806 87731248 23908105 96935 285 93378584 83780116 4009 905 66475230 94283240 46232 619 69261690 76282314 156635 851 713386 77611162 77527 317 64557891 49682086 43350 756 53767823 90516550 10653 56 88274961 31681659 29704 746 41575984 69987454 28708 728 3599723 61911662 97072 820 55517202 93826339 315516 774 69814324 92568514 4075 686 77825429 93202532 82114 634 73502878 78203371 99851 226 26430906 80020204 56891 85 38658554 87809516 5179 634 61678966 95240098 100043 336 48109206 90917050 30601 155 31954816 68672792 34550 84 4442966 44520542 543968 294 637952 26334437 50526 552 66772163 53078594 90550 501 10011567 82726109 97045 440 12106795 71347435 71398 689 69740642 9059512 14771 527 65507370 37965373 2059 513 95542791 73303654 162517 332 95051558 29791534 4887 747 95540681 68064453 22294 176 21937382 23576198 83457 880 57733070 61831837 4818 57 96458803 9784291 9281 735 79950490 34709763 515941 448 77173819 89756385 10587 52 67336120 25504259 251530 35 3114446 42010177 5935 248 26228451 91451975 192289 289 98420998 75949868 38457 231 47087518 37714990 14514 408 95993100 73385000 89327 623 32808154 73088711 246713 647 46679284 95923361 21664 208 79248485 15780512 32449 212 51745445 89617537 46744 835 6503934 30394538 50391 810 85760056 20613500 67691 731 9203255 60867294 4655 317 63420845 72747193 28725 754 43210448 41000085 37535 647 47417484 64859710 11257 996 12645212 71634840 591 735 61352856 56909041 949973 672 63439481 39968111 15197 352 36484736 32186092 86139 206 8861828 38885351 13933 124 11526247 54017378 98879 225 42504147 88458385 48957 522 52350782 97123586 217406 445 50224149 72017273 4393 479 96633535 63928645 34162 741 89047966 21294365 58101 363 72678898 28778835 24066 494 78425527 44288406 49959 817 10920739 66849126 77810 26 98058533 74806683 15219 376 44309240 63723855 55559 134 72494045 80628855 70220 813 95970786 43020079 99139 928 82066513 12286605 128557 317 40096471 3975784 47264 556 18738435 84127448 46456 587 66352454 89634547 31226 691 77518655 85871388 202442 720 29244541 42364924 5402 221 69999586 8284053 14913 192 45789406 98575859 106311 109 24745737 75164509 39718 377 56045517 15594234 100241 553 6685567 94145853 291682 26 33034474 42339465 13910 885 98590291 81673482 93351 575 23224208 1983180 39619 361 48093959 50417957 224304 224 16856279 71245236 140324 198 23640759 17368113 14198 566 9477009 23454970 174849 699 43119799 61064270 36694 505 92031486 82284168 89009 285 1994035 70445189 125692 480 67328076 40635550 16980 438 6335631 46178686 122515 40 28488465 25992062 629849 343 23311178 66291409 36744 46 73566963 66603676 1936 406 61613101 33209275 23532 152 76418484 21583837 21366 520 81419392 34489672 140058 790 55128725 51431729 78770 92 93486834 88298103 57624 467 10261705 75710521 166628 100 534083 62391846 28266 956 10440046 18571786 147654 309 21132728 69966502 39361 990 19951717 46880396 31265 584 2318160 76251791 7286 536 97243454 646083 20095 549 8156964 75232979 75312 314 82665747 52912288 13111 736 68400357 95376787 45143 580 65348753 37082675 87202 313 65281744 44473074 159140 233 65664005 13941606 146275 561 62887613 73270792 22531 172 69445733 88152490 31169 694 12549467 57609455 71951 272 53052592 79995301 7907 623 23643818 45346071 8613 968 45257253 79772823 352292 364 94759224 54897141 10963 820 67694697 18089442 42400 846 35718718 38200737 45052 49 81406586 35279921 75301 82 54340779 76956829 34016 189 85737930 40436431 53782 947 41872147 76891556 30584 198 85763877 77241215 5050 74 87070695 94259129 105803 933 501314 43755092 304105 815 98249340 76288352 18814 722 45517640 59734141 9476 753 3616515 76439438 37766 691 49228507 1992095 62672 700 71360989 47539765 119199 314 57961587 73984374 41258 861 84135346 12083501 57781 595 35728554 24013468 73964 768 80276909 12310569 17762 260 9939268 3569483 44468 947 73089897 67114030 44546 438 96126276 36775341 33683 799 53923344 77475061 53492 179 18699460 15806112 172181 506 99008232 80500444 54641 512 31665680 15902270 85759 771 43776532 34118299 90468 746 71243862 59255384 22627 243 92019957 60503503 14692 379 1431803 27125172 52878 674 8191456 20207471 21458 320 79151848 426826 99891 199 81637072 4050109 9714 761 24885782 28765921 59420 687 45586059 50430496 66867 540 64224400 27429498 137201 304 54657920 31189618 43349 262 58301783 27724955 51408 397 50263379 94973102 84420 651 6290282 11233625 21394 978 95539744 12587961 349882 341 93727935 86023112 57501 698 63512716 29706299 48795 539 12203628 12303736 50830 469 17340157 32191625 75853 70 31576855 956566 186932 428 74412710 85024748 21872 835 73905428 66406669 16458 88 5819974 80416348 281236 862 51852899 80500552 3469 529 48054733 26865463 59970 912 99435766 56297656 24732 273 47627433 6616548 14859 866 25857445 26225387 223685 729 7307038 89036427 48260 991 70586910 53330657 26297 617 74056206 83536392 318331 870 132360 25888931 8238 108 99166996 24620105 123577 355 57736281 36342909 97405 494 47100488 95615051 50617 935 46587910 73284018 21018 623 87299150 30492804 67670 201 72595811 96984415 38873 688 13496370 99814577 8215 948 13817583 94997860 78378 690 45086903 11164331 50158 579 67150514 14658199 39739 350 29022083 91048790 74750 886 82670767 39715953 131352 55 59104752 36650323 76976 985 30001028 45688223 287047 866 57378228 58490733 71799 482 73549060 59562532 42147 608 30667243 56097509 40880 533 21370393 13112439 125032 268 71006977 69673637 82759 752 64551101 79624582 102913 656 84679645 65613993 106226 785 55671389 16385370 1481 930 68570296 97326648 30469 853 75434321 90973673 195633 116 18766868 52707009 24969 117 50296693 56308720 163225 824 76885822 20334572 1518 273 56308822 81659223 110781 609 60911870 49771357 111525 238 12963600 94322926 1319 199 47980352 36269550 92540 943 29392524 25130397 37528 405 37209638 69829762 211987 75 50273409 78138218 1441 242 75166164 40816099 54942 140 54716410 77471536 30979 208 56205225 61513528 111540 281 74999006 75882767 194719 57 89455587 52686353 47416 994 29693833 66848978 59353 50 46885945 1351245 17701 961 86576404 80985115 124681 401 85563441 95167326 81779 892 46430302 83104253 17677 581 2435091 12708149 56985 248 69187552 65404439 2876 704 72395208 71680439 38870 639 67900703 21758090 41779 651 79067649 49828094 62834 817 1834828 2866429 150562 837 46589571 52794516 34611 583 86536963 16376659 63440 857 59826779 48623068 74008 314 24461420 65423822 51109 580 97735904 63529325 175874 518 355075 8692376 39726 899 27327816 82182782 2191 196 48510090 78703494 21785 575 86651595 97438732 29405 22 50819396 4946353 288850 130 79881188 52262382 143998 461 16920730 62076914 139045 231 6242407 93873761 131996 816 27423570 71655697 66960 804 69872321 33058447 192718 652 38411493 93328712 23115 819 37584379 98075020 5675 640 79058168 31175127 54167 764 1666104 5325773 12820 333 1320193 59931451 93971 834 16317162 92897005 66417 437 67056318 48149742 157326 363 77738628 89854216 211235 340 83551933 48634880 84344 649 88828491 51598531 68732 887 18943014 78116044 94873 865 89975454 79427421 4107 551 18710071 42425794 17209 950 19243836 90331564 62952 931 27928912 46027257 58396 553 85088655 32752350 86115 702 673018 7986898 134261 331 28708680 70113618 5550 989 77005131 3459121 26790 476 28126991 25381313 11028 817 42370138 97290699 20355 344 45417263 79059414 31397 164 14183981 85039880 2477 818 31222237 3664088 46627 274 85074295 39138688 59438 890 38557286 5806487 55949 672 65000035 92928104 54339 702 13950065 82629746 98456 908 18071160 11364412 96922 796 73668710 57083789 44072 151 50849472 98003753 115232 594 67676817 2513072 54778 565 83791900 9865395 27424 380 60243460 66772002 105194 716 88907032 65457723 425368 479 89179095 13580432 140497 142 59677461 41070193 131768 957 1903965 89910402 3346 249 30730502 63109145 95899 695 14593437 74730410 213912 334 82641766 22097744 64732 6 51689947 48262951 67126 627 16690111 46390883 65743 415 94845523 87428042 88745 888 92466285 92529662 10163 989 40068519 3017617 23470 955 7782170 91476855 1806 555 27469363 3768914 41506 722 7743683 8008378 47457 916 66052895 86592067 148151 558 78717632 10521486 1829 888 11157571 82217718 46466 125 34502167 27352993 80751 245 24122071 81425690 30642 556 9408334 59487367 154776 448 3796347 8726899 39959 958 38356659 44984199 1498 934 4926971 20869107 44195 399 41550543 32527865 25438 936 46120459 42262164 11828 708 57179074 27023858 87430 313 16343798 84488351 62901 272 95602889 88137101 50511 182 42165327 21528398 14191 174 76517589 53324489 163905 64 5190052 80918238 229254 979 65423936 62318221 63351 687 13955390 25037543 39404 640 13057966 21856833 42746 402 90463694 81364702 11705 85 27940839 8304705 29038 994 16890588 90798281 83189 707 40238372 34407311 1437 755 51728814 12808178 132798 710 82427473 27616941 82669 16 52202087 94364953 135129 212 26261353 57004573 22571 800 31164571 93875910 214669 260 25491984 91627091 4766 668 78090616 29897549 186959 853 39045971 41592199 111760 783 71284970 50538870 9291 53 68232945 60315969 117323 38 29495620 66902790 601 881 84389667 20040694 111845 279 25567691 86733481 22018 468 96952087 45339810 6235 255 3101114 83948346 126401 33 84016225 5372212 8789 960 88915256 99053306 24873 558 77085007 71230104 126951 159 5513873 49790230 45069 587 84652614 48732509 19860 321 44483451 18309080 23314 247 42874431 28776809 34501 237 97107309 23825953 72661 560 80725018 44192653 122123 466 66852613 62598438 15356 12 40967161 25569449 18278 809 64922308 88559465 196808 731 20776334 1280341 10603 997 84126250 21671817 105035 468 90683644 67624580 48332 725 89826015 18511913 104758 412 1326952 47240573 35363 115 26227443 55517416 4431 589 5328460 28081900 106477 588 15898061 32512157 574465 955 52106194 37069837 52409 338 55195764 34411134 248948 386 33428071 25748641 45234 828 66309878 52905992 28329 804 63328266 24322705 146173 141 49405074 59297152 1066 963 97814801 60253231 4940 612 55714387 43291547 76560 556 88654642 81616549 82563 686 79087975 8996177 12432 253 50106828 12605914 19712 479 39502905 79298915 40429 299 57636993 82942183 199023 724 50721899 41789999 79442 666 82702146 30260529 140778 593 93011685 15332026 43741 692 62636118 64034204 37902 535 395770 33039736 86473 672 31477244 69870720 63627 494 5411725 88101931 1276003 673 57873402 8100385 95497 908 30944519 43481337 5431 70 64413827 13540027 10512 297 87365815 9335130 70619 673 39842920 74102483 101178 459 76252845 95128107 241093 559 85625626 23742432 105061 93 27639162 8804954 77166 401 99288396 57983964 25044 872 92805462 12391350 9300 664 94322437 21248775 78123 824 64976556 72543054 345820 874 26386493 55623937 2326 716 93489553 75621178 42617 66 6661194 88734117 82969 34 68779953 51702632 51263 645 42729530 2199879 143742 462 11598604 6757727 5593 88 17597779 44733819 10150 613 59125328 21859584 44658 117 88645828 73736250 114178 481 35166469 13508313 78746 651 67944973 52670646 195469 773 24101060 22289768 256265 400 21030068 60369601 21139 356 20260866 11931263 112836 675 52009638 13022825 11689 268 68443830 38879777 134712 778 28024559 24135409 5956 537 94691253 89929489 47434 229 9772662 2486099 8291 438 10691683 5554367 679277 717 72364304 23990853 43933 264 7915318 89946944 29397 909 19471623 12616041 154989 930 67239309 73080930 5057 698 5651697 76613738 99200 979 20499828 65787764 55726 871 14035756 51680759 55627 675 88173836 90613222 14117 262 10481516 83726099 10517 575 58503850 80645869 18131 47 4618616 25366906 10001 700 73624126 79316263 73564 426 22391135 79975090 27834 675 92994742 36562627 4370 49 64222434 47664666 134312 849 3179091 40649108 34784 107 32198966 26239333 172415 874 67808112 53522217 42984 451 2165080 85687693 14592 974 53424214 73694440 91231 675 79904882 69118782 21399 418 19373267 41236330 17189 225 55309257 90871637 59089 169 97258117 94546847 36068 31 16232062 16800231 202286 937 28163275 113952 60143 748 82283713 44278336 39126 994 60062857 56400649 60559 861 78208765 41042059 100986 866 55553312 31554870 17949 381 87072598 24363275 66887 852 79265088 53895027 29631 458 51257048 93982609 29142 904 48392496 49237062 14085 844 52153106 79238205 72929 198 16720743 76574517 37661 883 81808331 15763962 67496 503 66635162 30758168 53935 817 94022875 89645747 7380 294 65966730 30035863 75438 546 64054386 10429118 103582 488 68037704 17820340 111162 335 21988204 62835541 3767 458 50791698 92719656 24046 770 82994417 28892974 31225 714 88567930 8407698 64865 350 93255773 96979706 107033 123 57015983 673112 100369 791 20688475 79664581 59072 288 13337964 66875450 41804 655 95856457 88503284 155238 257 37191444 78241210 70036 62 26717910 68110176 31449 893 59342085 4166807 81801 762 62658252 90534414 321760 656 87821095 43011647 89056 197 33331076 25472598 42918 441 8777391 55831418 75035 51 17849660 3845783 46837 271 59075313 90286731 48760 212 8843066 23620851 92986 494 5521496 47592311 102520 42 42835317 92666040 142277 714 98180758 44664281 72359 56 46976571 63596878 13607 763 8651225 5791379 122924 83 9600068 65984844 40397 467 20320753 85177619 52383 96 47856381 3714509 84320 149 46728678 51760827 56548 259 83143542 13178373 114259 877 24510347 69657138 32847 306 15173514 48608813 87635 493 91451486 29466261 57612 952 36626331 6980720 152068 586 67781189 21747320 8291 611 64637816 70661564 170124 701 60332286 81684938 36789 882 1263303 91015761 78129 545 48523791 246207 2291 906 46002777 8947212 118179 788 62431123 59023175 55 279 5099672 42444180 96531 994 4857821 40271924 9633 752 86922157 58907199 66296 96 1288563 43312929 66461 369 77947932 54054328 74101 887 97214117 18449953 164490 94 43637431 56091112 45896 376 10406082 32482142 16284 274 619020 50110024 3333 114 7584731 87442689 35009 506 32204229 92761036 104327 838 33594131 39238232 2605 931 52052304 90557726 5923 625 79660149 64953911 27675 235 93979461 78008081 8407 922 80755949 82783117 37686 984 7742912 29858950 5015 329 4082438 3958259 5663 645 77788389 66792576 1380 153 16143873 48646640 36089 284 23734188 34287689 41837 482 53026653 8183180 17982 686 70524222 69463895 71762 141 26664517 29659651 4385 269 35922279 72052265 49688 523 66861239 94032709 40230 770 11512471 17456913 4544 887 68461710 54456147 122334 827 99700558 41477126 39694 39 78300811 21684138 20976 893 82803669 59276629 19921 788 74312333 4382788 43793 190 31019115 46041591 3588 351 50270251 88295168 22083 918 99220644 36374645 113322 212 99436227 50249638 24030 571 89665634 56308282 3192 250 36365973 36589802 139672 946 85245331 89388529 19763 138 37592669 6682538 70641 822 70912866 89185569 4014 839 44428611 22767267 122636 696 17783323 79693785 147368 762 47026994 88584846 37593 343 31405170 55011552 7454 182 36959110 64279681 316674 848 57123105 42184851 9016 160 58586221 45184292 106880 323 11882303 58934242 13301 243 78332773 87673937 129332 683 56986928 53557486 261894 313 53756098 1104554 64249 456 910297 64577184 25856 227 53678639 38197673 9300 106 68110106 79748414 27744 807 17553699 95999773 3663 106 72703676 99486527 69335 324 1399926 28486241 56797 815 60963650 17335212 17789 851 24093683 48292030 29229 347 48357543 36601532 68640 4 11025860 46477084 68831 318 35808704 25126480 55124 229 24695747 5400912 65499 985 33656147 91360433 37797 373 52160231 50276410 419564 191 8229657 47689087 79617 443 93084763 37597975 34567 251 14921580 36852250 108642 771 55449302 70698457 78791 248 76672465 62660738 474 96 35923946 72469119 7878 21 84295302 66281379 70419 133 12608069 62453436 55853 972 22471361 9704484 127159 941 23921004 44407138 14596 269 11348385 48692050 44172 485 31242307 89528155 33543 247 5420551 17911704 69103 935 54056770 66906580 15932 514 81491771 5018508 51706 282 43623035 58757176 141112 439 56186709 43762427 21008 876 54613820 35044336 15905 123 44177197 78579177 29845 234 90400166 32858540 154104 644 5314929 59943213 9146 790 67446609 98478906 55213 747 61946845 25589348 30046 704 41091855 82934351 42327 105 8355129 21970672 74682 685 46916796 48569500 41426 769 60223757 12430928 48327 515 9445823 30262779 20765 90 1196248 62927490 107430 552 9055795 74230840 46399 790 42316445 76381202 20741 222 14594015 74164206 92406 421 94501853 94687070 94750 204 39530691 47824948 158414 849 70827838 13177398 4844 267 7753339 8625919 126967 546 62020165 8903812 110382 175 3033639 68826217 11371 722 20005276 44053999 29674 203 31571978 55153028 2333 588 37380597 91463221 54148 694 34029611 13052216 7633 41 77510177 42601777 23041 978 62927122 60962643 70174 148 81312364 6962207 138441 406 96181949 86352677 84144 472 78998298 50885315 179324 325 43227311 54688219 185067 291 90266457 76355860 36379 932 5552074 77271845 103227 175 55287153 2159343 17347 670 41812380 53180552 19745 219 84699240 34881248 111420 362 60274266 4835300 151819 434 86794692 14025440 82179 256 7387815 53246599 109315 521 19421365 19994671 36813 345 70177434 458404 472791 169 74005917 34490354 266647 290 72398147 2394615 75671 401 94742984 75160460 60904 662 96285461 12889327 3878 925 49470080 13137386 181954 138 50554459 94259747 202089 837 12786625 17246275 2070 437 94818578 37897426 49117 708 74419670 16042164 88554 94 15863740 53878733 31963 743 11836645 76504778 11055 380 42501684 74373790 26645 924 15121814 46126223 40441 880 77174025 46189149 465565 684 65136090 55167296 10437 510 48774731 27837485 80593 564 94038784 78292753 80284 815 6013504 31911383 43499 352 13262527 71577955 30826 413 5021086 48554474 67538 619 29694609 65904763 13625 999 81594679 96603049 38499 903 41288540 79410275 59786 602 45992941 23134481 89267 69 26097161 87672899 115913 533 96479097 30854196 126421 666 49965062 58116316 103376 743 51183526 48290328 99355 258 49833236 46018256 79957 833 25008012 72078996 28388 441 83212652 61494735 50279 3 802342 21579043 32962 624 81695641 23001946 132254 452 97487263 17590508 148539 175 93086752 35085757 75158 277 57344377 15094307 78719 98 14209546 74304426 154891 681 37344305 25479743 10922 284 17680841 41009926 6432 499 99396284 88663894 202459 802 57016396 41416599 40286 828 33005120 89617685 65200 987 59624130 78505763 179278 868 7510300 43572745 8197 452 5927562 36819192 68243 891 20865177 12977102 2535 607 25729837 11219057 33949 105 41336689 66759676 4971 438 5705534 38457827 32457 635 65401923 88154096 12945 601 55473283 1513001 27170 977 60533442 59542602 76940 584 98142805 25461250 15540 455 75697214 45452332 132436 998 6403464 91085336 64231 635 62543785 13123116 18534 684 96188762 47874955 29515 377 97242558 52087712 104346 871 14418294 38124169 420037 516 46949680 24959693 87210 463 75389249 99228844 33224 587 81663739 62586527 81725 80 38968097 93953830 67381 224 16855164 8420154 38948 274 71104451 33776562 44162 250 78674916 76911876 82034 407 69265449 56991166 19421 835 92720243 42141788 17104 761 7022637 11944872 12913 142 65104214 14777198 152511 819 87246784 17172011 45731 683 40749120 774942 29352 115 25109751 71308270 76414 940 49266488 86148146 36255 948 61253242 60892636 21785 375 97170649 95886087 19519 610 25931679 47326161 37036 518 14479781 7373508 22766 968 5296606 20907744 115330 477 21149529 7735773 112321 331 16033011 41846628 81922 283 81195810 97172498 8533 885 40723952 7079481 49101 821 37460850 85802549 8564 335 73579248 40028890 75104 453 20330920 91270005 328729 814 64552543 89518571 64699 508 37481033 4003272 24518 469 46250304 18351890 44138 438 96985522 30230154 9886 662 64766813 66276424 41828 983 37379880 24239992 92168 931 66520283 67708454 119400 435 4839618 98565772 73431 80 7169236 32141904 2926 900 13995087 62884479 63327 183 21562144 16360974 103757 498 92646949 33892179 405210 598 24828982 74398400 34914 812 78580823 66949459 96394 528 55410963 49136465 2683 449 7985700 42580001 72932 209 52736372 9839195 34306 686 48764451 18598422 112720 222 21347018 94135592 4679 97 65962099 37161113 25999 772 16830432 46932955 3548 357 15599386 44928295 11365 238 49721415 10913732 107067 30 11572349 70262506 116569 200 97273466 72955227 14976 873 68347990 82088762 23204 63 11245312 24642607 118801 46 16017734 63526851 33510 962 62909242 45386274 17016 867 76036254 71511194 109759 965 36140286 96303029 55592 457 86082622 37335242 108303 144 90971867 27569258 21038 148 88504863 80144461 141026 975 31246244 96255120 16685 461 8633009 70532018 4943 768 95596287 94525626 86354 473 81803314 73046603 31535 357 61983632 55580874 10415 85 6307656 27464801 61019 868 4215178 8947699 5168 268 37416084 78851831 6374 293 24535272 83601793 199427 955 45492033 63551473 67629 502 29890493 27773821 22365 34 67277791 9384874 14809 799 83547718 40491619 57102 677 80911694 31140105 177983 891 66443577 86167176 13788 638 29065548 20923815 937987 113 30333076 73539814 27719 530 94182740 29328225 61449 650 64504197 28739821 43736 810 95309986 89599527 310359 582 39588371 57794294 1196 189 54650494 59022920 32770 574 9672783 56163903 49636 401 25177730 27526761 34054 185 57350118 42266361 9098 807 90501433 96224814 379172 769 65095207 54472211 20178 346 64210042 89165634 9471 410 55763 3196064 19835 527 4323178 87391740 7930 960 90741646 55311814 148804 997 23522561 52949571 73557 698 97606604 86296884 6268 115 4378792 78878344 564 447 19770193 52432360 49202 537 43747872 30896797 98804 861 64618526 57031209 20405 305 60490302 91669065 68218 655 48999033 31846760 57023 627 71372688 75273577 76691 169 20992817 66081611 24728 912 65918850 65511466 241442 846 82729507 38264457 137067 927 79216877 90626764 9874 319 63913170 6256374 6958 64 36638918 91989295 31198 49 90828855 78366188 15003 21 24761126 11736033 55496 413 74916277 73872866 3444 406 72210807 48695266 61810 189 11785415 17473841 62658 72 50958341 34170822 113116 301 94827416 37275268 55205 661 23020900 12000961 69813 755 74827761 16866433 147761 816 49345531 7472261 295240 312 24031418 28344714 146877 203 42873329 59537704 82136 957 27986963 16080143 84431 950 8908121 49371870 57416 895 7209040 55095427 45754 124 92676695 54496657 13063 157 39050320 15288058 34819 90 66821372 76523570 231436 638 51028367 74814722 379477 618 73087684 5361558 7551 174 47440524 64120799 34019 726 41141553 65317096 970 474 31717962 61806658 60960 412 69295363 93660627 62127 773 90080054 6979897 3537 182 55817205 46553327 72017 587 28113017 33816295 7503 988 85145143 58901654 17964 348 27952452 23694415 117326 544 85127800 35808191 53867 174 75226325 31568409 17508 292 67274763 48629537 124826 615 96918187 93352324 87593 748 58772197 51237473 184614 763 95125684 20858023 9635 483 17075965 8819105 110907 814 97919003 99825275 75278 477 70064906 82721082 12619 202 49307326 51430098 16645 791 38233046 23609691 95804 978 66397560 37240149 42837 74 20758480 47513228 44660 406 3395432 38192074 82498 543 97593547 16085488 166497 108 44573298 37412623 15436 160 40292266 9479969 268360 169 50875924 34153730 14498 936 33823478 35114577 106547 148 83436924 30582362 89337 749 71076503 76839165 37113 358 68904654 74092965 3887 420 96978898 18895728 8026 380 41431278 66146927 318642 857 44934871 37194739 67523 641 84976158 37342719 6214 757 83126150 82422095 13795 94 3185030 67475918 73708 445 38860007 928851 73282 351 94125920 1291292 15986 911 70996747 90594192 36584 629 78960760 90155596 111935 108 90257584 21117245 148322 588 91809216 81123120 134638 341 68576087 62214205 158385 583 57075341 67306246 667567 414 81464826 81746068 44847 102 80429908 79544568 13230 655 7160144 33577724 63061 217 650069 97015803 102835 784 74845564 30084597 49987 4 16957767 44433331 170266 538 74499533 87393724 140756 504 18142598 24081616 82953 520 6003963 7618501 9772 705 9166989 56660305 48645 653 74539875 21499675 29575 800 81856900 63921815 222547 481 24300851 26774163 6032 259 69480745 58911519 1674 185 3694662 67874704 105163 572 86055901 78393028 65081 201 21500788 13228075 9821 78 78756862 33477315 81856 60 46962566 89250710 11038 114 61628678 46194059 48358 524 90205884 18634655 101128 975 35929567 76429532 9548 767 65507016 29087211 87202 840 17380248 21586875 189658 243 52499788 2716420 1453 572 48248625 18101579 145195 885 85756083 99809698 64423 670 38583143 28030333 15880 674 50751504 46778365 79003 82 86905577 38515633 74048 598 91190155 34351407 11303 828 21938138 75220746 82307 197 84603181 45153999 90124 260 5792362 61831464 95939 842 20678088 85318932 6758 89 63320468 18330641 50646 573 61363433 35882551 56609 934 10979960 2999104 9843 776 4432016 40843196 72305 848 10581399 32350666 189609 417 82179753 65787575 25530 809 82313870 42029081 171341 844 11717058 2663580 47071 644 18447455 78631016 19118 778 92625738 91435884 91548 21 25838203 65836295 100580 594 302599 7154002 5493 337 39036929 25360903 97457 224 52475672 69701771 113541 611 75695217 72517020 21252 828 35552577 75155641 24919 604 84614047 149998 173672 971 40657230 54653432 159248 746 44460546 68764512 5621 518 74659636 3530855 31634 594 69036026 27460316 110257 878 81871345 69846811 20124 542 37120091 59165818 130744 270 44120593 49814271 52212 486 15070612 77963396 12671 179 97853829 84150969 93496 886 60107964 30264426 72170 420 89677916 59454550 26847 533 75179113 81025978 86111 686 19160555 50729891 14862 474 46249393 43321408 84798 490 17633289 23554435 32846 16 58578809 15293013 30643 8 46756590 94555851 10704 896 79067626 58363319 25132 68 87228685 42433999 82784 784 38753606 99785502 9541 316 28881194 15308199 81606 17 29269883 44250366 23728 35 58576407 77094512 50135 945 42989280 9143677 2760 624 39692971 11604946 627 588 90377767 8884574 51640 897 6406101 28885672 19231 762 2804618 27640200 43678 701 85466249 68945582 3686 234 54833767 77250676 3018 54 60162468 87486495 183864 795 22969863 2561213 13389 104 67022162 41560530 32932 764 43599199 45861114 21461 201 98103108 87581546 24385 911 3384458 42772458 48328 290 35590617 91144247 23562 446 78082052 74316604 236658 806 27872339 26301676 47041 32 54883997 94496927 29643 447 73328944 14612344 34176 918 30025473 40799230 218701 10 93189212 941596 857 166 19153929 20758711 354377 227 80358330 69913542 110301 393 85901378 77902174 110601 843 90764260 20341742 82639 510 35557903 75779502 169560 503 42418681 9930239 88191 401 69145249 72472780 22998 260 33503339 18335056 68122 310 18927440 9152030 119560 378 30326814 20583222 72982 105 16202560 20808721 99497 36 67018257 17581947 16066 369 13829556 66463033 58888 220 18307301 95028087 190813 646 50162471 53176692 71128 565 65470696 13986790 17962 62 62831729 82073597 23624 894 65081483 15173780 34737 443 94936262 81944795 80922 620 52743270 64970517 26416 234 28913268 55385821 15310 514 388294 78507385 183101 804 57878334 57241467 84719 411 42477785 66856577 141028 130 17055599 61402422 63271 418 16694130 2673354 78880 852 91978733 19120767 15013 107 58287620 12197492 104371 176 78426964 33243270 99915 540 55648622 60888410 1738 467 63432879 20098460 51040 643 80487381 50163658 95234 964 95339109 5442532 25482 785 12053374 94169299 127571 418 38709564 6381154 206512 909 70371093 25625766 52454 550 68085965 11215453 52617 157 2107500 88210849 19070 441 45640509 22984541 32563 803 66185933 55902032 74556 523 80345055 85468203 84903 780 15748694 32138709 158850 486 32609668 29345626 132174 746 88126790 98761101 21297 939 99210848 38777747 149682 277 13329562 25964045 13335 774 92334461 50710548 36257 196 23541932 31661192 82347 862 65583892 16516100 43221 225 15031779 50609420 104808 577 4699286 62719324 124770 719 42827894 19902731 518723 40 41055731 93436546 19959 919 41586030 19850939 10432 766 93494135 59937636 166495 891 99902625 94398040 6417 689 30719637 8113145 12351 928 64621957 90638387 22782 360 45873063 64778644 8656 348 25262893 79542397 5525 581 80363521 46801510 188200 790 2980376 59120320 44779 24 30217507 81928946 47967 848 71296731 27867832 8587 211 62631186 88634946 48680 264 71857408 55215382 57809 234 58483094 10274186 68280 363 35296043 63629272 104783 648 6905544 60851741 74149 728 20851453 73711438 17095 471 47118647 2218387 5855 20 98702537 24750990 122400 770 94783401 34706262 140035 398 67894380 66624461 12470 746 40990724 20926790 114911 372 17330819 54473249 33597 264 2563327 35706568 50777 906 89141584 14627202 94787 438 40233606 2205371 121716 471 98313791 67087262 50303 754 22158251 76150164 7998 123 66787740 66063379 115376 696 78751264 47272621 85120 885 36120820 45358303 1618 853 42854720 9443072 16291 966 73423974 35123556 66371 27 72517000 12539075 13474 843 5271520 50542382 197841 119 66881332 97619727 64848 314 53200771 77908522 10424 445 2346405 94709035 75056 442 16540104 10309623 111056 582 33925852 78269749 86559 834 9291019 21047901 81924 754 69627169 43013 192819 551 20380300 39304882 11414 737 56394240 6946107 12166 469 39546574 64240597 2084 135 77721559 29227172 27086 862 51539191 3928480 78794 812 98825881 85928681 468583 251 55441016 79886302 63339 830 20833914 98757184 38893 763 43383352 35440611 81341 139 42175122 19059760 10599 110 75871113 71819340 40303 649 29428647 88402794 59896 879 77354849 37225111 10330 217 67831840 81377227 78194 832 21754088 90769253 3359 425 87834595 17979853 78092 455 53685764 1679992 47328 241 22618239 94637538 19252 504 52508386 85066516 311 555 64148443 6314698 101865 345 14320399 79398731 5697 482 10807554 42911110 18228 196 14469743 48728094 2384 584 22765688 28940875 44598 754 78947807 2748417 168937 848 63599625 18095666 4115 457 45195269 65748800 116789 68 81683499 90544092 58265 708 74169344 72902668 42692 43 3164181 38469759 50240 408 29496453 20905544 84848 827 5338282 87422519 124564 981 10355650 16177800 30956 160 45313804 26768687 50106 510 37514083 12760064 41648 447 24949965 4328480 222791 386 26523992 12264126 58365 545 34034332 20507904 15640 172 85132234 76854919 56434 357 9751208 12302423 51881 32 88544945 20007272 155333 733 63034351 61322792 30495 965 29602773 30676684 289519 687 28467142 69934170 11309 33 9457486 54243550 67383 819 77832967 23620977 27291 805 63531460 55775628 152476 761 31402791 34568770 31881 924 71721761 12747784 129799 157 4327805 7154099 141677 818 30086907 64927088 154962 792 36416002 10094990 8238 593 91416474 84965407 54339 461 49246117 17792338 76789 423 61907835 45959083 1827 640 95961555 50375523 141324 801 45426023 57376760 195159 59 38912128 9147591 21735 479 17012933 10158465 69037 829 45608123 80979647 6203 253 35658038 95405714 58129 4 47874601 59945763 114131 769 1191510 11204329 6317 979 94656935 94928914 1207 752 10284628 88224852 1587 469 64354218 57268495 9676 353 62600583 23404331 26294 674 71085039 93758035 70650 758 16022396 12924575 16458 674 47684207 99174812 17685 285 28573337 27900354 66836 230 36591715 6439527 28375 97 34054701 85687181 112790 332 561216 62077546 11406 936 90450777 34292536 121601 671 55982781 52195266 86324 48 51005820 81312849 188470 636 91490241 35792510 123150 728 89150981 24243669 162103 607 62210622 64230379 5562 160 40269312 22497447 16498 512 6514962 60078 55772 223 32155135 71555810 13089 69 99153442 65016644 21312 809 18948587 28769658 4393 582 20811766 59105998 158206 574 22942582 40936260 152009 572 42085267 34963555 57135 951 67844261 78571103 152567 326 44540938 57151448 43523 658 3154529 40121821 158398 174 29689811 92771145 29472 728 17603490 36984224 3156 773 2404317 41557156 184192 301 91099166 13793475 1042 937 15537238 30430027 8208 59 33163551 58107893 86059 737 1109510 54167559 68052 991 19014574 88129799 38517 998 43818123 6991261 52963 965 25277163 6369087 37003 658 83007893 86170998 48094 632 86071318 79852035 30391 884 59015048 58546908 51265 144 37428526 19683748 56776 912 71895139 13330254 13308 556 86302675 6399336 8934 67 42944486 63465349 116574 703 22384121 45652897 123760 697 35929907 17051647 18969 339 47611630 55282165 30259 755 10147431 50756678 27350 915 76504058 85185803 33806 90 40313828 3406986 604 629 59647689 45368092 55474 90 21774847 5194475 2723 49 62328050 8715556 74685 840 89865877 15081927 34490 6 4157203 41253018 130066 733 65942974 63518778 123464 286 67480153 97534691 9485 696 4012082 26422826 430571 653 6296961 33428714 136484 316 21780288 23959698 22224 475 88127977 35416610 53169 559 39028808 19530002 53350 89 96918625 69581355 49189 65 21618748 18867704 81390 606 92958651 88029267 119203 618 81862364 29534377 47626 518 41961496 61642567 3282 966 5459454 86177206 12881 319 89727152 47852545 18960 548 74426961 38214793 97928 280 40583288 95603579 52362 598 37329201 25948009 138269 296 63960737 50183976 24136 640 2178383 19249975 98773 594 8879622 42183155 230656 924 35181795 451919 52720 688 35188984 24327340 303476 350 7592021 9582550 11614 691 18738293 43160088 47277 109 86881300 19955834 97716 213 4851787 95666328 100815 969 35767480 83776511 22677 725 54766901 25608434 8599 685 82469337 44319568 68183 910 74877695 98818244 113665 962 26171233 94104133 7431 981 65285954 24088557 31481 41 73194657 32417692 37957 759 18059165 48434464 177013 694 95956373 75226029 134018 604 75685126 13400274 29659 877 20072334 48153696 155273 129 25267873 8150151 21361 113 2857488 96252649 29639 668 2204580 82128705 100893 112 81841350 41837909 118348 662 43358960 14575527 55362 971 99627374 92353423 69814 24 8902998 6054932 42402 292 21002464 46356691 276715 145 36247685 57623091 207694 489 87896028 42140479 47121 877 11865005 45028504 59073 982 55968121 2348040 87097 914 5495742 8139913 6594 380 6249501 74607699 203747 956 57299449 67215874 121929 178 24354880 67399418 103237 239 2353262 42922236 277734 243 30746357 40829951 55574 639 23455364 83893941 169215 227 27158553 69662417 55593 392 87898998 55570267 17431 634 66864169 49266586 6438 796 75901385 45894742 185534 778 71838974 87085324 30039 765 30146069 69244509 61936 179 68674779 45688252 117936 463 37706107 59871031 43391 352 56978230 51126234 139936 129 90509916 47145183 23640 254 40715891 6822960 30054 49 31512461 57483204 42347 998 67917329 51337380 43895 702 95622045 81175325 94109 33 26759241 94566731 148338 254 70844057 49243270 11641 763 8444385 74345384 39299 99 1415222 80475430 60630 943 91755375 16943892 13712 752 24558142 21902968 63175 933 59056966 59819255 150010 559 54508531 52705299 36794 71 41755847 95412628 139197 712 75286127 66555573 182292 736 25639054 55308545 60808 963 42389939 83411408 66533 758 1714435 20995657 298798 564 5439012 50717233 17500 12 23023454 40666493 116230 767 27084311 2238502 5061 962 74298636 85109678 283723 199 56680132 47140146 68680 200 60591179 24491685 82465 921 30165050 54059984 1923 741 19655751 91837085 76262 881 56125778 74893457 16000 905 37159264 27141911 48028 620 63349796 90606410 253515 945 70216678 10241499 182416 816 19614581 50892912 47794 768 16333523 96188413 6857 596 32081973 13896881 80911 803 20194895 82621983 34165 752 52231855 87764683 23755 915 53605157 79825747 453894 497 65581890 96416254 20207 925 92526055 60294203 70515 854 59308211 43047432 83787 38 42326281 62161164 82421 709 85147696 87534418 31612 128 67390722 63228173 39561 937 23611708 91158843 87552 394 70812816 36975762 162184 981 55328264 11205424 53524 420 50861399 34055793 20338 570 58108151 38287865 116533 765 39260429 94796081 65169 649 54314585 58164405 114178 612 27971439 29481781 1911 643 78951354 15546466 50509 692 2305983 87933164 51328 169 81264735 13439455 46690 63 67544500 47346088 6045 222 85883888 85346341 25193 82 99130900 42550 17974 816 35209712 45549313 227312 490 25462155 22341267 41568 606 69091913 62743817 125909 688 50385103 12715575 72623 190 24234595 15497395 27307 788 47032262 57408919 124406 703 25424452 29179414 2833 163 27936181 34983944 233759 158 50964352 61086235 49768 568 13928490 10952828 42414 604 83102672 80641031 29437 639 8161322 24376368 68964 764 98153898 15033654 112238 576 68934476 78418895 5743 3 35915655 60717839 47828 473 46912370 98806379 32971 425 11977502 40438135 171742 568 43480960 20135667 116097 774 84308863 90910271 134027 926 19907945 79167266 172837 233 99453171 55277213 30633 158 72676543 99768059 86196 344 89015422 11817231 54506 776 22907741 49872201 31911 438 57708059 35608615 34570 336 58616346 75989964 130800 168 84057696 55000765 9807 450 28542182 54169588 21047 337 94687257 51369968 39232 189 91384204 93026994 73763 605 23138772 6236182 45130 466 22594173 70213950 24134 723 88436385 31324606 58575 594 34472256 34704303 54791 72 59775079 46140478 26814 701 61591700 69444790 42197 811 90941513 62154414 16736 485 13539941 78957251 17190 123 23809395 77213417 22921 661 17564519 41775280 77343 496 91915885 97502820 33730 711 33794508 73986573 38972 975 53480846 25318113 127646 791 71372415 31476680 20905 670 24188462 16503887 10572 354 96994982 89441771 184542 958 79782110 66772459 161294 655 83344959 41246956 28418 666 61740423 37156442 41238 922 54189731 89240958 96149 747 30619968 29668984 2142 855 79447420 14376689 107030 939 24657998 76793158 16896 629 42285313 67824267 12655 437 87800086 2512479 38840 646 65802369 99744277 9766 704 79317294 55722811 24823 695 24662151 9050326 2333 66 26264157 11711284 87072 506 28160063 25668416 323 311 76067961 9157443 12363 433 61619196 27475556 39691 703 71322234 41213516 53661 538 31463059 36653075 78888 700 7953179 50891353 41504 427 42678161 17097910 6471 950 9505500 39425614 40267 656 50224817 67329717 182831 606 45469349 31384612 97880 438 38101620 96029185 50990 951 66560920 63334253 3404 386 71193026 3946029 200744 61 63406682 57252498 48921 533 8237052 10914765 123918 136 21989923 45086973 209008 94 14410251 27062820 185487 327 47849810 92851415 53672 258 3395682 64266021 133350 470 39216537 22475296 2194 997 94665830 22995549 137270 295 61726448 45558656 37714 36 32963676 59981685 256785 2 42466391 94825201 71780 688 32616848 22325361 7593 311 97168709 51672336 38310 669 90611933 37368654 6514 325 74351782 60242084 33608 979 86418146 36210649 3743 948 67309417 81949857 25574 499 79701512 84580947 252860 903 10610342 73453348 31813 733 44211878 31924818 90427 391 80139934 51766631 35595 89 20635445 25539749 17459 73 31146024 9278040 48609 852 15838103 74980452 156607 905 25850235 69134024 106150 718 94669377 35793599 18842 140 52304072 43623978 13570 705 38631466 97311540 31908 975 29502580 97920207 67284 733 25973046 29676258 3126 500 95455215 89569075 61528 287 79872311 94754165 68273 185 91725411 71683371 45445 691 49508805 55417544 5376 292 82270098 92952704 4307 633 36349420 80808170 35284 823 99602121 31307094 10056 623 20433603 89432645 47141 124 39810099 99889327 97199 123 12388983 86653750 102518 329 59737536 64438867 14827 2 96318277 66163358 63260 187 9295090 3716795 37367 488 80059355 13191842 21413 149 95618273 77821641 216132 951 89309100 90741068 57536 896 17877219 37762643 118903 875 97846959 67681721 18150 216 79754717 91545909 60572 278 39649642 93576324 48393 325 47499264 62734839 72502 598 58768659 32523708 97797 259 85416295 39582535 82360 865 61280680 97512946 169007 338 38774344 70539914 65643 102 90790592 59129633 57059 28 60717480 24215478 6877 353 19798665 5466008 130122 622 88752533 30483731 628 928 37113471 68770517 73482 526 64617635 55637371 49254 932 1958410 15267147 89980 206 76098650 41738927 81487 130 52158091 81023886 4457 589 88929419 40806177 4677 779 27157524 479148 33724 576 7243273 82712365 12474 493 2407344 28570668 41407 485 99314289 20608360 5100 895 26860787 41338550 32415 789 34459277 85553403 57345 243 93661521 33221965 39868 152 60891526 20110392 68823 591 312637 65766648 58643 720 76430425 10300629 2832 55 35817491 68086528 106745 500 75770834 53009704 47167 678 98856290 73317824 34437 541 48283968 79983053 25622 477 62646213 40880776 79008 658 50630252 1611935 23009 350 70919956 96774347 160073 119 40131483 74734813 50537 815 98820001 51355117 40724 72 68353543 59040195 10071 148 35296980 74210835 118570 110 69098157 71465702 20309 847 65782406 98954028 74523 180 13647556 55385417 62336 601 49625275 97889153 55777 530 28606574 13135942 27476 775 17080851 48706926 57492 995 17963357 84748394 141032 695 82515689 86638642 169493 452 89130575 18663842 12060 657 97232162 66491225 123458 194 65968136 25820246 17098 496 14333205 78641250 70455 14 64960562 16545180 193409 710 34637036 52936677 4977 432 36156369 8600239 28416 43 38359762 34388685 9645 979 54313834 53717157 27157 833 76419420 32132632 2386 982 94500106 47825704 1650 368 54110384 22734811 123708 748 44095703 20854832 39578 173 99271927 95844145 163 857 87052565 52608812 67328 725 92795265 52675026 104189 257 49317358 78681520 15947 556 87091482 47346425 54698 203 64071433 98260909 6957 590 91234402 57364 127291 378 30935283 56155832 135787 582 56022204 72503481 21693 148 58826093 44979654 142931 782 46189404 32231301 5407 694 97220159 28080979 67419 124 61372332 84855543 104501 15 91578628 74443646 27613 345 18047825 50550708 46207 411 77279415 85981155 16097 916 6911332 81751296 185320 518 65840896 45203177 62154 126 64170371 86804243 72764 92 95848816 1538798 313288 803 51944962 31668281 16563 590 71912679 62026332 24277 265 65104052 140426 230679 941 70362051 9427239 38151 991 15397535 17570352 46936 811 20357005 66739778 25971 543 27499809 41139368 533419 534 15940647 8219927 96277 613 96962770 71119850 25333 473 4812064 93176690 189032 50 19999723 67069797 10039 118 67627557 22650303 57730 801 57098623 6738830 24469 402 34156081 59633 58291 224 97601976 37442904 6342 107 74242520 57000940 51230 635 99837949 13043496 11291 187 12646802 24798559 83688 231 53998030 68358076 10218 873 16637520 42547224 47399 253 42818606 69412170 60653 787 90300308 19752285 29459 492 51745647 62450221 38214 908 9277850 63427548 2812 422 49547875 40622188 25887 719 7863309 14032093 77216 942 23008951 58291506 127005 974 11613209 53300176 167429 24 39651752 98782756 155848 249 50894856 36636320 61691 781 7708227 13790249 170759 626 41482737 26217754 486 988 80864290 1882042 82638 192 8960156 71537451 169433 951 24277981 88505755 142284 513 21856766 70859036 81918 94 49695987 41677422 9234 931 87853894 25727260 55333 16 62199111 86717187 24350 928 64187588 35628715 102385 177 9938306 31211432 9001 796 32765574 34090552 23380 363 77914801 95676494 26978 974 25826084 51101391 31526 830 11467664 49133754 70399 924 66471221 87500441 165362 709 57575779 20776645 5962 15 76379061 27533799 53230 476 46563119 90386362 102578 9 17204518 54716689 109185 64 19500929 85805613 11548 334 68674641 77866052 34450 788 44448852 88293537 25494 793 56203926 92586900 83397 962 68070750 8814538 46010 371 75453866 48718064 3290 671 81939013 56095918 23263 550 40607743 40181490 149051 573 81752860 39019310 8505 726 16058685 61145459 10171 199 39689899 15370941 100776 548 62604989 25788984 79329 154 42579832 65776289 94043 982 81903776 21039431 56353 646 31020301 82664332 2692 739 61454664 17521767 123612 272 74612585 64481433 94217 964 88347537 98688720 122045 679 19744411 74285119 36512 997 80801576 82464200 40887 260 96340816 13276553 17085 831 8167615 60081341 22746 720 82055835 88776168 264360 440 48161080 17115381 10482 834 75471697 55703374 98119 3 3330433 30674981 171560 242 84352022 55567634 203086 65 89941311 66358652 28723 363 65562294 27148999 15013 348 47538409 65790680 40254 662 28533618 98588643 70746 114 19194850 54232923 88922 610 83371241 97734731 77276 827 78052169 49487146 26409 374 69750281 43044219 29578 887 10743210 37186019 71181 612 74974556 78502157 9860 212 56428777 34817380 949 332 98302988 87977356 8559 579 84200295 37234942 43158 540 91154364 20483054 4246 679 43047174 11724324 18792 216 12083209 84459784 2599 786 28022391 71570661 11597 418 30535281 68024752 45160 799 20980142 43410453 49346 632 48131385 97513310 19584 60 35056686 58289992 39241 591 21681368 5876478 49523 417 90250848 25305665 211864 823 83805152 2878728 47888 653 66514792 66610347 207105 884 17491418 57169000 353558 439 78571212 71692363 31119 454 22137675 90940903 40316 584 36848168 26593686 23905 286 31267779 9736126 3089 266 50476168 77415648 62893 541 97065838 455576 71642 838 9098126 16246674 52292 778 86121243 70553008 34953 607 54598131 89755665 27576 998 47610489 1588972 8256 280 9784531 91147056 92029 684 15938395 62046135 22411 210 10752168 59775502 5977 471 29616523 50421127 20800 245 55360427 47194461 287171 957 63295820 50452486 127521 532 92169096 86721236 3163 643 81660129 127791 92812 701 70845584 52779071 20165 492 15135376 70755115 104049 905 88509100 95245489 67814 528 71189393 78869413 548272 967 41589380 62151444 120970 703 93238058 40093646 57988 893 18437015 57898944 24497 458 44242598 2604480 24776 234 85267708 95639544 84524 80 69211482 92284773 29556 982 99907730 48552574 171397 884 90741561 61670001 69298 889 27813177 95693311 140067 876 93815403 84618336 74049 888 24367250 34433677 223144 106 20116765 61712366 59872 137 59055220 12990657 24142 491 93986080 68403382 32901 666 44408515 75126710 48505 803 18850704 44927907 47671 586 57579877 23470860 186776 790 63642097 98245413 110239 885 8669799 70835259 34824 89 55005358 80119742 3491 490 45609962 86475488 140152 443 82415143 45004002 32401 879 15909569 26392500 26634 451 76870240 86410663 130398 772 49204759 434905 72041 687 31397331 68359543 56959 690 64655316 57334450 50287 626 70855670 64665748 99929 137 94565556 25125038 55964 398 43962693 16187570 66568 816 51640294 27273966 89446 956 88218383 64726010 106519 919 25999744 70928289 41414 871 99615432 29894807 88348 490 74790201 64671940 42669 851 20175044 66341657 66288 887 19316793 31137038 19682 592 93060640 39590664 185313 99 56711736 28273123 41743 384 92136086 36094820 88440 685 65197196 6000840 119056 539 94848327 42134753 153246 826 91309160 90996213 14512 536 81189490 12317814 28737 97 55668173 79184005 167987 947 84222314 58596367 5393 932 94003521 81492544 58927 397 29275378 47650844 123690 694 22393075 24188842 9043 440 87742844 68772164 157654 624 27048045 71740569 49051 241 78818048 75617533 16778 88 23629902 66944086 338755 128 56763414 13032762 84002 249 83513482 68853910 8101 367 85750122 55227170 53333 352 23187315 18875723 112965 931 98404619 2132811 4912 397 2622874 16092006 9808 491 89616021 41341942 91287 45 83589752 18154159 168862 787 57165242 76393431 17549 785 15183085 55650077 87638 192 29087556 86071075 133997 664 98348305 3526528 34152 101 40596653 94629856 69097 624 49663942 40294643 25063 489 73402573 97584479 19500 510 62313744 7325804 437077 711 81544922 82354981 22028 171 936826 29376311 76054 606 49505258 42586726 91036 447 80028969 62195172 184654 805 74986448 58660656 98533 799 66193860 6507568 121303 63 93460364 55364300 32485 682 13575839 77899422 75921 128 6564758 14156922 3726 926 76683142 67501654 173279 8 78687552 15128947 20546 723 10367913 71847295 99189 635 86456006 23037381 52481 963 56499887 432910 159339 128 88198426 11133062 115874 469 72666308 99749489 128191 91 28853998 39736404 56662 678 13820468 14785837 34717 572 53910812 21996671 11754 378 44669098 36073262 57305 912 56142158 6992115 187700 730 30598684 42229156 66591 208 82919986 11281207 37181 485 87974682 32888171 62516 917 6384285 6615106 48466 36 47567325 23613907 335974 637 13972245 63278147 116343 316 7195572 62842834 22996 453 2481049 3511677 2876 984 27229767 31403298 557518 674 92248830 13492091 136913 256 77687591 54156292 154810 689 9315891 79448922 1454 32 36270721 54581809 10019 694 30552027 73364803 8753 348 60509959 36822414 147985 999 66665327 19726984 114725 857 61983165 40657000 99287 481 47818820 51520016 11996 416 78834199 88600010 4405 743 6439425 65979137 197534 175 7445096 71408233 27371 99 76836146 55707546 15040 709 96686179 41985460 23717 471 14105891 22326175 130591 990 78867970 93140578 138414 952 7579324 95446618 31298 839 63099053 4421057 47300 156 30661304 29270699 34724 18 75286181 69860350 19683 222 46549673 15856720 84753 911 14866135 21884086 104098 451 35046434 87745773 20900 127 93859919 65560643 25387 4 39257573 87412004 58361 878 87721412 38095374 35255 566 12711500 23876053 83748 426 36032748 11810970 19360 119 48080205 47073434 29516 931 46164098 44488233 7206 725 8991841 91493518 34334 670 37437645 54076558 47225 787 37697686 29731687 197657 599 51093321 91780844 4707 971 8292998 4256229 164630 541 12284750 64333324 33135 413 69751445 88202186 56515 703 40116626 83448896 146455 580 34428614 88457464 9900 290 37891596 10162975 67380 212 73801970 14083174 35167 491 98281996 18036606 51448 238 70892653 62354142 17920 620 60335533 41181227 283323 479 40924859 32637791 38400 364 73201063 10881419 97260 422 28485573 94010690 22334 561 99945541 71748711 18734 381 41906490 33668620 98490 956 92177619 35384059 164032 710 97513218 19387955 93917 605 16749238 94814764 123515 540 63590281 45663574 17262 577 11127128 28512881 18060 280 59458541 53085207 15959 996 41699463 25842132 71353 814 29988326 29282688 86294 906 38712588 49341128 14213 152 90024193 33472885 9564 885 57828824 51304752 36819 489 2745932 39985127 151194 117 18597328 23277356 139660 779 27106370 85590352 65336 369 66085851 36779920 124431 949 49495113 57116326 124368 431 29780447 4483682 92108 945 13756397 52857643 143456 486 73229006 36424824 83229 823 39521398 79294298 93259 187 87863761 94255604 83289 730 40502788 19276611 96607 507 44654688 86041807 108930 473 67440098 19415600 82392 452 42740481 69507214 30958 477 76572867 25128102 58948 573 78814214 96344987 96996 471 81622318 95601175 2405 41 45410245 716450 45042 653 90752203 81492933 22621 281 87749043 45842662 37818 458 45694587 45942682 55330 139 98378385 25144475 15435 265 55583226 68224331 60655 550 95774569 5554336 42320 31 87651636 4855899 62817 34 57359018 91239353 56990 832 78698560 37383250 37737 737 23591396 54701127 120378 463 38179383 85448576 95235 619 50086477 17952286 15667 585 88176828 21765961 22130 592 4221525 55546103 39411 513 532829 2685710 9992 727 84696298 60146302 25106 483 7430705 95046190 67185 468 21501401 97679856 42261 93 18554223 11231823 12907 528 11552526 66418847 98224 445 97532200 4236197 33904 343 51404494 84232407 4975 982 72268549 34550706 11932 64 24259493 35707673 1284 524 33770273 46819137 55763 202 62793614 21910082 77740 647 49455855 21756597 160345 381 57445430 29848734 131042 886 48421224 49316550 24919 394 52701136 74815475 34628 782 96638949 2247858 275054 457 68906451 77372125 18685 706 36189214 536346 4562 359 11514602 55879287 11546 624 11719167 49653948 16371 576 84987740 59594716 51743 590 84334998 4128315 28806 676 8840785 38752216 102356 157 54288809 1021825 46085 610 78243732 76322420 61622 212 34286458 84754690 125814 858 19474530 50126967 50726 384 31968844 34483734 9286 305 6225325 21056754 41907 786 53891745 24902630 300866 160 59754314 10776132 82853 770 89237805 18991223 5148 706 48003033 24382873 12777 298 21403545 4706215 6166 473 91288623 63950096 83700 960 20619809 80722409 342 515 51942083 32819429 4822 246 78146285 50947106 16983 594 47786746 21930083 658876 619 35360934 56948157 97868 998 75605621 79487424 47215 74 17761425 55628909 175514 603 44178783 87689357 96197 557 64892358 40613844 157 689 28215171 44035234 12191 464 81468046 21217036 66009 785 13537397 99791390 135808 582 7546476 59489741 5639 991 62465302 57109929 162152 218 32854946 36564514 1012 879 4886574 75869724 74914 815 82703888 48561348 13441 497 37850788 53544495 24362 509 70165390 48502396 75139 63 64166623 30297899 33133 501 80458739 17467806 163908 522 22335893 11891752 10898 523 58799148 95449038 103303 425 32791771 96936514 25499 880 24400121 90979717 119917 622 29101695 10100995 76099 313 18798748 95399478 70564 741 77047220 84426439 8709 840 2587334 28264832 20835 93 80738151 16762254 47290 871 5012379 25780762 118058 94 94622882 52474397 16656 296 41953264 81723843 101059 13 35411612 55272908 84535 274 85613734 17358525 16389 507 4339956 33696237 75956 496 255867 94147508 415 840 25098831 13007493 155475 975 7026604 93172795 412958 931 75911723 28783064 7543 547 98001728 73241861 78884 195 16208634 23642996 110722 606 34619926 89251559 27029 794 15374338 50837024 46940 277 2268198 45183037 15367 966 66335850 51520032 1276 445 13504853 90347024 99445 227 46245676 69530678 44212 662 97566468 16871119 187337 695 96064319 42809407 56319 184 42549667 3032881 33253 942 12856621 93811316 59083 309 69089092 37478688 1072 715 80686836 16295540 23249 415 42968748 29327628 16546 354 54910692 17953596 18418 469 11305087 34288830 780816 406 13986295 99018074 34341 14 49599567 41399071 2487 596 65789921 11649523 47534 602 68154021 69824918 95654 264 60893967 16472037 86201 441 14228334 51312647 97518 824 86337449 18412221 110366 987 21697223 83630052 9197 649 38797298 2450134 8898 724 42151577 20453477 7071 989 47866387 95447618 29174 224 72883728 75066785 123335 467 96169502 98290691 89144 11 11965086 64183384 9199 148 37015639 93519827 9553 654 84613048 13682342 118080 974 26374513 19198869 60473 884 38841626 6979180 16724 449 10329157 91779222 884 803 46991043 63223483 3787 505 42653514 49219755 83346 141 19567204 41660171 112283 751 6089215 29254608 281187 317 61353789 2494508 126110 771 92591479 2042457 103149 194 97645749 15643669 6788 947 72435878 60476719 31169 722 53982949 86516524 142499 993 95259383 54086440 27862 317 78292351 7189010 105604 409 93638673 67716041 489662 549 57647746 50561994 10462 470 81631383 29588189 21642 349 63062993 49058178 237660 209 15776393 62969391 115047 43 10232650 21006240 19545 819 17921681 18233619 99030 959 70307103 28778838 20263 639 21003902 53948308 18065 833 91771844 79116479 5826 768 50798045 39318060 91057 15 55925486 33786928 59140 969 1844059 69252809 108377 963 61133118 46741799 5371 668 91962493 13125909 32186 717 49381233 25396430 2353 596 32416246 23312330 7590 318 97878061 67232099 59960 718 10627166 28978338 109707 590 86092628 2842943 20389 988 87257201 20213900 35417 198 97369615 3488821 60376 980 96686599 55277496 200816 381 23386362 91526955 12893 244 26777587 77240242 50951 404 70408908 32454753 363299 374 2363792 78202476 263691 512 95918562 70699414 10842 713 36874065 91487684 257166 10 63448734 24077442 10714 51 49344057 78149616 225158 919 8747804 21303166 168579 669 45910632 8256744 75091 328 80404052 31062546 20531 885 20694804 55770103 211 322 27919909 87959105 113731 781 2649245 13075809 21098 851 47521556 1602218 57756 665 18718885 24047918 18362 331 85815326 53649858 1391 761 55944392 74493030 51887 301 54403658 55064982 14344 941 43231109 19851160 84724 294 10110063 50986873 86206 682 225258 81719593 33431 712 18826590 67263056 25939 544 92708652 99547331 176822 586 16416074 45922026 77776 17 63405683 25857143 269168 163 59128213 67872969 997 998 65483818 83296439 842575 784 60879461 90010744 80231 707 89394347 10074804 108514 399 81585089 74141205 253998 797 74933829 42380330 163425 526 14526600 90874632 2436 705 90685777 90553963 193489 221 44456228 4042443 48838 86 63861 43885902 59008 146 92567638 68174503 38900 827 38859393 16509839 8075 336 39628878 31953802 104431 162 86156864 4791925 191603 575 58155776 29573782 20615 231 96464075 99547490 7923 578 24683111 67151074 159755 669 87149040 11574559 248978 620 42743451 82904235 34036 235 35300504 66485256 161796 287 72559137 46747656 22007 237 82967033 3166095 30001 808 6985744 28837415 119026 305 18812472 34665141 56004 412 96371097 52377386 123659 30 6272985 23586063 99935 949 47667537 64202310 34101 373 87090711 95455173 45024 792 45017543 36430937 67150 560 33685313 67636184 42995 240 58237672 77515393 94875 704 4053938 38520712 7980 506 33350649 77016902 10410 269 10098037 94886444 25233 96 86061441 90948463 174912 5 40740806 71267943 64367 819 59886737 66542694 45103 802 7017930 27101247 20096 285 23938364 7908027 10628 889 19151709 86392154 80200 738 10214408 31526277 155723 82 17488279 82779298 191466 522 11732908 59445262 94916 514 94996579 40136576 53491 577 97453299 5177152 17169 140 99830850 85079490 27710 566 12234461 15287285 14218 602 36501164 62077858 12478 988 49638546 12022778 31662 609 68568908 61645815 7126 160 83519058 37302885 32671 793 85701664 9938498 32236 226 28502624 84112084 80610 4 65278202 7963946 22809 21 62135909 82446486 128210 90 93589554 29727560 68137 288 60852041 50174259 58882 11 50591796 859072 2169 530 38865354 34801423 51934 831 84498088 4220884 15867 22 44961046 8608694 31940 178 26625873 78718936 40034 290 36629853 58067817 11961 149 79636975 140225 141864 763 44391463 66355794 266068 395 60652894 57441871 35856 89 68800977 88866005 112807 148 79083787 20845468 145025 962 49804856 77844491 39886 871 75754146 21286144 3246 268 31482381 62123433 61064 834 85491729 90859260 43825 222 44340929 12174933 75360 962 54617951 49545786 29175 219 37580634 85556679 48326 933 73254070 47250532 133939 833 3364581 64682875 58773 736 82832330 62498130 77121 672 48708004 73141832 3071 557 95572536 48980433 46209 519 58813951 12521800 36174 269 25914578 74891883 20430 127 72884148 62133413 300434 609 14444572 10979095 5388 942 50387567 26767402 94935 788 16801887 20101647 24901 576 81914155 20339728 118924 545 66917934 47800651 151217 245 5046422 44993783 3111 904 65013149 91828293 24085 531 45813691 82128320 11218 332 93437942 69050003 262599 493 92932121 49521084 69005 239 87707582 71971956 169065 438 94165563 64925072 68698 351 29114061 74865651 8337 71 87780647 684695 10881 410 89462682 33420291 119167 310 30393622 40392908 9574 111 3077626 58925787 9777 107 90108307 90429804 32650 336 11538945 68153311 79195 21 89676038 17352301 120210 895 77610115 20789297 6756 841 2113461 32793377 30160 528 68500801 72876733 9624 834 38352224 3970239 31700 808 15955114 76518077 65377 328 52096103 4244036 60816 155 27205009 94818476 20908 450 39746812 2042349 154320 177 54014078 24761745 101072 605 49807795 8525899 76687 809 28873346 26950483 60518 501 85636487 76468829 941 695 8659985 84108725 286686 570 67662319 41077210 10151 134 81260852 80925646 67527 416 97327501 60745015 24010 335 29986799 25779655 12233 945 70043385 21970363 69807 954 54319213 80760210 114104 621 96686430 94284815 41802 397 53851628 99989067 99845 474 10789338 88982227 176086 740 34760205 24659444 4478 765 70940335 82296085 84745 852 61722157 45479288 1559 212 10525616 79904149 5193 714 85409891 19367640 161213 17 2907253 75460612 7453 823 91006081 39765617 170492 110 89646975 97622590 11785 312 62583567 18353689 89196 335 5097648 4588616 35815 354 11484275 78499108 28924 418 38099202 91132315 5779 442 1546593 49335773 28845 234 78591106 20242059 113780 451 33606412 68642675 26260 214 41320032 28206597 69346 800 26430602 53507693 67596 823 27149095 68666865 84628 88 20393960 25766097 27197 916 31509855 2464017 53624 922 9778870 29056267 20721 743 97321517 24697713 7985 499 92348296 19103569 155651 488 96394463 6361571 315437 491 5819312 32301204 14628 97 70727319 91535311 93122 551 42201041 43427876 12335 183 85674800 10028924 55370 805 26488035 39705463 112730 113 32191446 11274236 11736 111 28359164 9180311 13481 145 56621136 1545802 133052 95 56131677 24920370 293893 259 45337252 45801370 100955 146 68558377 26300038 21169 891 27235975 18394157 90417 952 45594458 73546539 45822 768 15233173 87245997 14032 793 70477656 15147712 5260 463 26389454 4061063 44062 227 60828540 56928421 36822 984 22220014 62374381 20770 144 62440878 21505807 31741 63 72029067 94488977 491447 770 49151864 96369679 31633 263 14374020 52458428 45911 693 9382805 65695673 298326 522 83611951 98452598 113267 323 43605045 14086217 19536 593 13910835 85964861 18428 736 29748144 71613591 7099 870 53873306 54437433 52660 526 75693277 28270500 40043 63 87156045 22688026 53554 719 56948312 70370467 47718 75 28898576 96532037 82573 922 45812248 72267100 49432 479 41858920 45687479 64567 207 96422627 93900063 11838 660 18347575 32276051 60462 277 70072717 56969192 13582 872 69964910 57208014 174768 736 48659103 30652237 141317 344 51875276 13009743 68230 471 48244384 48181828 30738 456 58440732 85509971 63342 500 25530042 78206884 129282 545 52407871 36602357 4282 466 5211310 48332744 4970 944 32841031 76832051 22547 644 53531193 47947875 33467 565 78212849 17264162 205440 724 85193466 28182861 1224 706 89282352 93104011 97550 898 94361748 83027694 49989 939 68054948 31221979 61410 28 9486818 89242379 11158 737 56929491 97015234 134478 794 2368885 83764267 3822 900 88755247 70609505 73792 453 26540429 91688331 116969 741 21826354 99869812 19789 68 43230361 59424682 47216 223 79927370 33621543 53526 844 24508882 42040199 66127 937 99979199 43985391 156473 835 80285038 9425076 55980 930 75311150 34776665 25208 559 88425627 61435193 59468 739 5571006 79787203 117652 788 80193167 78756914 35910 145 3537874 52986779 171381 653 27181530 93037412 36550 994 21747463 79434828 1500 143 39784480 10218986 6342 693 82919042 9481573 62051 544 59566908 33960620 82589 485 51422126 17821136 24026 277 90652015 77264234 20822 259 28081992 36591355 51090 115 54702225 44253891 46241 7 40926023 77795757 65337 180 5769689 94060601 3225 421 64971012 31394304 15552 138 69236156 80188249 145284 472 3812762 96653562 60861 638 97709537 39690682 47508 17 44278887 24567187 18489 471 32331331 53349870 4690 676 21196235 58965778 95720 83 9358551 83495578 51090 259 49902762 53151016 1542 615 20360413 82656774 23413 850 74562018 72235162 136588 82 54578420 99546371 281341 392 9974589 32235015 90884 959 93975277 89260708 56693 490 51948617 29572918 15345 883 32420712 57529538 85684 984 65613860 53656892 57138 730 8659184 41913206 2128 305 76339364 89654095 62075 700 77644871 18244312 14579 100 17031947 35938385 146225 842 15050237 65586818 3692 713 85045348 6188502 138816 955 55401786 83188648 16080 658 735396 7721749 45652 230 1376968 52522483 64029 20 84146459 75358085 142669 116 44982997 6821190 7773 729 74645164 3904249 8686 852 68143263 99902737 96546 177 39610681 38811058 1469387 589 65743403 10574602 7646 186 48530411 90641508 92321 650 75278973 38185771 260268 547 82312598 11764527 59963 115 19492689 30472127 38733 413 88445177 21481955 22025 226 52497552 23240997 25058 328 72307611 54729919 71101 12 68588950 8815040 77278 662 35867919 40337333 75328 441 19139073 48142316 174456 189 40859842 10628363 66621 578 41256405 63413791 51510 746 77394079 33922765 90357 388 63285205 21530433 62057 980 50706124 29117691 11606 200 87363607 42263606 10988 771 46297856 9581973 17724 977 16481189 29763777 34498 12 69352026 28032681 64819 708 19280536 76086635 134265 839 56737154 48009762 40078 604 34589403 70432688 106784 951 45472120 45126877 25180 334 61009567 1253385 141481 608 68579862 83363251 53107 782 43018424 93954654 3023 919 28180935 72364757 28726 690 28000100 32670515 59111 351 60315683 43603190 39607 635 968985 36804801 89264 979 62280310 41104981 124819 502 40024169 80765620 10710 890 5075106 39647291 32477 361 86370772 70965910 150513 640 73412001 63658383 85860 498 27743422 95735314 34408 693 11967577 98293300 256882 427 21268287 56069228 146958 54 27600160 20425528 10288 640 78636685 66649111 90367 56 64314386 69705038 13452 577 61888074 44259694 25287 13 52194630 28995005 49022 984 34038712 61116068 14227 194 66890429 14322354 50362 209 39404499 51877265 9837 470 85095189 29538607 63870 570 38414266 91577985 121339 299 40027406 90762237 124977 248 75344532 45453854 90416 806 50606155 68214558 28846 750 41561135 69985144 85968 972 34056641 29933700 93999 505 54175112 30508545 61140 83 69523465 94790731 141905 599 25475789 47025994 2904 96 69893333 76668610 105251 568 36168176 21375102 37582 522 52769529 29993517 103108 55 52859989 33516073 127669 807 58166118 14698939 30293 877 45281503 78340069 103253 604 46700631 59249283 64556 390 91171356 78751893 102998 352 92413362 49736825 52991 222 50646442 99015732 47506 792 17487671 19299410 38088 221 92900912 85806676 632588 766 26478607 73631559 79138 125 5970860 98390377 54200 160 14851995 97854166 161996 339 81966987 74809804 51991 722 25269096 85107905 73358 579 88751642 29122661 29477 787 88317076 74425465 33302 567 74687549 20100470 18558 463 93999118 23161430 88174 34 60362886 29120190 9662 531 48370961 62014232 60450 95 51275201 53355875 72551 628 78125820 23989591 16668 770 98587851 59053661 43205 725 2610651 18552887 11213 35 89772945 6223938 26275 466 63138808 74166084 63514 294 31363309 8620639 71453 460 55494181 83760422 77252 44 64842768 43370455 93187 232 5325189 21771039 21597 732 25283849 93589607 80667 475 7235823 89956502 163549 371 45587868 47230097 263444 414 84362973 22842200 90302 849 72176208 18646955 31222 791 78753235 74234754 32606 413 85603562 93193281 165725 612 47830044 43921957 230838 501 21245221 21289826 69749 403 21580243 64840809 66704 757 77212133 23283712 32248 569 55680064 27351848 118504 542 86879522 90378855 5572 558 69917671 60382086 18000 88 14895965 91169911 67297 281 85730889 44337749 62493 688 35202394 77125955 25336 800 78544177 33838986 155 684 54613593 467932 2755 769 68460571 44816493 149844 524 31069238 36430088 83927 112 94012263 44356543 438191 477 41941915 18880192 8911 484 85117571 82986923 40461 819 43147326 83173896 309072 19 33374074 26153367 52461 835 51451427 70038816 1525 375 46035513 15809499 42651 303 35314976 66144630 151976 261 9274442 47543320 5370 115 70218760 95488146 97268 291 53471010 39505382 65967 72 35730421 49501862 466052 872 98038159 62430105 6240 966 43716928 25044067 1461 932 7971014 30989054 52025 387 59255924 76138382 196757 626 58845745 42902934 310868 179 49158398 93090400 9388 131 82607734 77768411 702833 235 52175998 16592809 217450 783 99996215 49068802 60804 119 22980205 87719137 23066 214 50544252 74654420 22693 294 78132037 41810598 23208 497 14277571 13452466 89632 839 52318462 93727846 6525 336 34322276 89491153 20730 615 63861030 63947533 549846 155 35446431 28614017 166930 836 85705494 16065884 101861 808 29131301 15122130 75661 961 28395452 12473497 283033 9 43960199 19387361 77979 630 36219236 48570569 131708 920 23032156 16242905 88344 986 72713382 82436952 41639 614 62873729 96253943 10343 524 57461616 24950160 639 163 52484487 77582071 81926 817 53041233 92949141 125371 876 65224835 4998966 50193 910 28157345 64537981 15329 481 12424272 74322068 11734 298 64966187 67359809 110772 491 75924725 69431507 9923 660 275207 16401692 42927 184 95950667 3914748 52841 750 99259870 30737160 5681 451 90729912 42592786 37367 215 52313643 50632474 13574 995 16094533 3669837 147203 521 69463201 63018141 111643 938 64561276 47810596 3090 722 90845293 57790393 40839 450 37579945 57028293 35877 457 98414902 81683587 22298 144 82695857 12350918 269278 754 20175784 25029660 435 990 6371256 1356729 125459 314 8858670 75267710 1807 975 11023281 56035063 735 793 90292241 98523871 65814 413 14065724 88821551 69544 180 69949633 52630061 93588 591 48551932 77650403 35133 898 76078280 76559649 17106 794 31925954 92684143 18648 303 58980005 5039497 114484 66 79346120 91376446 20600 222 42691714 76734139 108737 88 58824234 65814400 53560 784 98841817 73658451 44257 799 52707814 70752388 149718 888 5058229 57768646 12276 383 42523885 98660232 20563 577 62905058 30413493 65302 612 95360849 35809760 20101 140 57722034 27173634 38094 222 12912459 2078962 48122 857 18042791 75419671 1887053 723 99838697 73437206 48799 490 71239428 18241424 20061 653 59346238 36391207 67238 375 85546699 62972434 66647 378 13589679 93522512 139913 494 5655383 57233988 31491 499 61634971 40115096 140295 936 10887749 89892122 118508 643 77483706 91031220 273742 820 76962442 34492214 60391 195 57946916 88832770 63942 540 29516141 48807275 130892 526 26270418 90958819 41808 699 36211778 83200621 45602 748 97698667 37464613 19362 176 96434083 41850302 155660 638 59004788 96686314 38814 201 86618689 29616532 11455 347 89617674 19113966 34287 213 16907393 1745480 39074 851 72548244 53089581 21695 879 9914299 38653168 38942 609 91982254 41083474 8725 576 25310983 93275307 63806 223 4823087 34281684 6745 298 70891354 93427514 22545 838 11661116 37849894 161260 172 38010112 97480681 45275 79 89666857 7073397 55189 893 47737788 14071365 21028 477 93320094 11240022 49146 727 15166805 43665343 6268 336 44388499 156074 174819 943 22107074 43538418 34675 935 80723406 73338751 1323 630 33557153 88779906 29212 218 4014720 9118092 109731 513 75238109 52878498 21739 255 89425869 41652276 51583 416 74618188 71625252 2782 676 77026290 90371782 93402 91 79642225 98438649 168340 33 79173275 28801245 34621 92 37702389 86047533 2805 524 84875051 66832700 83732 540 83408694 64822637 97927 344 61874937 27636555 50607 435 53870121 99984449 152675 770 49472526 56696332 111161 525 55761957 31239920 110483 305 26466165 32799642 28735 562 54360745 21800616 51540 422 68249691 65656021 48148 587 48884952 85575781 81693 943 11474243 51247686 62390 885 52892340 90535751 84 605 5911599 73991800 24127 35 55533832 12386865 58538 731 29526788 89569331 28813 992 73306465 99266169 105410 460 38510876 89838153 133271 168 49840173 85538131 174473 577 3586246 4666406 80203 903 20139034 9147739 40192 455 73697428 73468324 402171 80 54195298 92730039 126608 158 40883495 94341233 121822 323 77058608 9293282 166128 208 86914727 39853516 140025 549 7713329 68818942 43155 253 73928491 57165300 44154 798 15165040 7641573 128671 860 7607935 26724566 272187 321 43556036 60264627 7804 700 51056974 96234413 156858 308 50818536 57176453 12000 678 77404609 95493950 76314 121 11756584 60881081 155051 63 94741676 14982992 38651 633 73963776 71721226 37677 556 85184463 96405653 89327 933 18960509 91643770 59342 988 52309755 97179541 57045 811 41852234 58466960 20903 622 64741938 63821865 105553 820 58007855 22727171 30293 119 40562529 7469302 20231 742 23621942 91210181 12789 55 50692423 7607746 31100 870 47898988 7632919 224417 311 68833848 71702989 9580 663 2886148 99441382 54071 321 52752062 55095098 22634 635 21748071 24245194 430717 479 99257039 11420515 20553 137 45298249 57421944 34078 385 88857179 93514876 9927 649 37674835 80625683 118407 261 83693426 59327581 10429 886 71173113 85521432 191063 716 64017873 97943544 146232 606 98870205 33083055 12902 776 47910996 34991633 21362 463 2765925 23458221 52713 405 21254560 72782794 144773 210 99303141 1440234 71011 345 18735824 81845425 113135 612 37387696 724937 313568 942 51535949 46734562 19929 556 52680623 23741140 312443 770 4830876 90774076 2774 628 14424032 39912207 25064 657 10464912 45644351 46103 504 31634932 6494997 201878 338 4319604 57524046 2659540 31 76734322 44166938 196114 961 62408411 88161471 113542 105 35770834 99222176 48908 696 79417008 43354697 44901 913 96150229 55185985 32530 826 77539335 53884865 66897 6 10663763 50598716 8409 412 35843603 63548854 29358 734 66109751 44264365 10047 919 3441457 52111764 14791 121 62775618 56267230 11566 671 1304638 90650244 77943 708 32001615 78504504 26031 14 52874093 43436388 49646 841 54938166 58261412 43746 557 33651511 51255614 76528 118 63638752 58247279 187369 113 38671638 51788056 37552 915 41628167 80317695 18965 392 78780062 73388624 436109 607 11947954 35258900 26316 938 67824190 92674268 100115 178 11933980 43661113 22792 108 21466805 11652315 61186 636 80518429 38820604 23814 641 81034690 24042061 1726 123 22967925 16563526 203103 331 81051660 64555181 62776 399 26343723 2906242 387160 239 52856187 92341706 7576 103 86021503 92053012 159783 781 93213450 56636811 171734 871 96037598 83801658 13096 472 56587683 46162576 3529 478 19648603 10664584 531 998 99858440 85941423 208073 534 37703478 87063358 49734 703 50988142 64827339 159551 484 63033657 11789746 73449 183 25103157 42689457 40832 653 92274942 9019953 26757 490 14025001 25844884 73265 529 74008219 52574931 124055 976 16087072 94279119 11584 176 45727946 38896920 115603 406 13778106 90054390 29779 533 27876433 435344 40186 50 42150914 53668812 49070 794 52994850 67848917 90552 747 61002245 85910275 56579 882 73457046 61636066 22899 577 68255840 60393634 35518 297 54395282 75930065 7555 341 25859215 9479226 45881 742 83166595 80662740 9690 708 70950865 43900038 70702 297 20858078 85045864 18954 929 73888575 75992798 1192 915 65610528 81849269 6937 60 59090778 45052536 73452 924 86901196 71682062 42693 575 53406604 57861429 77114 952 79001871 99234445 115343 858 23132398 20975704 94122 343 89415725 56149107 84915 344 88989831 42106675 156251 259 38316048 88020475 34258 501 52036449 86578744 46248 393 8517986 66482176 103996 315 81787209 42993674 21009 790 2233881 60604561 78391 211 51045657 42331783 63755 774 16469109 73192017 2314 35 64625424 12129763 45283 261 35285142 94556435 1109 91 22104718 14527642 64036 961 71968517 44003034 13316 221 74638034 66966454 58828 411 52213011 22944676 72813 118 82679604 39061027 104672 776 52230385 39208620 112437 8 67219928 74026848 135977 194 49875216 12787365 78486 831 29945109 98630255 406170 143 51533983 67002498 17041 102 11053915 30239467 22165 434 27887415 60880391 2930 374 93073395 27310319 52534 322 35678578 66472602 5685 753 20067425 16768331 170986 374 53143218 42208166 3813 193 13024674 51985989 1643 976 42911880 78102121 5638 581 96965148 17820808 907 196 65367932 21585673 102967 912 83252868 51417152 65792 263 34124201 57367165 12696 424 43940035 74888818 17446 128 60857012 83703893 84974 68 81416427 49620430 324649 966 21287444 49107451 190557 81 91224866 22651464 9257 709 7935299 35282216 21113 146 76755303 68381212 351 569 64556153 78235482 53611 656 13771917 37153634 5539 860 3843201 87668107 315594 401 94538056 49298909 8956 797 89046887 69745443 143438 422 16012587 47137166 147381 461 56084725 94503402 142566 384 12062807 33388363 76856 209 31867764 54809057 7432 464 10801641 77828020 984 139 23259640 59808837 187222 938 97462176 62718137 92894 649 63449075 64732325 20135 391 65054893 59028335 48123 696 65967832 99307736 27803 2 69939268 49749187 46208 965 96986776 89969058 28160 891 89490903 34154585 149235 700 15841923 31608167 61198 16 35276416 82587551 299899 926 50456730 75555096 2166 305 69815843 4820708 84025 168 61324430 47535894 22500 172 13986573 63754096 1957 587 23589807 75246465 4513 23 71200451 31217798 487161 375 67963485 68086608 32796 477 95365306 68321262 27602 839 74650844 13406274 35415 425 46124863 593278 15349 71 94341231 29650988 74599 994 13566277 35883589 70028 676 96171526 9888079 182628 652 58655352 82164751 214422 103 5034746 8757514 83321 622 57752642 39634317 5078 117 31899981 94070103 12933 663 27145355 3411360 39108 688 50164374 83313606 64980 484 53887857 90086451 68499 348 77526530 54642346 2139 530 21803010 74063445 7731 613 69992128 24244583 204646 823 90232637 89449640 9576 776 87929332 5531764 270003 713 56972296 45205781 45609 689 61571299 92425510 145358 793 40637931 46906024 214775 185 4671508 11702306 896 416 91907403 91510149 80655 63 74973141 88633490 240678 41 61799118 259045 37084 881 96027946 11711896 121254 7 21435445 21068096 7182 728 37603705 67598916 4596 890 38557206 40692453 196879 961 30805408 23575901 137200 33 41301924 78053823 3038 165 8020461 87265084 25353 774 21839724 30290081 123140 529 79314763 18554821 16109 23 92451952 71114588 179952 180 91467176 74722164 45940 309 25987709 49802430 19099 574 43450857 33278354 162647 269 57052052 31516290 46138 650 77214489 52294488 2887 311 90398554 61971870 33304 632 21514900 72680830 96832 583 36116310 60202202 51811 89 58120289 42217940 35621 169 34584664 92451351 5672 377 93385732 64952617 46971 556 24383102 68100944 166073 398 92886326 73354329 12178 436 93284491 73784930 18369 201 26393009 63215022 195584 945 20973548 14791640 13763 402 87794150 19739207 82197 840 93846195 36803 72715 333 13735364 75998770 396912 990 26122855 95259973 186779 601 36071477 56360730 63218 150 71112432 68984585 204139 847 61906039 27186932 125184 169 43041352 34996764 58419 573 85071992 36514335 31106 37 87246443 50291719 3542 111 66136033 752140 91674 312 56496332 15020775 7817 410 83016287 62089740 115220 498 74272832 89272254 266099 318 85648939 66833185 150842 497 14885713 20625692 16188 585 95801770 2065255 11861 620 98816647 35942220 47261 565 32760831 8911914 10438 659 89958101 35991498 278024 268 15519800 45901411 169850 493 44392212 45419026 27736 838 36464966 54728856 10101 109 42594141 77057066 195159 614 48266563 81036264 19721 592 66902463 35415445 72677 274 83440655 72629140 2591 679 24985313 13407255 15047 820 49005627 60432804 92606 90 81137512 3348036 184851 671 38837057 16215932 41857 35 20305614 48421867 54689 219 22838878 9458570 68327 796 75598495 89779697 9186 939 77901861 30914145 131939 756 55862333 66986949 397169 345 60527920 17480049 27446 223 45505780 20540088 25236 977 48230131 18106196 92365 589 91153889 3886242 22524 107 75615147 7393652 65750 448 91350446 82006868 88764 576 56193970 57304352 60241 514 5225645 68840890 160533 266 11241595 50851876 45447 218 71676412 77802723 28678 919 98487887 45347829 5043 172 81487700 22316846 96263 12 99601177 29507461 67694 683 3100701 43237628 186484 996 86786648 84261800 156236 462 38342026 17995739 93821 168 84863078 21625703 135990 778 99015326 87492558 126392 60 42184483 88275677 25021 25 62757322 55926604 1747 645 29367384 70129779 6810 990 49645814 42697865 36101 222 53869423 21923624 40729 879 33746736 13205517 13578 329 67616221 53327093 147361 859 70983888 17171285 616 762 16800167 45438869 128267 975 64209378 96122792 18702 215 3933992 8604051 250077 22 83403762 15747091 75937 842 86973830 70554446 160094 334 17070424 69939958 1076 834 96226862 36605893 240414 158 98061226 81716515 221605 377 74586334 90742040 11635 798 57857400 60884440 14511 497 20023989 87374947 167079 431 12729577 80891114 8993 344 83021617 51694837 766 303 25028884 92549929 24023 996 48048131 7028580 95813 202 24765335 88452534 61657 126 91880905 46172447 138753 168 13434956 23097955 60143 333 83614172 51455910 78837 10 18197017 87661872 115140 964 39757808 4485267 22501 11 87331331 10716547 361654 948 93922681 38219748 93751 198 67382163 28619121 1090 20 46057392 13966159 87988 102 17697302 38157082 37203 499 92892234 17465526 84826 131 82727985 81958725 7604 504 96762634 97452792 78477 573 65794212 37676750 54784 980 53708992 77387109 13602 770 66562174 23040389 21678 616 1791943 82005963 71754 373 96368956 64422573 49927 55 79549234 57748104 102297 74 86075559 23546377 144848 369 51149894 37797369 16063 493 78087185 22515778 217350 205 3115003 81904320 50418 755 41818839 5824668 50259 681 56132653 38592774 35943 881 79512973 74447471 58116 716 51101245 72009130 34709 803 97034293 77446098 123639 73 65000783 53354581 124615 773 1055499 84100720 63952 45 98034549 73713193 17328 762 68379786 31139418 22059 755 1932187 90611928 33413 407 31951349 20923240 12049 183 6188230 65116613 156551 820 52235635 37507044 106145 102 81678703 65204439 37480 939 12853101 19642573 94275 111 34826341 12659034 21727 330 46535484 38585537 83270 177 30667100 15162917 107237 54 57412438 94642897 33585 335 88044450 1134983 40844 611 10870535 85153956 105632 322 60118306 15455119 114615 529 6589643 69938433 100668 379 64282178 53685487 107449 793 83765228 30422620 43583 699 98624390 33315724 55002 944 74111427 78824479 54494 647 88638728 45805011 97830 92 30935812 46965801 121487 545 81788620 70139281 16518 56 80150335 68757111 70332 561 11955350 98451810 70618 806 23846574 569963 20552 39 55348285 14736607 180414 444 64572013 84516835 200954 53 36831170 47385723 78859 131 15685162 81330176 15275 881 95741309 28886741 76745 914 11602895 6837095 8980 200 49430389 22487751 135397 900 90283862 49077241 9512 817 17733616 21896278 52595 249 64939552 2026639 114289 656 97124050 29762669 120561 74 7295004 41685160 25945 158 6892067 3606486 90048 811 71486323 54031918 96315 57 26753136 50800779 32680 465 49839067 87738479 1672 899 52709014 45856036 54762 293 35764488 78849180 14664 395 16658839 67178303 140759 324 87510945 28770064 178219 27 1384143 24595862 27619 279 53383013 23776478 63718 743 72511562 37827390 43487 182 33532918 61612470 13236 446 27723577 394112 11129 190 13845308 61379623 121790 936 82982382 7799883 8909 826 70164338 61596176 15568 674 63782458 56950628 84914 254 48132411 48868449 24708 935 68965192 75953397 57168 579 46558134 14891625 171049 850 59885134 45155697 56570 28 85186949 1955022 116574 48 14817571 75995836 202252 405 58443361 32026700 57000 973 2693538 87969491 179723 490 13928114 84384483 122622 358 16658777 91292209 98955 789 5889643 28516468 136465 178 26133753 88321384 102785 49 98711585 88146819 15764 635 41685766 25205775 2676 789 48653917 85158261 51730 382 8637748 48513356 138823 165 92422365 81546801 30424 995 11471108 79127587 87966 21 5435604 61025645 20058 529 43756968 47566657 51550 756 3191565 64229406 51464 314 34315674 69621501 56573 81 41409991 53355851 24970 466 50628998 41905799 4735 888 93426902 5864022 108208 492 74603550 13275568 41256 884 1535588 97458719 28399 393 2973474 30843838 104208 264 9368643 42579556 75451 210 22911315 82695572 138854 964 74369381 66996126 36870 283 49615959 37893728 18455 703 7922879 38121108 12277 829 82174653 87644468 15450 547 64948993 36258287 53317 978 14617521 88349169 26295 755 28955714 47468136 66986 661 25319798 74897431 64959 196 6163615 9045693 33115 925 75668657 51260455 4777 862 21883688 2666701 83843 934 25906180 78034016 8707 131 68200454 77258026 56034 340 32902906 47533423 2685 148 95318734 93065954 16503 87 24520859 15807743 201538 399 79770066 69921521 6713 295 46807604 86305417 94962 206 10781857 32147505 52277 939 73364847 86699675 8599 726 96727515 41619943 23531 458 31758344 57935802 15050 724 91924014 20875503 39179 556 22624388 89375151 6622 982 45928951 29377 57077 158 75347076 24619714 4566 171 4587509 78619228 23594 660 72431980 82854045 284253 145 75720160 1915022 5098 116 62115920 72118551 142383 606 28473789 98991546 18103 63 97303471 50463801 49018 168 74712388 66694256 105631 4 25225821 41292439 92335 651 25861996 72721162 105447 108 13959269 84406192 168411 659 15006746 32921424 129626 283 71669447 25813413 50166 529 3733920 29492609 69186 798 3570332 95080276 128238 308 58296440 14791508 17354 455 98151041 7682344 72663 749 84887663 13584996 17310 284 23975117 33680973 467147 983 35416938 97680705 58252 773 766838 74185187 96882 304 46396571 92076680 258049 1 77788867 27442927 65382 666 53622814 52574858 35452 424 1010759 38893723 116209 692 45076834 43545128 63499 144 91581007 94919197 3186 835 64492140 63665604 16486 405 45741383 11753624 30066 360 47386301 26175926 81473 817 4056244 58907659 53057 300 55860556 82337668 29185 655 4689194 29893522 133177 768 69571394 12589159 2514 735 90652265 3305413 71674 418 67199290 65885706 1759395 397 65337745 41119316 70011 68 26748792 24334988 54219 696 71242724 86296005 192156 374 70659235 94296539 133322 31 32623937 97923483 25496 655 85072853 29244700 64884 38 17226582 85265840 81289 777 17912789 34286058 12481 181 12554957 14122950 288989 127 75116265 85633439 104828 929 63675559 47745692 34517 75 66678742 1118913 24254 239 80948789 87080245 63340 625 27857147 15332768 78135 587 492446 80298390 55902 416 91431228 93414340 61648 180 38968176 40398342 235059 970 88640418 63977584 60954 930 12429343 91252583 51674 836 61701944 18647860 48232 762 69769854 20813932 29838 123 88486876 79461504 68962 70 10317006 65204316 66605 949 39067953 22585844 53870 153 69286696 55341002 215053 211 70006017 22233325 128664 313 41442535 89058393 61333 53 49687308 83823960 42055 517 67152266 8716866 44669 724 4959877 88691307 94913 843 20164891 31371585 123 401 7960331 5209014 159 937 18851143 47415114 42035 136 17867933 12688867 18954 957 68103544 44332851 100457 61 87881368 66035076 47893 104 80983720 66532601 174774 941 27430638 87779701 218084 568 95916183 5328933 343876 25 31564798 35849580 159682 967 61703690 65476458 141332 773 97985044 70046080 189864 5 96545819 83280245 16274 333 31730955 11237030 69229 512 92659392 19651794 179774 591 24187163 47544490 15198 980 86550130 15748180 4397 254 37554334 13615556 182201 364 69699745 11945004 9322 89 64964660 63824008 36712 587 47912608 5878302 142161 299 31158834 29459684 25197 866 2850034 59443248 131201 373 77644185 33769464 84412 332 18546044 5526255 49128 143 43170196 21475071 172820 765 77595387 47825908 21126 635 83802430 71469348 13381 825 18131155 69651820 120910 898 85138518 47567229 16104 66 35617866 40961965 52484 297 74588941 4010059 138514 634 73442945 95769289 150435 659 11590121 765057 52518 33 84772927 39296607 12554 883 54191052 1838396 100321 367 73801607 55705340 20812 578 76250547 39733822 124590 780 59585200 90214940 10128 571 15895321 17255992 32859 123 9749184 705035 23933 215 46882035 30175361 89006 436 90004016 20783831 76363 49 97211842 54553210 85690 295 89948343 71206495 58670 375 93722066 75059 54491 734 6528989 18044287 1603 942 74266729 22424656 12758 895 91908079 51848024 220435 205 69200863 90217560 15631 571 9109690 67973021 4715 809 43793256 69529365 78031 225 19078721 78674374 47942 537 56065869 10247862 104286 678 63377077 52231363 82127 709 12126155 36311414 399052 356 46519983 69742894 5685 210 98442873 30085759 1514 144 35903370 87292626 40197 426 99041031 63248826 20918 563 47037336 73775538 47270 452 82624055 67546824 236124 941 1362052 29404009 134888 423 64032874 14671062 154881 487 29499203 90977000 36119 245 72990541 90662678 126994 771 20225414 80468961 9812 466 10190597 54148528 90519 301 42351792 40532279 88837 459 31251561 73637486 29060 945 40619226 78999839 180731 158 26782362 85200030 30170 158 76533421 39580521 118645 724 19892668 847489 91657 912 9377981 94072523 117707 17 175103 79523862 120635 270 92696262 85069069 101494 856 12211256 57303118 20111 822 8317864 5037850 30312 736 24229224 63934642 76490 736 97837616 68991453 31297 104 23445877 44236314 248719 869 61480278 78697097 26801 362 37489601 3604987 24332 633 46040153 73742448 20665 267 81157506 86853898 86370 14 14099454 61146834 105011 331 10755244 84537286 126264 676 54556491 63641439 5699 516 56855141 44517500 32273 740 30021788 78782966 10571 864 60711882 64268959 10142 947 15955199 70127121 144884 435 88547328 87680124 9968 762 23584069 92160717 90879 487 87136979 44197971 34060 50 86053876 66795641 4365 153 99315225 31157154 18888 357 83667570 37103735 50498 708 74358904 5863504 54891 173 45883271 220048 78801 226 68120591 32131874 3833 987 37531903 96503878 4210 309 62503838 22944058 9295 213 97256509 25962548 102937 952 53922158 40819552 21621 791 83602478 70984934 65942 461 46730393 5451713 8585 555 51166363 99937187 8176 740 86865633 92422881 81554 604 71650738 84762068 100430 466 46458003 58021242 23386 23 18730083 54673371 182757 728 52256422 90594340 87809 781 74647346 82908340 46637 705 10636124 77825998 44503 41 46000586 12401338 118885 688 16022316 47843309 157388 731 75721221 64268773 135262 417 57330465 99415383 116999 804 92752263 81715310 12365 922 32820266 41467705 78586 714 28345545 10967696 95737 925 61335959 95541967 31281 846 53975210 38647961 39263 843 14981217 57766484 30105 498 5181896 63745641 31201 628 85974784 47302565 27373 386 84541059 92464987 141415 770 43576191 39737739 106995 780 35467384 40424391 87171 389 60200274 63452564 119371 754 23865475 20304171 101469 65 92163725 35125715 52345 55 42539552 26225954 3957 186 74741470 75586371 31322 995 45661825 77336674 109178 166 60307441 14152027 5119 212 75148145 28325908 150422 321 88145561 15698540 12839 536 34179059 23434628 6480 826 97144429 15317174 12465 752 63766244 41791113 22714 239 29908350 51885416 37821 742 27681362 18899628 160271 562 14446257 81954367 23916 650 61007064 29005647 49530 454 97052451 57758490 78878 334 64387907 96760565 251847 618 87417913 99798151 14137 53 73332747 55753943 154269 854 75586734 12483503 9890 550 16830435 90986493 53061 530 98911645 73737819 47644 679 80504266 97067733 76778 188 96614190 20735337 47052 91 70037209 36364640 194578 461 29410458 14887154 29130 253 42007683 71595043 133247 281 8624862 84189571 182227 690 30517621 22032124 109345 450 77579447 76496058 14713 583 56790112 54252026 122290 620 70536149 31708576 42404 350 21568956 77850484 49128 939 81538070 62702327 7018 303 13767908 30370834 91900 949 96397455 11223367 323450 821 41160439 32353785 38295 943 10394298 11172054 12053 312 24909180 65432951 184707 199 68251716 77253409 108864 636 84366579 41280166 29702 56 33455272 22292329 14775 649 63157883 17583266 44351 210 70127383 28795265 14341 534 76374407 43128738 31625 186 49198041 30498772 62100 107 35368364 2292784 24139 721 1806490 25807477 74711 984 60974108 52592386 106019 831 33647355 1235852 74346 972 76717321 84192393 26769 321 55698795 59867967 7639 176 35465002 49637127 94853 958 7143585 30598792 46844 556 34800672 40623040 5307 952 93644084 22435173 234278 529 55997700 45592686 32211 818 69371801 78602309 23781 609 48403479 9682109 9597 169 62201807 56317311 4409 11 79193537 8873935 14561 804 21617283 91217997 114670 237 82381703 86968498 113057 438 19572942 24811455 25916 287 79964348 10370813 26920 789 86479574 39399382 60943 600 54263630 71989219 87747 897 41184693 33190633 9693 347 56758442 79470360 25142 192 46395514 2868090 10809 503 75754486 61908260 12667 840 33088145 45526011 8589 850 68403989 1816649 38990 532 3829146 91475280 6236 777 3246597 12261443 116090 773 52694928 6494139 225890 469 28593137 40279238 80246 820 80451062 8805061 25994 186 7861003 67386969 32138 148 56479706 85441485 5701 359 42910947 85348688 74132 116 11237909 43940682 80389 106 30092420 57489969 104959 90 51067124 28902114 35356 454 26691736 96728988 67032 124 42847540 90172392 140872 170 55022409 43930192 94535 933 63789723 43572177 39840 695 87763547 28250417 27043 19 31383804 28748635 147296 824 61464898 17573104 48848 526 45137823 15155032 227387 440 37416796 25103168 23757 517 90538963 176525 67361 623 40985709 36458263 217106 161 10080381 69898477 1248 229 52376684 24707877 158805 716 28148137 89616375 62449 103 80920567 86378719 33272 466 45447624 49078999 443804 101 51783427 73773587 20327 259 78759769 70988242 10361 281 78116806 99374583 1584800 190 19654143 23220019 175899 209 21229334 76346399 5643 184 52086101 59740995 27791 617 67156282 1402117 642251 535 87216676 56859221 114916 409 50190571 46159568 1564 594 83239400 59164560 43033 824 81685305 58815914 34406 649 83905588 89127835 18258 428 88966768 25089868 128555 781 734756 32401858 92586 783 11207336 61425681 24280 104 72874805 8370843 70509 870 72116048 1636469 35888 406 43638865 992437 46339 158 8313265 31526221 89168 559 67778367 51587261 159292 264 95441406 56661599 29349 276 71665820 66603620 917 115 70320580 86056862 4364 325 76355748 84443045 7450 839 7710611 81463100 58161 422 16098211 93072016 118151 386 340026 38723595 4464 932 56872277 1969763 202824 882 4675476 11566983 59566 170 83502114 58533486 26068 382 16061148 75197286 32483 334 27801201 21958535 4655 182 11574816 86649472 392085 139 74069540 70689845 64046 3 3084976 12930972 11442 887 12265119 80956463 7815 759 70345501 55915210 154199 33 53989215 86703184 9065 724 90273968 15938963 93697 728 68132733 38331552 110589 500 84865735 6804507 46411 305 83517115 75293772 1948 87 39804854 22595564 15321 159 50479407 90556028 39477 33 80274508 74112068 70023 197 40508858 77991812 58319 136 96483921 21146867 63970 313 82337769 49513526 56958 582 85747578 76094077 139182 42 98993316 57414739 125499 914 81089803 18453074 201262 384 94422961 45160464 177514 648 75404110 92751597 124975 931 80359746 99361520 293478 535 66988229 48608599 9858 270 51408354 99023266 11972 520 58556610 35027341 86238 471 5769018 35992329 51114 387 89523367 23445383 17920 661 23136717 85632237 18137 599 51996775 66454758 60028 189 98139172 19021387 21693 735 88029046 93163650 257313 107 32165087 7467790 120552 715 64822948 9805742 91587 11 4495334 21405787 14229 381 26324698 57625253 189866 782 41283130 69618841 6562 995 90398526 23277027 83772 754 45528761 88001388 22938 520 80676279 90114421 116665 363 74355684 21464839 276800 61 36594232 5159377 163917 576 61796950 47727066 9957 530 21119229 94965528 50326 732 3181586 37449316 56141 293 4758197 40995567 13660 772 87740373 63436731 141232 779 67746866 79549444 50235 828 72979988 37593951 136103 521 35239434 29761318 106070 104 36579683 3141798 22805 205 39875992 647761 90474 9 87255818 42119699 65923 764 51452175 30432526 39032 390 25998302 61001533 79629 610 64238424 1360169 66287 81 29823461 17408501 89369 614 28115127 39022727 147726 144 44362194 25945349 121026 209 56997306 52792248 324464 213 12782438 58219956 33611 65 86410742 81734132 30867 777 18876963 9950907 124363 231 61896911 17379360 31374 734 43825299 26858605 45457 727 51422770 60937853 1119487 335 55518331 43544222 46489 941 8017245 65589479 20935 799 93765140 71123378 76812 229 46089210 80772534 91778 366 8305942 42163738 8130 562 60556921 61323666 94066 39 58245792 9637238 138983 895 16043210 86004425 190725 90 49777625 98552423 104068 463 8766906 3415190 66179 639 61637774 36638511 33872 650 50823305 91615228 79389 895 75935707 29876554 5435 161 32823536 63304325 58078 345 29116086 86463039 69054 944 19179268 94050839 152267 877 79540840 8054770 2403 440 47820598 81096995 104141 71 33207105 66724917 1930 470 15101440 33749645 31462 414 26114180 10551671 69757 989 65803084 22039808 214817 861 80093251 92034169 24362 622 586885 34146308 27825 82 44388194 63188696 43505 728 155423 16647562 35934 586 36926705 67242128 26285 631 7505915 82058225 65013 355 19129861 70918339 1140 702 58220478 46446639 37420 191 68240826 1668245 154201 258 42638930 1763503 202283 405 97345546 35011695 15746 434 51808799 65685748 284632 17 46853312 51067765 22770 785 41182583 9281911 178077 225 5793002 37085819 49006 825 86269693 94500531 10975 163 17757260 56109476 8298 579 15443561 31490042 11998 621 55383713 70227125 107580 680 48009268 12762298 79654 292 49579420 63598898 6658 540 49146511 15267039 141152 421 71778038 70986285 113202 663 83259721 71069806 48033 899 75516710 70965444 68880 800 47686446 48994717 76360 646 51146571 89231241 130896 62 57450505 46182584 86675 459 15931107 83927044 62551 965 47318271 29342950 92884 455 12019505 54021816 41386 592 47863421 26071368 75609 408 13951288 49198169 8434 829 4181193 63318401 7019 885 71886709 7498598 68075 333 25563920 12438651 10221 248 24422418 77077164 17000 818 91699604 31792409 11076 637 34635974 45687997 150651 758 56738184 17193032 61947 596 20807551 77220912 130964 602 75446163 59609309 86768 449 78743582 17637983 2609 12 1642132 97752725 196708 899 30657649 31366062 68710 494 44931879 32300175 26742 311 93052628 47892435 59059 451 68291833 47061902 1278 519 20953174 2415062 4784 935 25052456 52899932 81998 805 23556910 56923936 86061 226 5842983 86506956 195702 284 97923051 64771219 25787 406 70911947 49162425 83332 643 39168080 77186624 13865 583 50310363 10939129 2668 439 62659443 55717702 541300 209 18772028 36457264 27341 797 71647639 68535510 40744 513 82857725 90769995 4986 551 7390118 55838184 104879 375 9932702 24067613 100436 492 44416469 90309413 15879 183 9608129 66274133 59444 472 22785678 49756445 205211 959 25060657 50135811 17944 171 8866096 2572247 288225 58 31884314 66537150 29539 822 80492004 41365470 41312 945 64459955 65336236 82649 193 71552239 72480534 61755 459 83646057 41345679 101797 116 32158602 93047186 35591 971 97326421 35143952 80443 948 35281711 60883720 31500 35 7034421 6964016 17144 281 96022181 8568059 15018 558 43107630 63996482 9310 616 77601685 14892105 28756 850 58911921 7767957 121916 81 16277909 4734577 14224 517 75143102 23799292 27246 662 83965771 97603095 18526 329 23784111 7226067 29654 265 66754614 28624669 12851 321 35503815 3354459 14527 928 12031235 45768951 208226 68 60707223 32699366 43939 351 56118451 12385815 19269 873 22529421 44750033 81767 408 61278683 24610401 25054 167 49433237 28166122 6074 527 14433559 67818435 10831 854 54931120 14965429 140628 224 45190688 81432342 25679 242 39868589 46171245 84830 837 36890802 95154797 84630 55 30956190 32487538 13391 47 845787 26419959 172999 768 55276291 91184113 16080 131 72535153 45654166 24115 623 87962781 32387211 146322 166 80121616 33703054 20840 491 99355530 32483978 130653 610 15367939 3800057 41485 465 93290739 58518242 100437 61 86071613 15146475 91112 131 93763447 8897267 64174 42 93777090 24832833 19620 10 14375123 6204541 169199 965 30144348 94581731 165302 114 51270771 14611518 323190 435 58414168 93974461 30123 185 49747973 55251942 261226 863 43817483 31671370 99897 751 52680784 53903671 63351 656 43003402 43978426 193132 865 17036183 77330356 40245 162 60601800 611039 59759 243 78446541 31984875 44773 674 21200812 40947098 31929 743 6574343 47670297 47321 486 6167363 65584804 39977 572 22782797 66367816 22546 391 52114489 19165599 29205 826 778062 58965706 39885 763 56232677 84098394 99165 852 72602874 84547872 2328 463 50554818 24109802 28776 817 43900039 28602284 82645 478 99500136 82048068 131614 307 85328164 47911702 75043 480 24188251 48593084 62126 390 76722897 78932313 18570 978 93375261 35213988 86074 474 97078083 89459470 42404 99 65223832 71366777 82772 375 8131430 79138914 63961 991 96165511 80670295 25539 276 52462150 3268791 119572 605 3902134 99160292 38494 978 18672174 25620612 123133 810 46736914 33981922 146439 553 42635420 21744580 64997 780 91874724 58264353 75855 742 62568728 97593421 278219 599 27724988 27572487 6638 992 73006516 17853301 15377 733 48127063 88770470 78825 456 41203244 61874809 258033 696 59545006 18048242 32318 883 7028460 62447024 6053 962 85032287 33707504 111376 247 71209898 83555071 508 874 44105091 80971628 7395 159 83795393 19424203 104373 739 15641770 87415460 21237 850 55599220 40025513 71047 402 27968057 75341274 91684 849 14705150 98502939 69592 689 82589650 34883666 60877 416 38273741 47891516 142551 751 33307683 91075170 72531 861 98921381 39436625 18993 964 91222618 78747275 155828 415 88223230 46450688 16234 82 78375519 4031928 15403 159 64303820 94024248 40138 231 81675213 25990113 10044 698 22204817 30433580 107267 569 12594624 87923794 38028 49 27936700 2519649 54425 651 67239166 32113570 38646 627 66660060 24710270 27913 552 31733258 13828616 97561 365 16445348 33529772 167415 972 37977031 5942740 94637 338 91274762 4688965 76447 116 4317830 27260992 62047 888 26992682 6327912 41733 89 42542106 54891486 50374 198 82933463 68559230 21282 402 49824671 90437311 96888 787 60757427 14394536 16116 823 1128827 58698792 105631 530 1311794 63106352 82248 662 69932666 56170479 82051 256 40660164 83032469 8381 752 284527 97369009 24846 548 93555483 16747393 23249 797 2084734 32713889 19327 978 98434224 7153945 4474 46 33642195 17518365 39207 116 75521234 52475431 33878 893 45856460 26664129 44243 869 91729818 74035256 98479 763 435834 2409666 7676 931 88470595 41218594 20360 446 56626435 82209879 19554 313 13772946 6304135 27408 676 81664267 79654671 67426 44 66040413 13512097 31973 705 63652413 21594081 98237 713 2736034 78253534 14942 863 75914352 1557969 33968 964 7237405 96797080 9465 529 44871885 74012768 2754 977 6052671 78948351 48953 989 32275922 78749488 20272 203 12132853 66338429 22800 532 76276929 35005042 20709 748 44384947 58764709 72810 166 56870333 55453641 1179 953 10804109 12884508 661 43 7114597 80308385 194770 920 80937368 24147991 73464 575 54213156 90583458 109296 634 59075729 1341932 5421 189 31557756 81534834 30238 772 35093145 67470789 191968 867 26837717 59361848 43377 240 2908194 14569953 208909 449 22015427 77102178 11010 619 46253524 57855626 65300 354 67351920 99920288 406581 781 6488236 20113204 100720 974 57260356 90546455 96483 2 1301950 86010015 59226 697 95524486 23463356 53200 660 39133215 75955501 164672 560 91804307 23479579 150350 587 37429583 53787269 28177 14 10449828 19782029 128871 739 50880018 34578342 7643 954 78368389 93352308 32778 311 37679273 94817570 3898 478 8918876 1498689 7010 41 79017310 18416403 85588 113 2850703 73425214 1031 874 18303001 19533957 51297 798 1462569 6992558 29864 373 65468565 75531648 10960 558 95727582 45534771 74560 302 4543401 17448515 67575 275 43530390 5951583 29087 126 96141280 97589165 59076 445 90268598 64310673 142879 908 57875280 76460810 2134 546 15606346 75945712 110816 554 29055320 76284379 35391 430 24022971 78245584 75772 945 56725481 82085207 137033 262 48418165 21305824 30504 223 4584102 88993176 26152 353 54856605 3711849 67077 62 21288165 89508608 2694 470 22448192 7613858 15021 607 23967388 69507362 49415 453 81703855 13758266 249978 766 46636891 88443534 83218 406 30198955 34575248 141001 181 92269759 7546748 19451 5 23564783 80799964 161597 200 2026494 12538687 49780 959 13849376 27746 27720 33 15506632 88313826 90738 104 94822739 61438201 28665 391 9904759 88102109 5216 906 35050452 96201511 5132 829 682783 12380548 22373 727 59351588 40575493 95402 155 77552812 11130121 18230 748 76095022 8754541 65006 484 36130383 87374136 7510 129 9528266 21147981 7242 887 54025114 85678124 67795 497 80530298 27481561 107552 423 65829703 43138271 118196 254 10469844 94719898 2557 831 17949405 10906326 175210 438 56911500 52344276 12902 949 40314832 10813767 794 108 53542476 90884662 1530 675 93116559 12939575 33422 767 40372161 82249432 11000 178 69506815 39306658 991276 766 20816612 22193922 343760 364 39040668 58691288 4822 632 94420073 96811941 33506 602 97884747 54452618 136392 535 43969591 71318892 91446 596 19963659 9404548 45499 294 49151971 81443498 116074 887 41698822 50522241 118286 191 45375429 71363344 12160 32 21641264 48290716 63048 142 6108260 8658466 19908 787 32459472 58569504 95819 66 57560613 71584225 58737 83 6959380 22728598 7406 153 36844419 70054574 17042 463 91900859 45256989 3402 724 71426744 80443231 61756 932 39326843 21306285 50033 427 89998547 52901665 30848 847 13389356 69667602 216777 203 9749792 64184923 144543 692 53398484 25739584 239 993 54240840 98802077 83070 94 59117 44899904 13298 442 5989246 13279173 22588 831 60443317 49477630 117203 867 62643884 2770878 61764 292 17794802 37778319 20285 278 69552457 89167445 43491 584 47687275 74469692 5706 660 20160820 48702692 44680 131 94135425 95948809 200511 936 549101 49645013 130020 104 43069623 18031174 14048 679 54552335 13588909 3517 139 40715022 49132700 2164 746 28079166 64161694 14423 604 29531217 83353222 119549 868 94890295 41608828 2764 237 95025353 75629197 41425 215 17917283 7165341 40106 134 98076686 7921773 58628 156 33901572 41914588 60714 973 46402895 39621656 11519 334 56362659 43536080 44038 858 90867607 14413490 31028 857 25226461 16612330 45402 42 9287695 14232941 25834 387 22941584 28243195 96417 575 67445946 31694241 129980 784 17196814 91866109 192663 74 70983723 58480975 62038 711 36669565 54398521 924241 234 11079758 84240034 76660 102 48269831 39585981 579796 332 86306671 44958857 17136 108 85996049 61040212 7503 402 64108638 83361175 26269 714 99922393 68678746 220138 598 52985099 75645231 75611 904 50112508 22107938 79209 820 88060731 13119717 89446 58 66626513 81568179 24128 718 32341816 79442386 13547 88 36630081 92644221 25111 327 83990110 65823581 36663 609 97582901 20218362 25505 959 10904360 93032069 44265 192 15492099 71017191 164140 819 37861408 3438441 1655 368 81767273 33071536 6394 874 72362719 46871329 115737 165 3922629 19288288 147105 574 92089425 94085308 114910 22 64944317 34163043 26777 708 86185860 20074996 5019 458 325034 71495749 95314 698 34347917 70691804 149290 329 45416009 19353278 13123 934 32808187 84928713 46402 328 55613195 5365124 74572 231 68523841 72170589 65154 972 39145685 55482261 131838 1 77929944 53371371 2038 158 15373649 22308638 34491 625 63263138 46927744 40440 734 24560273 86616286 37409 205 17961247 79574729 809 771 87603403 50090094 70894 90 8033136 83710834 734 53 31788008 94789492 39671 503 93675186 40655073 249 461 60794464 96750954 47337 955 28620853 15410162 162315 820 97757605 35700641 100855 910 42498748 8622942 794727 524 89407739 1959 13109 209 76599449 16280884 51452 609 9735460 61439371 38493 256 85735762 61613508 26655 596 31080682 90827117 45970 502 36107132 20202245 36303 796 47491618 47209807 10116 979 35314806 5151949 25730 102 59680207 19294146 4621 164 39556826 34817584 53193 831 38430206 62907835 160520 814 29258577 9848804 50731 586 39011864 14502427 13979 446 4519426 7605864 63794 907 35693824 62076766 87820 255 52828104 69884479 137477 877 671272 34867356 8393 263 71487425 23271022 15911 570 86657444 9717373 76992 354 59026076 28146912 23878 197 92168407 58192851 23483 399 95482859 90869572 213101 590 13160873 39699550 29539 22 87748295 85448952 310 387 98370825 76970311 32556 346 17780635 75053556 161419 751 55583007 24898766 8847 619 81190991 54077127 15582 776 31055233 88342096 114126 55 1062629 21038516 13810 486 89245652 7316171 26237 166 49631590 25058900 14493 466 28398530 29613858 94713 819 39556055 82959100 10751 244 86742964 72880775 150989 357 11210404 36720561 12301 70 42732915 393925 136250 252 10058000 90159217 24658 980 95218608 64723350 89276 833 58906955 21435624 7654 329 51575542 1810049 114311 816 29016560 49019005 25255 349 93458922 45470312 70700 654 8526590 6484441 156703 93 90668452 56655671 79426 511 42507009 16748820 362 831 88945561 84968711 2561 192 40951637 65229264 1294 446 31945088 67966649 24544 814 94418630 86917953 104488 805 42674386 69690688 78981 519 14144225 15360388 19030 448 44390129 60205147 80116 363 74206595 67190659 104640 487 70211908 49544548 49491 655 88041574 46339669 78615 976 92397507 45757843 93317 990 43030225 85790392 100359 92 57032041 77484778 18746 864 46195253 44477174 20226 618 97647805 9956670 1013 815 57110492 95399787 75439 416 28077589 78293008 47569 520 46228957 55025968 1246 256 51529852 33798759 312377 41 70364241 79714936 37445 914 73563450 9633632 2333 415 11545507 3568874 6482 767 51943247 77977396 31759 62 94028276 34444518 99261 654 58701570 93469594 34825 842 80397476 72969383 78053 689 55465911 29784865 20571 856 9471989 36684072 56608 380 26533720 12970269 35603 351 84636594 12288625 121608 94 7279789 39251477 19337 140 3791940 87672724 262764 281 67030864 17104174 5046 984 67135845 73560134 111937 738 72440544 38402222 234554 599 72055480 43318600 49098 252 28743831 8727615 26773 691 20199414 17277755 83470 218 82332278 48415419 144664 800 42710463 50000769 91480 616 88529426 54380803 17411 908 41665897 93504869 283070 108 32466374 13104162 3622 650 45836913 10638137 98430 555 918423 43929097 14560 724 38516336 8187879 79288 899 32647340 55595174 62613 473 29058670 99915362 421768 937 54890093 15021384 45802 590 20535619 79656117 30015 195 74846312 90478307 54726 483 12118946 97856805 5677 543 59966324 50076587 24773 540 81521072 57268956 29205 149 83570848 54366412 71200 820 49969887 22150812 8156 389 70284628 60695499 3327 663 41759735 48865562 30190 721 71944098 10734051 103341 766 13355957 88497531 58465 921 83383777 97233891 168528 801 36402539 75461798 39328 717 37195189 90726784 27386 768 88307953 66887496 159929 65 84645324 26559880 10486 368 45051641 88073179 61569 929 71682924 83091437 34267 446 66376295 23502501 62707 291 12688716 52958514 299507 379 687852 81484329 641 170 88466274 32475754 14065 18 64081662 51114946 53132 538 18978251 39397940 29014 769 21737735 78728684 24262 104 37184623 15045994 21303 245 11371170 972835 137020 158 82600632 95328713 56389 740 58435182 62968639 268007 77 23282845 17793004 181329 950 1994335 5110196 36570 587 18458137 30669232 70984 995 12260246 37455297 43653 83 76005973 6184953 3186 590 74736834 61772496 70053 740 10585112 3904562 9758 904 63888182 71497927 41644 915 66835065 22651521 75812 57 59519982 49827149 189402 60 14653200 69913634 4314 149 76286244 95000467 58030 574 36960252 10384219 30070 521 11654236 53244221 262255 890 26053912 34725543 55517 981 64967962 52883250 120636 438 22961654 14107263 83333 723 23016605 38809202 150733 72 60836436 98494632 84524 937 35906089 74648468 25191 312 91638395 98187418 38451 93 35231063 45307351 11110 987 37692965 22275999 156881 468 19093573 22730223 7427 410 99424595 45697525 52940 150 57996707 29849990 96203 976 17814873 23642387 7201 658 26915282 75319123 11844 102 5011743 49864207 80684 739 5304175 34074571 26783 643 88842178 76754590 34047 944 54026275 86782552 77988 372 55553652 72176986 60138 953 66094138 27592075 139883 367 60200915 67896898 377181 450 20209832 46545052 73156 733 12747207 44135361 11299 467 77912647 39498401 47810 897 37014362 16057973 19113 676 45231052 14624490 162504 146 53865352 39254730 85286 377 66797500 49485135 58891 554 1927027 6927209 63810 727 68617118 24881310 26884 763 98690758 76896378 29998 170 34512697 88924178 33941 746 16617585 32657853 16 336 94343868 67418556 29599 658 49483862 26019541 21530 468 189991 63980260 133013 989 64521473 83138674 98417 315 2554983 71277922 181188 294 91338223 84467748 122937 888 29380583 36380837 23294 694 68562260 58813847 333 538 85670983 23712924 167525 402 35816717 72174506 47558 740 18142513 30439804 3446 412 21304749 48915641 828729 834 35839948 65644217 63345 441 25356592 22463508 6670 823 41839513 26608077 2884 198 64052800 1318937 37230 165 27990349 14241421 44170 740 56563224 28439506 23916 236 31172311 86704939 9298 375 99807434 59217288 85157 646 92754758 78548287 953 107 43120072 4861167 92481 4 5986115 85212612 130446 140 54695100 54513396 8213 872 23903599 45460349 8695 384 43509267 14479006 258439 216 2084984 58787836 37411 137 61706139 3155942 1180165 829 27026591 89145547 368480 462 23745776 14159086 141214 575 70703168 73502679 18497 663 68790801 62431159 41707 913 58759057 32311963 22266 253 67149462 53977387 12936 786 9985482 7223568 367035 175 38857768 77367122 14607 398 55081428 33505662 67866 842 15613472 23902271 286999 681 73858382 48329140 23638 997 93279309 72344493 11063 4 18729416 59360927 4319 600 5941953 13148468 28429 698 14703350 77428417 5280 286 69812193 27855196 29841 181 33221656 28599343 17768 525 58076875 30547506 3880 565 42630224 23917488 9732 77 77538058 76423011 10920 796 49388721 47256583 54737 643 40214953 64491571 42138 663 83058868 46015596 62714 747 60141391 23903932 147246 579 14457678 18628445 13792 700 17859226 16173330 102242 432 4459628 1179247 86679 341 36526117 40975532 95821 283 87192365 27333579 13543 239 1659820 34613463 53150 392 44401725 5101975 140836 702 50990549 23932197 19119 853 34648151 34006623 106609 70 82543772 9128636 6824 446 76326836 36510843 240773 832 19592742 10932164 39327 701 5556781 62082702 96044 32 15912838 48196352 6126 315 87323404 5071476 39068 605 51462352 56867372 142901 681 61419405 38484152 151768 620 42159043 50783320 54520 232 51088434 51860254 25354 790 81766579 57345849 82116 92 2473735 63648865 21337 459 18297676 77126159 110348 299 99051530 15813453 40598 245 88969320 95539335 4048 569 71024333 15411931 29279 376 25475381 53545344 7584 365 2804820 472883 2381 774 46070278 78289944 44584 753 50389672 29704232 14722 604 52700697 72328268 73032 232 91047968 47933019 160940 577 98221956 50528705 50359 815 55906245 31646669 139726 234 16092066 45564472 75378 982 4955241 74811896 133645 819 50800983 70032236 127859 185 36991141 33841961 1045391 619 20920648 63463578 61526 383 87138273 92185475 117605 295 83142588 61846300 39631 290 9650688 32444271 2004 148 40535413 78276483 162964 29 96580893 29925369 61351 360 80249389 33657870 181922 933 64890477 28232649 11239 519 6038447 61309386 27344 232 14889363 71333028 70372 748 55072756 92883666 356 939 7295948 43484793 1075 42 83385887 21109846 144 99 4497242 53812304 195749 641 43182893 35611004 153137 793 57590215 6359181 8785 735 41694894 35078884 96486 400 44064571 38588841 31492 676 56405105 61909339 95714 180 41202045 31698859 77151 665 64303154 56927869 32624 95 46460216 46031890 27614 695 92425670 14626813 131093 786 80475015 27182938 24841 213 91607377 28648864 660595 896 42908091 4255555 34556 289 32065037 185680 2883 463 56467251 6128661 82126 187 45984727 32410929 4311 755 1077020 71109615 6764 293 70978814 804667 77751 13 5187141 14846764 113080 416 29913510 35602903 40193 423 96066756 21342922 24183 269 42819821 70987930 9289 229 31497821 55079982 31309 33 84025842 47859377 18660 571 73634468 64441419 116010 535 97382367 2260009 121155 528 54222334 30550648 124804 696 97272450 97292399 142118 236 94220448 69687378 12013 167 73470334 68726237 63488 871 19999812 33791233 5239 853 44751823 9522616 60912 630 7373908 84764975 92192 533 8498557 55938000 37379 557 95893136 59711936 51165 246 361591 90025285 232984 128 81614001 22073407 20675 980 48954590 50993056 3413 440 28509332 4581314 23821 170 82658898 51022228 47614 217 98435330 78695420 111739 667 62138100 52734184 127503 14 30086409 30607325 168306 880 55877387 55028588 39517 488 37086356 65868643 183447 989 75931932 82436564 77945 138 81123686 99947678 59567 449 50219715 30970545 1827 296 74612222 53930332 75998 554 43623488 57663806 117899 30 73060648 41250005 9355 404 6965499 34750597 28499 43 8965146 94262257 45558 416 66637881 18114011 38929 415 20937117 51894341 86407 630 53750441 83067304 42454 687 25530656 62625896 128953 328 75151814 22649968 164394 887 21133889 71070930 16786 866 69073004 77984177 116418 591 85544674 51375047 5931 329 67672580 61153868 160758 300 97841499 1505262 10460 982 28613145 50257212 25357 257 6600297 57056398 235770 719 12559339 73367868 11737 115 22883318 72516912 72424 275 76722481 94168056 29140 1 99499415 12555237 14734 843 73362657 16411977 9306 858 46725470 79584893 151629 755 92245640 38099983 357866 962 66710256 41412777 5980 777 95274137 88826317 35171 268 76338841 19816019 20972 275 11085250 43586974 159878 52 296835 62258997 102948 880 44509120 90377842 39733 802 30727009 79808512 18950 280 19415019 73429035 35337 868 66889286 12835197 32222 639 73067219 78404043 7235 886 77249563 98939612 47964 106 5196650 72227342 38510 579 3165117 49051322 31260 45 33366065 78508677 8488 359 82689122 71856368 133464 675 98772404 98796810 86174 948 20719370 13606526 340104 815 51089742 12037722 14839 587 1887519 19235358 16167 574 156452 85830832 57803 578 11202835 23553734 35312 80 23056745 10504569 157333 192 80732969 15354585 7216 441 69077854 3762394 75646 983 93138685 93116644 47331 783 94712791 47464033 50583 743 31683363 31791115 30372 14 87570738 17091001 76917 326 28458462 12047940 44129 562 96635124 43350540 117259 181 18384172 90642294 539746 31 5634986 27101692 17577 284 32217432 6209395 32642 257 41426818 52868843 119609 496 74955481 35052207 29024 296 63209055 3030479 105844 92 84781711 64461293 47430 37 69800597 82991136 1890 842 81593237 86709061 76714 50 74780862 86953565 413 277 69716326 32336569 1569 820 95932559 53761975 19301 291 65227577 83852351 7353 81 18866031 31838744 21645 87 32482427 90446956 39074 920 63938843 80594738 211045 375 5232848 79576345 8119 403 6381406 7766254 3956 460 81245163 35636974 46430 827 9353007 97762216 25565 652 71545260 94019113 6883 799 44649171 91143787 4033 10 19585227 98236669 66316 102 27267687 58342777 147921 760 4814523 78733507 23676 307 42468522 33280343 46013 192 51595138 71077304 119506 393 23100159 22175003 189074 796 9137831 45377216 4789 800 5826760 48138713 1236 854 76007002 1626398 57823 582 95555592 43985626 39607 700 71354029 16555116 52516 230 69047953 89737764 48131 87 27683382 54485589 550 270 99489710 3281100 42430 377 67912985 24871590 65433 525 73205505 43178986 61169 27 26843181 69591845 67812 183 20188961 58064776 215677 347 87516159 42017736 17982 137 6819684 15315056 128887 970 19153407 69557390 4668 999 44155663 23314235 181597 653 12112617 48074995 64539 509 69890256 51906826 17732 363 65220424 81707957 85330 68 86581231 15331325 46207 756 42627317 60115617 81227 855 80398314 47944030 106898 117 3998251 20720097 84850 498 17654058 87479328 131708 879 52230829 62667719 18631 863 63397173 99871919 123490 370 20922506 58121823 12741 213 62487759 54667618 85983 336 16379230 42314008 243271 441 81079165 98066246 130863 259 77727157 15431866 56590 268 60584479 69015119 133365 234 88888678 62376163 256668 953 48114445 21046281 233418 406 19255037 65010555 244091 444 24662840 37611480 14781 542 9090784 27234152 11969 477 64701637 6548579 43301 452 71430319 13299370 168699 50 14623822 25759848 50670 911 58631125 46248154 192557 577 63828142 30248203 7787 492 25899274 57877263 55254 696 751888 87584518 42700 225 54673919 34384793 74822 964 63119212 86229307 366927 113 37313651 3831335 34070 244 95582380 26044003 69231 484 7667697 21907791 62589 904 10153844 94180301 47995 2 71754748 45651250 72356 599 44365096 42484383 104934 125 86471704 33318716 2152 159 480524 46581489 305697 140 46792103 17430006 50145 416 47481303 55786260 160273 606 21030824 85755974 19990 673 58648920 68215479 100672 982 5228302 80343407 70954 561 54630921 7511383 32510 514 15307030 52654037 41411 242 38690050 28486109 60388 44 94966002 36682450 52784 676 77110479 91438075 63729 178 53139751 94458614 14079 699 70383375 55030210 43341 424 43322949 57348841 29266 539 64694090 11104703 71246 34 50334564 11304646 2854 451 28409203 32185171 14313 798 49334294 92392720 61207 952 60764612 9709411 111972 784 43666982 60640914 41478 809 40812357 16289035 79437 705 2596874 78815891 54561 564 56597188 14594686 155285 95 86803094 54936845 176183 193 95984290 38992946 32772 723 72555997 53688432 135754 123 42644260 65143192 87829 442 73915959 1752446 2415 821 22591848 34373655 161791 289 5782742 75290761 36554 882 56561321 24593536 62832 318 65528644 1202692 114455 767 86507737 8268352 33183 396 62743683 84044577 128581 618 89267796 84309833 166018 448 48541841 76815258 181695 938 25109253 63213915 56991 796 34755400 8036185 55119 518 21703471 68363365 91265 684 654870 69585524 35450 858 55560021 10240164 99316 538 95566605 87146286 1395 19 41233092 20388573 5730 342 31103977 63392220 31413 696 9940935 4019105 2658 445 29844307 2361121 63324 711 57163774 4722954 1316 420 84319783 56799702 330805 518 71061256 36340071 230817 891 60518939 77167615 87715 791 17291033 76097517 47242 809 60155368 59555257 200283 350 18979809 25616586 36583 493 75477044 97164599 352609 878 31316662 89288726 80345 839 85362239 8089169 64528 101 52197841 3506078 108842 653 16000965 66722026 64983 840 65261034 12413505 19802 733 67254755 38651564 179715 2 89827094 70060835 52188 352 41936100 33370703 9881 87 26411410 4608697 174796 886 81639396 50345271 14076 860 50688074 33879118 108041 795 1491180 1622999 128734 133 35432990 1314443 93703 43 67421160 95993886 123369 708 75450234 42278202 9443 718 73079066 49342049 86039 384 30155657 73004063 155044 680 34121348 94036625 22634 770 81484600 6057520 3810 595 97388960 46682130 14719 862 77262812 21575695 18915 437 76875539 67009204 16900 990 76316688 48738072 53668 651 95641120 98367099 74946 356 67525488 6007641 99782 433 31196040 14527182 44508 989 69922249 26870414 92364 917 17416595 17133306 70275 906 53232486 61910680 84672 194 84668023 85231620 23827 757 83146561 8941046 42899 582 69103868 63683340 46083 183 3376252 53689076 66733 712 52517286 60330452 48203 580 82707386 79026513 34988 393 76500645 48329682 157303 477 52610102 92831016 43403 481 32270538 4509135 21496 877 52594547 23517041 27374 123 14400217 41562566 48030 570 50541842 45205080 80843 985 74350112 15738923 25905 773 84264370 27723682 154855 382 92935307 62222900 41610 219 38942979 82624022 45460 55 34151177 63322450 18601 832 79307248 5859326 43098 832 92125494 24895717 27910 881 85650461 41775671 4466 525 55969290 68445131 25864 36 70031390 32782239 117130 852 47922417 71665711 11238 512 11220191 43001084 14599 704 73371224 16013692 9119 790 74732315 53342132 20748 682 87505064 49301569 26199 651 59930541 27459073 11826 462 36952760 15411675 61994 439 59904842 72674698 29130 88 16506360 67512776 64262 655 19795910 77709617 125003 177 14752860 83365133 53181 208 62344604 64497187 146305 963 86241278 96381084 92798 900 71211931 86436065 22566 225 23159070 26676654 77963 793 67258738 83657874 38907 223 83032980 14785192 103738 982 67141865 91726386 9931 428 20838317 57088299 42414 302 8887832 30637104 95176 305 6864683 77846839 56057 905 23342692 6585273 18470 641 81725915 15746870 1646 370 59283734 54798712 43837 353 36160472 32266347 121059 532 66749432 27184232 5545 892 98467963 2720724 139439 435 57524684 37720405 62634 762 16965752 42331647 71149 506 35838860 22877224 154572 22 91782186 64241635 15503 877 37070246 33513344 18020 721 50892022 72923052 63681 24 83871938 63214296 150469 23 9264043 88768904 76020 810 85490036 28633149 63955 443 87487744 43931057 99805 282 12169204 90478174 91085 536 72788175 84684730 50037 756 74191318 88870881 23460 110 71285282 52498911 101947 282 37786194 95487281 59230 942 9022535 97530478 80824 673 63496861 51985493 89120 307 48694863 35546800 116562 849 83795836 42850535 10566 594 56285842 14197922 113079 67 35510798 52094826 118912 761 89943226 55543177 589444 217 97794950 17714728 37064 747 75500272 65250294 43044 372 40842434 67628036 11207 929 52160223 77662325 116847 318 94496536 17271936 82376 951 6231397 94766639 186952 438 35366152 72530968 125299 273 63571985 45355715 7442 551 11841334 72153231 219374 598 23892679 60901396 87755 419 23758943 13530607 49404 739 56949319 21830786 97420 319 53456790 24103252 264794 249 41637838 7440116 109299 60 649871 97328279 27058 746 71430627 12957040 73687 403 80525636 51858429 124604 887 27386342 68832481 9946 164 93484954 75916908 101474 889 19811411 72843204 137052 503 44732725 74575124 42373 734 32902826 82484925 110847 381 44600436 39367926 219011 248 14902791 75337020 27859 404 55654553 22722557 79320 735 80947789 81975835 283587 254 49573046 78338419 22883 185 85561891 73908575 35553 591 32512444 91283879 221624 176 61506788 69761276 121578 934 34266522 74865319 111199 942 59387913 76647806 109240 702 83098095 98626943 93228 978 45301407 47297762 13435 533 59889931 70528117 77354 796 40100152 3236219 547256 156 97563807 3131768 56479 235 83291266 20337460 28804 488 33012411 11757546 41806 172 36517329 23963343 15296 509 53228993 78610047 40491 835 33470160 6715959 27153 368 81346569 85527739 46378 232 59903399 62780710 100113 235 9296093 11090808 4789 559 5088336 73120970 186162 52 57088779 55933437 1447 436 5050413 36323235 66715 407 29914952 45464123 1978 44 40520502 76162671 145652 737 97932645 89535433 30724 445 18703446 31091369 15349 900 45032481 77272361 1226 138 13425514 88800772 88346 243 13183165 78566928 14793 913 46161908 74167767 7912 858 42871023 39150756 69827 931 16434648 37289618 22444 255 94524830 18094832 10172 806 67205121 54651716 15438 417 6709660 98982683 32640 694 40329415 65891441 124928 470 46914167 2052770 47769 352 46962315 63209532 25722 956 64934746 27154547 26774 417 83459882 46092663 528867 338 26068688 60897426 34993 449 31240282 51672592 5595 606 88614977 26517994 90453 906 79347732 62263116 141399 234 25257406 6939301 280900 963 62727470 68885061 66382 835 92574012 27209574 22675 950 79138429 16732526 2694 884 83813824 43533492 82630 323 99676220 57796417 126945 751 23727063 70838138 3809 171 58939924 65143918 100176 364 99712427 30170851 90664 285 47009805 59818462 200574 994 42639624 51263781 126561 187 78526297 18262616 12533 635 99241597 48119484 796 766 76773070 77911870 24471 863 8813401 13025336 101132 483 48305198 37859927 156551 406 17364142 33317882 40977 684 99146903 47291263 131727 635 25762828 46424894 131406 656 20477855 49819550 107726 748 24544418 82637305 77734 797 41249596 4193883 293808 6 86500446 59870315 56577 211 20842836 65485895 124487 592 92419743 62683691 549787 254 3688571 20805724 834 736 39889443 22374704 20127 181 9427361 23437878 76231 566 34926279 90846554 5441 193 22387503 99793404 99523 723 21332349 53004759 76877 253 49537390 14496904 82567 363 4901991 77328731 40224 673 39236499 67882979 71256 602 26833336 18753684 44790 217 53833910 99049469 1288 303 99855309 2802560 7323 808 95065635 59233070 181024 719 99518930 90450282 160858 709 64003040 43082867 4014 549 17575600 11879383 21167 477 39584300 75125401 45753 919 28650902 43890397 35302 268 77901279 29210746 33009 968 37987018 97715493 51302 550 68175874 32463266 86543 373 291962 44983239 138786 204 48673598 21776385 136432 834 67351057 8096851 14683 981 99795341 64507706 175938 387 17750282 35896888 124350 855 68907700 89848192 125129 806 17878195 32765525 202329 891 33081355 75468507 68153 750 44213521 95981968 319522 176 97270340 92085967 34663 487 83136242 41473304 5388 45 40328559 20423913 2979 776 1571410 4497553 110984 258 67174660 11751707 202534 933 72558358 3638333 18222 579 9264737 64560127 298 593 5688326 39165794 69566 788 65883924 7063771 74605 68 66781650 92736222 11047 683 37873353 36208771 32634 843 51433820 98292112 69689 769 13525053 94533621 70349 172 6583766 92739541 136316 168 52935611 61206058 65414 731 92561286 74378798 92827 812 57963778 44272072 40551 784 44661000 95416192 18133 237 56948315 14456773 129999 784 50674745 64831292 2180 662 15853885 75043551 5190089 332 98706448 95926874 18327 527 77266444 28015557 12762 157 55612666 14555155 88871 92 10065381 53138191 25368 579 86529698 29755110 108514 361 35006209 59056101 44045 212 75578031 62789414 41639 60 60470864 89874049 40258 651 87659031 68081577 107119 727 58783820 60711467 133193 478 45026052 88674337 212828 353 73183546 53682884 123993 54 70838678 6396909 33945 697 46516941 56224502 104879 933 75651275 43811209 36579 493 74150733 67425470 77899 958 19813601 43130902 136345 603 14768639 43234741 32846 571 31477750 69215914 11625 885 44599236 9191975 5361 40 48471420 65986290 35754 619 85131039 48981339 63219 490 5585607 97736337 59053 967 99346134 7407287 234261 665 30119374 72046016 73160 749 67778448 42926703 51131 439 57305822 33806831 381543 928 48395470 91194630 237600 534 55104220 24553702 89288 762 68193692 45862597 32361 118 95456017 24175940 70247 925 30302996 78180043 46436 541 33084150 6966491 387 450 77528079 49642921 48366 7 18759643 24248604 139682 999 44036184 5455181 30078 467 92288777 77412974 146152 726 12162543 38743199 69101 232 57301191 11774869 27360 81 11901459 25714290 24131 326 72681089 99066533 23360 186 71505863 93736220 264118 204 85981636 93246163 9615 22 62487781 72390568 58150 908 41039540 77363227 238533 280 17874249 24365622 83057 886 8403062 68264111 155728 523 18363771 76909917 29557 81 14489392 2630604 88041 273 32794297 86939971 122384 550 84947793 95673834 9735 888 96639858 92804099 63471 413 82204781 62536446 88882 741 17850161 82251852 83005 124 15070589 60240446 7737 606 15025675 65059532 127306 780 26486843 55852654 169029 419 22855431 65240201 139947 150 71594767 55935059 5270 605 51262503 39219943 92235 832 33314697 51655540 9373 607 38711504 50594905 154953 674 82406691 21759713 78371 587 54403164 49305765 215357 961 93633411 64824326 38839 747 68020071 91820265 400718 899 97119970 97594104 32852 566 96751249 16639487 3339 378 48916967 77984771 132356 566 96196089 10415365 26246 585 10070235 81251546 205032 848 7968846 78424307 57666 36 57772963 51539563 75614 192 28267041 7510504 251166 61 67751753 45728210 29587 9 79363887 3806140 349463 590 85683847 54787999 257342 241 33103974 69058982 189655 372 10519770 11679046 39886 730 49830194 32499864 146382 324 49617697 83049388 8194 803 79323918 67057237 26682 744 91538820 78377732 69092 86 15576679 21296659 36681 427 40913240 96276189 5514 453 36089337 98267688 95419 855 22982947 66539753 12994 617 302658 38986558 63321 699 23953019 36816128 65258 892 88768473 1846349 39809 212 39470333 31159706 87302 890 1464352 57541430 33839 334 8084361 69596611 33439 95 82828697 56058268 83274 952 13308609 14186438 93094 221 60239948 9834725 72824 725 51591209 55601179 130474 425 58920539 63787466 76196 695 93043127 81762696 94971 534 85799224 67683236 73146 367 50959943 55557820 101649 898 78490954 30090198 99338 275 12870868 29205999 118394 638 71233990 69755147 82841 400 81903087 92511045 43905 169 12105943 28116741 169886 335 83584508 40860396 119752 999 21753760 43700347 142950 264 54007646 10812473 20090 252 10844916 95450847 14774 299 42979273 43668744 90674 549 31783167 33971170 9018 822 23759857 6356451 58257 861 93310863 44853642 58564 8 53825959 27953073 83426 328 46381042 3208716 20629 761 32997272 1325505 44112 295 34960963 88245734 115536 699 38835669 90989967 193302 63 36086368 84837899 92341 865 48278983 78230139 61326 86 95458350 61656406 35951 95 24122577 80770884 44176 715 49816550 58315466 52781 595 49391432 43328818 78388 227 73154213 34177046 9294 144 68072654 12660508 7094 290 91988690 2230047 1537 826 79342962 1533397 41242 841 26491250 58204538 254831 491 16419729 43859431 43789 485 98706841 89193588 2822 932 25937528 59604802 51855 619 69152011 3868209 46671 482 85099458 11829488 95091 110 94927832 76080371 102922 629 94500666 31806153 62879 816 80918149 81481849 20829 189 69343103 42634449 255063 913 87660473 4200973 68905 755 14039908 28555361 174884 785 76717912 77146632 54274 587 39152537 1393091 114080 869 30435508 48527542 22 755 84505098 17571185 8111 462 73108806 51906438 54038 479 93874667 53070452 120867 361 27167202 18852407 118169 723 22985638 15200753 48457 569 48765280 44073398 42066 236 28346799 44415655 48475 387 73598382 15311395 81000 907 53746454 93974687 166518 525 10277981 85425652 27561 847 85693074 18872009 27488 490 89538008 25881373 28959 219 82544551 52237959 10609 336 45816902 56639393 103806 769 73308511 70337674 137 857 32045850 50657251 25776 385 87055005 75228633 117474 343 37142073 40126695 72854 815 79151377 56942405 33862 662 20857389 56484710 6506 509 58797848 26489641 107929 875 31156093 50606299 35268 286 65569479 48722050 78100 846 77601457 6573877 15606 496 67236652 61643949 61868 170 34175215 49083963 96955 734 52237288 15279067 49145 326 59113047 92455141 53771 242 15578622 9563949 67403 308 51236910 11293322 55824 91 86565314 35466249 44728 220 51720972 55909990 165558 989 79699717 84511086 67610 806 25278968 74608142 13144 367 1391108 76552403 38899 901 38301017 88577344 92101 800 30292112 7763463 145621 191 74164489 26152559 171635 170 23447844 68928844 8536 520 66015635 42804405 19473 699 9901126 7920423 44137 186 35258143 70812663 23038 167 22084531 33636627 307176 744 2242584 84007706 79410 700 61300674 81018808 37758 681 15172766 88215103 50127 655 52586928 28017330 190359 9 86730406 81916840 54803 42 73892565 93613194 64796 242 66202809 37813444 94757 268 13644339 59935219 57919 626 8864103 2782094 59966 923 75927050 15693902 14285 816 28394449 97478062 7004 79 81668611 6120462 45887 988 51372361 12354997 46212 298 61521727 10602700 22886 512 80507227 45504859 151281 698 23407784 72704074 3026 832 4685705 64421020 72973 118 69403704 12759552 107078 749 44496256 17551599 120840 723 48047889 45947296 6303 522 13994420 52079044 23045 511 32356291 23155298 53240 771 40829714 35736385 25957 328 15110089 82906866 61270 512 62454377 70248605 20776 553 3906354 28242678 10333 256 27852932 7189506 18126 79 90138660 29586472 36952 999 61702970 43777592 20588 813 78777214 28130943 85900 953 47269344 25109633 143914 729 90294544 1115457 94146 267 46312022 95355614 14273 547 43557335 29158487 35947 306 72831664 14206362 61787 997 1580506 94876468 129266 921 37579886 25195737 10818 95 22441922 63340892 98942 167 1953062 55103631 111329 958 49653026 84263469 324560 689 96276646 31267204 2725 952 64057959 85036424 72369 846 24420916 35350620 30155 603 49838364 62790670 6800 974 18041200 39216282 77115 129 8878493 79144137 52920 730 84888502 88559643 13386 536 3533875 70406488 113666 80 66935835 96592963 5619 874 70912951 56536438 50753 714 64120946 48251163 71603 277 22958192 13587780 5428 360 5645849 38076922 51613 54 75304523 79388701 6604 569 66611187 94657341 50154 217 7291344 22808631 148102 327 58351298 80858971 11137 449 30602012 22156508 38374 434 73678711 1586829 44329 688 72053813 42868978 90908 986 93404593 96470993 29849 567 7454099 3218209 4804 871 27159852 38589046 83735 175 8192689 37608904 1420263 272 72592895 57767781 7006 498 42594998 41194117 41269 506 88699499 3213740 76090 910 33643139 93059822 14337 1000 13699762 57180432 57528 605 84231213 7569359 86053 13 73865482 76227610 7219 618 92005544 66451278 49572 1000 5861109 25854901 13740 558 13023232 42092001 7089 947 63788809 24520925 63755 805 27829641 63152181 253119 818 52212321 75746768 368972 269 41938425 79665866 14243 10 80767981 86113614 10489 108 4358190 58118002 11203 395 93535408 83653257 124504 519 84303641 31339458 57083 710 25482638 48916053 1168 615 27017942 58657848 30065 737 41306147 51189747 24390 152 33616589 21335697 97360 40 53680807 90795189 3659 225 33848537 14579061 136177 899 55941924 13211134 117745 397 44630121 9470326 44876 608 4315219 51237145 161495 506 23215648 67406895 1148 852 14609961 66465949 43416 835 2953461 18596262 4196 718 98718652 4270822 232424 575 3807029 34506939 91825 408 26673546 23246116 3497 554 675245 81962102 11661 324 78942267 90160214 26337 812 61408894 76873324 154000 751 13614434 46507254 114711 159 97539823 2005511 91355 622 27721355 47358033 12791 272 16122133 18279412 8702 697 49993557 2647507 156462 400 29930997 57879790 76088 835 11428912 86828275 54374 33 76664739 82054440 111786 126 98178295 30612454 17279 458 24609344 16323971 90945 634 46723746 2652513 34559 757 17805785 98223367 15797 778 47301301 88829830 31834 355 71668371 92092621 152249 529 81235546 93182577 69326 215 18207994 16712927 56804 437 31556396 94938176 65678 86 10847828 61522320 163716 454 33050809 38959454 208510 158 49403018 64984151 6841 328 14970735 75694738 70761 851 68428583 98380683 328415 79 8669073 28197268 2251 823 32680085 37872223 57679 901 27057863 87027649 17625 750 62098313 306311 145012 56 37641099 61070331 138343 804 28616365 89728180 46519 405 55488470 91510017 84246 884 18479985 46110279 150044 30 61952525 35091372 56776 277 55921322 92516328 95616 345 80397785 57134062 121197 210 56945127 31410475 42345 95 18473213 65247946 26873 570 73685953 96743603 27089 844 97434792 36958490 58903 511 10446088 28235580 50583 571 41327798 40995411 56577 828 34142582 25058660 69255 966 5799071 66774934 144538 768 3299654 57254385 45562 363 38348569 6032835 65687 283 99596796 88932065 69107 892 44682100 50463529 26917 434 91954677 17971442 119393 565 86333732 44621490 69780 159 23050837 66426140 117453 673 7779926 20717825 31301 296 55922522 41329032 660 749 40361873 81726763 49016 949 16063862 15355828 105647 90 55716743 72269556 14431 66 77460689 9460314 255915 431 23469714 2092841 92531 72 82892871 82121156 114379 948 35107200 24182609 87331 640 26131975 32518997 43408 931 40010920 58096769 6991 558 72439595 34300218 71755 550 1066983 70713034 91769 901 97887789 67938242 37198 989 80440666 49433981 12337 509 15993503 80412953 34279 306 50907523 68056639 75731 582 80871935 17407075 112256 812 42447511 47886245 271636 268 30924028 51913888 117256 815 38014765 81820206 66881 369 58172518 35510498 35747 921 91423626 68440279 317738 509 54337903 22194284 104556 554 87985735 64297431 89576 19 67655304 6755016 73309 796 75104104 63980414 180805 777 75609299 95147779 50930 115 96460415 80670961 130080 747 79267529 50256672 79777 308 43766365 30892180 151634 157 57436665 30559495 88219 861 39201379 38275539 16310 487 49909582 87287380 216863 393 20473524 91577039 1933 137 93607380 34377730 8065 689 17761036 61765531 106712 770 49205172 41178391 11957 723 11231312 71301100 28061 703 15858276 43648736 40296 568 9883277 85481766 132043 445 93840909 42050326 168636 564 29757769 89515519 87565 625 19776955 83762253 40107 759 45964826 7539542 110873 359 89597882 34698963 91471 591 11125574 34108970 88908 768 16433622 85868943 17320 204 33747631 43127133 172397 578 62237818 13543997 63274 267 84831915 46156463 19608 741 55095178 8322406 42217 27 31199529 79999684 71944 462 73957102 78021148 175792 558 68732226 22572965 7338 91 4926500 6541897 250143 168 11583323 55292791 41488 964 16358085 51788002 159082 156 16599266 40852452 18030 330 86217302 86538433 89017 708 16315115 63576667 33535 816 25795318 71234005 54539 130 77105632 9680628 154014 551 92989595 20172942 151010 780 51275980 96497966 76336 518 8507923 46093042 29167 242 61768147 3538205 84650 344 48967762 52634179 132039 769 6988848 18209132 94405 294 66807506 14960068 3746 861 45159421 23191654 12524 690 72780712 98375658 52101 222 79383936 16842187 55605 595 88649483 71640886 80192 6 14602665 97096020 122213 576 59994992 18290751 43315 494 6654237 1770238 33031 714 20090734 31298538 29098 846 51616619 99923055 25447 677 37832470 35480918 42376 911 70119325 72592282 44806 646 339672 29878201 56839 490 16933835 69693496 147449 757 61580302 50493662 57255 565 94389244 41025692 47483 599 85655182 49296895 45241 424 46966561 54068407 52008 747 77429229 72471227 111580 322 51103708 12384669 57022 938 50615749 92978772 33784 557 78351928 96205152 2007 774 34138336 34167017 42969 231 12929449 90036086 64593 765 3280776 55210359 2348 85 11162753 83690923 53772 322 69478578 80088596 7315 834 14370823 4419466 29683 349 68055919 53046933 196375 418 25047431 18931734 51927 180 71001271 98395124 1582 898 16505173 30857267 32390 858 94466846 71158109 36075 483 99227071 48021546 39404 632 36379115 74152066 26182 61 95900705 72878762 28154 412 53506793 62090128 78914 974 6205254 35192686 22224 406 83965050 57234707 173621 764 26282560 97125729 148565 212 59928848 65265730 31956 682 88742329 94478485 317507 121 85836179 26676787 41604 740 35437536 580149 30868 885 69949548 59021017 14081 539 57815853 93371922 33484 194 87417497 15033894 57475 252 92001217 36736545 131447 497 66048063 49976254 6189 38 47717612 18551727 1335136 175 72725462 39008712 73823 1000 28097914 18758801 273005 759 64005172 39754073 116403 813 92708763 28707456 310776 743 36071418 24528174 5391 787 98854184 96671939 114650 725 29303541 16519814 128698 490 84942002 12116754 157659 785 51147288 56487238 27340 416 11959649 15729875 39211 662 25691721 51088310 55298 33 62602549 3136395 29183 128 98471784 59381206 76798 955 20107404 92529217 45450 990 90574888 63761398 13951 947 1765468 67712345 614317 77 75060014 65746696 9285 31 72640111 36870759 158840 805 4963698 45319022 32272 186 94733027 92018411 8844 710 32132427 21665998 71173 433 64470772 93381916 139584 874 44027816 30892238 431395 85 24891413 82160469 160588 136 33532590 14510796 152826 693 40118257 43530737 84520 231 81532910 52726664 4647 855 21843772 21494200 73649 227 69155756 16353782 4021 188 45877509 80709060 468841 745 98119827 2053487 34583 85 19241837 14252488 56683 571 85825671 82861320 93349 811 71892608 76129496 4593 292 60125418 11609636 3632 77 43146775 93310499 42599 680 30035341 38386427 112837 178 21282870 29816424 28022 558 50170478 68830726 9714 873 382355 51647807 176945 58 26810251 10304871 12159 223 62533605 97674266 173760 311 35019180 16988930 80148 971 85594600 42076019 10493 228 62788848 89773678 165252 363 56980358 45495070 97425 461 14284859 17829733 16724 84 78051529 74167255 73342 159 58212026 23202349 83391 130 28265910 74192540 23917 694 93629914 34326393 17293 259 14084378 309943 116353 757 97423067 73771902 79732 375 7427902 40306711 35452 529 86761454 70541019 16150 488 52574146 46530529 130536 106 26168101 66037572 82520 289 13337798 8152372 103226 836 5227115 43687898 39083 997 79761565 74733679 301908 600 25912365 13139410 16202 687 48715377 44837200 42439 677 31475506 98489652 41120 394 66633245 78009191 77661 392 62415451 10518329 72063 364 19850471 8515409 90833 924 13313707 21985063 53661 366 9028442 41641674 120703 600 11492199 58760162 26158 250 63547065 33680663 61298 11 80838505 79714031 20435 943 57679533 34619987 15207 916 98512641 98332570 12609 429 36304702 27065948 92475 42 77389721 84779375 96704 170 46177319 28462241 61393 2 61835545 16302129 48747 385 88082847 70055290 3856 604 32440177 23967256 34271 364 65748200 62205199 28431 954 54513964 80186914 94952 427 91128417 83711039 52978 320 13601763 23239431 55022 739 92056496 8540157 59257 774 10221345 44853511 217472 593 26738700 65251011 29858 513 98931499 60329859 32265 661 24036470 53246558 97575 435 85120697 63823415 53542 380 5842346 10590400 125560 928 92213240 88259731 12075 875 60751166 61437945 61380 686 88251571 67595946 174366 108 10804692 14587908 34056 63 32236664 17131584 23481 977 73149726 66743896 97190 665 54897443 69026569 80235 138 60176734 12043582 27673 708 35789829 77590860 137906 613 99905790 30596998 222956 351 54460481 27155453 43784 620 19463562 12326751 103173 333 23128327 38274042 105911 73 61059933 97585328 35491 422 97160567 86334549 127424 897 77655606 70443542 41520 382 33258836 51923120 15400 902 24375121 32925689 6096 976 78531125 84566715 104982 446 24751358 52833977 8620 355 81319342 27174795 55157 130 23368203 11214563 57655 391 88652367 17719807 3763 887 82689641 39457609 19666 400 60581841 72998718 40209 347 69400214 73577994 79642 507 56306359 67574628 55701 11 19446510 22192589 12129 66 41989763 71597354 43218 446 53327958 13436878 298900 785 36943782 19120011 171776 412 85943538 29866473 124068 985 12419951 39321052 5439 694 6714752 85874951 81378 477 69601693 77565440 35605 599 36385649 70905554 3937 929 9868470 66172169 11503 669 70783784 26219841 20036 449 55910647 31728951 5092 373 64279653 63682030 10564 891 35813647 30481728 810571 340 51126666 62090251 17021 964 7307513 5633240 62749 562 7006534 25945481 84667 924 40536770 20819603 12475 6 53215910 14664275 8118 322 38683923 25213270 77952 906 49984765 12457390 160244 768 97560089 29308270 15893 408 28988790 57646263 585325 890 30021811 96538684 15506 436 56343749 58776440 1779 993 5760817 38821986 115168 845 7711390 24572423 29178 544 73745828 5561194 56833 216 41959803 25707400 23412 955 71179217 71071321 168565 282 95317377 50555602 134224 342 1589509 52944620 41163 693 76839023 10470092 10037 343 43278116 53540137 7905 655 51832251 21493632 72523 238 22786121 73182777 78637 814 92754592 19857977 29608 57 75966581 94817759 34094 540 86762144 57351005 166754 188 77643688 99416933 64988 188 1098725 45583302 152182 26 95810992 3458973 8333 324 63049512 89543320 33123 591 30797619 40825333 108403 935 63934956 45811327 11446 564 85231720 56168577 30593 397 55048862 6338345 26568 507 82816497 76274866 89613 12 62873889 34005128 37091 36 48051191 35006538 90228 373 39048856 87638352 68099 665 66523440 31260560 65990 991 86325715 5693193 31696 437 62367638 24149629 533077 189 77832643 33893976 695924 612 91114753 76277931 125366 11 73095276 20415259 98725 226 61336761 30148832 72768 77 24110152 10431848 54111 362 38316043 67081350 122429 195 37798507 7607338 49161 636 26494555 9986840 46893 888 21100956 12380620 78208 47 75223723 78818825 281990 324 73510188 74045412 64646 987 95002563 2442055 36748 412 41308172 62787135 85106 257 46718421 33986540 60842 257 18939140 36820306 44284 465 38329660 21240427 23428 242 38682396 21677470 36659 2 58032632 93402096 75561 356 76811830 78919068 1838 769 66430270 89914602 188701 880 66221656 72945165 62444 774 90429430 70966614 78709 721 58928390 96165952 146797 328 35108815 78669359 704406 212 54366115 73396138 2357 474 94970413 59973459 17648 54 95600425 74052506 28199 584 5187554 55524715 20228 453 1439592 83617564 81675 771 44387393 2356423 2018 322 60688314 47939727 1679 78 57950829 59167263 317989 633 80353009 650905 19509 697 27540362 13998911 33173 897 66810476 28357089 6824 386 29247094 71030456 19050 233 50248989 18611059 91466 20 86640358 63722438 103979 289 36745296 49118750 57238 511 75635496 57993741 53050 401 94928943 94851915 187553 556 74608101 41069053 231625 890 20129440 58125348 35254 416 50331182 57164138 59859 658 88563103 286896 110572 995 63079812 2313565 95118 958 80117545 51034161 65397 221 188889 94708387 180648 708 3803531 4041774 103047 511 76735013 49613678 70879 978 72124365 75197005 17617 411 26923183 37857227 4143 129 66059206 21914311 28449 875 53494821 90624955 131171 445 17723221 36299790 71707 572 66789877 25457645 1440 739 50376979 17837902 254842 685 95512406 66891596 53784 450 46262952 23896762 131661 342 70317257 63748910 86429 126 59393475 48710127 85851 262 7193964 94225768 122633 782 91696638 62416159 57510 821 89894148 98149105 22887 345 62892881 42094866 109344 300 50827624 82562706 3404 558 90951102 65946736 77076 986 69756130 81548268 77165 987 72554362 65078812 42788 770 80673452 17684760 47230 852 91889939 60698036 82462 527 5402209 8383353 49414 588 78794337 18320940 74672 917 73235076 95140025 12173 916 792372 70246484 141001 627 1348769 69543907 38896 434 2271477 42777504 61589 300 30452197 80283870 109479 933 93046675 68335338 9311 378 31253864 49970896 24624 31 99308717 96147386 62812 178 27918942 94694697 166435 324 99654493 65567012 9361 446 80219614 93934999 23346 413 41292648 2446950 35355 894 15703503 90858527 34964 52 63822544 44043508 11051 86 73988543 18226410 227022 400 89885450 66593463 67518 66 82916604 57173467 94187 867 51781630 70527196 5528 564 92862260 22672565 17060 655 12146580 75948575 57753 376 71321458 68415907 99389 589 52834393 61503146 8978 125 92479919 43472564 4267 247 37826391 11707518 119321 571 34805169 57555862 82446 669 46705866 87043375 46937 708 76200536 55423805 40522 5 27799284 95467734 28381 990 97596 37150310 6304 835 74359545 81183395 7958 796 29739935 83126874 77043 489 56536225 4728502 45845 545 65278749 69266796 101615 963 3143331 9496369 26772 370 65312237 80576331 80340 434 36170980 76081813 102082 692 89846689 39328090 57383 928 20138694 42267447 30771 115 31665815 91844199 58060 595 99964786 76191342 158585 456 63647231 20186411 58163 284 84426234 58945458 11502 50 76117721 41168106 45579 873 23921232 52725367 27746 447 41245346 11065406 112621 106 34266527 95804444 23028 248 72630848 3261757 63825 636 82084809 12594464 105609 575 44106708 99055598 7256 245 21139049 54755649 51925 722 16610271 92762274 18476 402 75803633 35725318 13444 673 87635696 33526049 23636 750 49001381 69573929 66320 355 35206277 9639764 4499 910 49201289 34922758 26 845 19159247 16777831 58145 909 65076571 13476701 937 748 1403670 22302293 322754 556 28433098 76946556 159024 223 32311986 10156562 17580 26 62221403 25584566 9604 587 1009291 67223247 67209 150 85730549 3715633 53072 116 17883682 63551918 32342 733 98885706 1925698 57719 742 22505576 21868075 309381 726 83945974 55503157 21861 624 93556840 14330047 214135 577 44424809 55334723 2543 993 36693363 17346040 85065 6 13976347 39117521 180082 302 29228332 55798723 130870 371 21989776 75591834 54928 451 40245359 4119570 17651 893 49280986 21325832 80882 203 21450888 58045416 26939 868 49997853 49581090 75542 83 64710536 81779747 91193 709 99028468 25054822 12902 535 87568911 5181138 91979 315 61950227 34769389 248880 301 4913525 46339465 26371 477 29360231 41727209 19250 569 55621485 98479650 310461 406 52181932 14859072 35938 188 47367508 17740944 84997 878 13822183 94734898 19521 691 16672948 98037742 7333 489 40235071 3596901 88436 73 78248582 2166172 20850 372 9866339 27717027 37269 164 35243031 54082232 217947 202 81488833 74304332 14905 288 57906994 60430200 76382 119 88383829 49179206 336195 312 42720994 85346546 110205 349 17737912 68829862 4443 164 67756514 15174322 168402 923 95630030 52815465 27760 176 8260423 27556474 23835 967 77940196 23948359 20379 854 24310189 4525306 48288 834 95475974 3961528 93660 911 96599186 86245225 21658 445 55181344 93970231 46646 901 96425153 83870752 141491 562 4864786 92228465 20913 374 95818932 31781642 378878 997 61712428 71031320 24320 118 20564400 6122027 15924 809 35197462 27984872 3346 529 76027158 54841334 157013 838 18048013 26963968 22487 210 38805843 84361667 3777 139 99794122 60662343 39633 779 30342917 6582613 1228 554 57822365 98660636 6304 490 22348147 2568584 117789 287 15359872 82571643 110608 331 1040866 72948337 14256 558 25738744 32806134 351791 235 96376835 35495902 4524 742 36025352 22359884 7826 194 5387679 16437966 513705 46 29622537 21357310 6965 628 45197957 70389030 135506 847 37270403 80008422 245650 821 62069823 3005188 3755 473 99304583 37592399 32797 373 87475208 44464664 41321 132 18236503 57630773 157849 368 50035452 57105282 384092 917 43038745 32118076 40791 993 49421950 41208565 54035 709 33275802 48382702 26937 470 70635945 42670560 59708 967 39360058 88786155 5740 991 82108642 81469755 175747 872 19727741 13087208 52928 317 32728117 19805345 123668 948 4162534 30890884 15612 946 3696883 47168959 70734 491 69029123 40967769 31531 127 87626290 58916919 27746 102 27713512 61335456 212139 688 13345274 62684723 6598 704 417783 7171094 104111 526 36299323 84219587 180315 975 84846000 40623431 124318 367 85215063 17582729 94968 582 2808475 98377520 1162 67 87278830 92329381 29902 126 24714630 28384062 53311 337 88888921 42094200 4803 774 6106843 60508199 112569 679 76166022 19017306 56673 658 25800702 45474358 53316 224 42104593 4487451 56056 969 33432291 54863796 17073 106 49579966 51192692 85464 482 25745527 30249553 22278 462 60923125 54013301 97288 237 89228708 28612307 19634 811 54021235 26309475 4325 421 53437182 87573731 77821 261 76489085 17575228 116709 984 83907419 19143378 81614 59 79565202 67772797 58242 469 40971098 68943921 143439 744 24635711 40162614 252078 903 57450030 29585771 72185 295 97897114 77498874 206785 461 35642514 8807352 8377 929 55252557 16131802 36272 212 41332752 33774535 21829 224 12771956 76148210 107035 418 36653425 18417820 37168 726 8338490 53910474 232162 850 44235226 30843577 18177 882 15079677 11917642 31909 486 6849957 63132283 274118 922 37117014 60629443 43224 832 18772695 31769708 205778 693 83326891 75515502 64516 762 77924977 22111340 130846 33 27272703 42844072 45726 970 74796713 43735246 48258 147 13722242 46268432 19061 119 73567106 7571036 1115 708 43179068 76713686 60877 109 41783236 68369576 19482 748 53765857 84526310 7764 137 70504519 15090053 14894 941 59477308 96877486 91807 559 21067113 33976858 46471 910 45284109 33392024 91976 504 60612808 96574399 109718 25 6704061 94141235 344512 858 53729743 25858654 360734 225 5014314 49055388 220206 553 23326980 69831827 25207 711 93344576 20427867 926 717 79339298 9511708 247706 208 12831956 55407511 10085 57 38991803 4053122 97657 266 74238336 42028159 99516 612 5225650 97401437 348202 198 15990103 29521388 30947 70 98223227 80760490 128970 312 3641019 3350233 27248 21 77018827 4062710 95466 557 52284146 56943335 98453 27 51164257 23258534 88390 692 16081858 81031447 171821 242 43663041 54543382 175411 327 52158114 72488661 9392 393 25556911 99088350 17977 41 70699737 39862732 16121 840 70016969 89507891 15880 329 89597663 65115222 39663 659 4613895 17911219 1993 569 61132514 85531513 39662 892 25110167 56072527 33076 917 1392295 39433320 38003 289 12049826 81371249 245999 574 52420201 19215295 54551 603 63088102 37179258 160084 140 84069480 50052678 14038 412 31160021 92307833 57068 254 79350912 43570939 92923 130 27042424 94071100 14613 495 97967657 60294463 1229 704 34805939 9414346 92120 256 81050608 77648961 3204 67 5098902 64327520 54089 583 614609 528071 38469 328 5866932 2582461 6881 202 37155886 46179331 20726 629 31420671 50145140 52271 972 25480200 96640715 535 706 72023688 38321482 132524 677 54187062 84283536 3949 40 74677516 19107224 19256 875 5197336 56702190 1446 883 88519419 88905870 72557 833 97203166 69844908 1435 683 11015858 1974043 68574 549 16524307 6172540 38286 369 98231710 86785929 82044 599 99267435 81180926 143461 72 61231175 12515355 168 953 85161620 22714411 113439 331 75925222 3751270 29346 805 55042511 38800817 47727 900 13400674 42239754 1273 879 40437361 33474819 47228 50 30805986 96718754 15694 120 26795884 51665778 56907 932 61836732 52924870 80619 182 70553116 28200925 53941 741 40657083 11383701 5169 511 71753471 68189396 49147 798 44436902 34551314 49918 12 70073277 40916873 107578 319 38206490 23325020 23927 85 49711767 1547031 21668 934 37769591 57372766 94816 695 56301419 27182707 137905 262 62038551 97567200 78771 614 49875820 73964883 11428 431 70211658 23470602 64174 497 11137975 12983231 41272 317 18614760 86834079 33420 863 7282005 71315664 73078 753 36494217 24613651 62038 83 86631404 14278114 52108 641 46444056 86416008 245233 874 91769210 85402449 100339 221 48794303 5639965 80853 800 75168386 93852179 20513 650 72809135 42818246 207460 359 12850275 73471088 24840 832 44744473 55517431 26479 850 36801346 25264431 27490 199 29381268 20855685 18998 406 24833917 93818429 40881 23 23484611 51541902 66251 269 57564268 69521630 24750 552 51416165 73238608 12936 958 18431608 65902873 20786 616 21242418 40324940 38016 697 76171392 70612828 40258 478 31505447 96902834 105505 20 30940962 7409024 24361 987 19499043 42063194 34318 137 75090958 97890371 106627 961 34806082 50381706 58531 791 73447685 92420149 8476 198 89216486 31040420 53807 123 75594025 34590596 19263 735 27283435 77247940 23153 312 34379001 99716532 97995 853 95484103 1076036 99109 581 8076295 48335429 102562 960 42931453 29646425 5899 641 28993190 32311760 92571 286 66892780 54319126 247327 45 63550200 5767994 2954 875 77244546 56156717 12003 727 86923375 4503729 31677 479 26126152 82016844 50267 287 75875986 15353275 37233 557 55297248 5296858 91221 793 34880437 50109509 105334 151 40846625 28923958 232870 234 87255571 60132059 97352 546 20040561 32318981 23197 193 69307125 97247765 61423 163 98963792 43700278 50544 265 71373352 42025474 1924 132 66535449 16868106 33858 367 61028106 10436493 236947 992 59238426 8102250 7987 898 27704254 74923754 28953 880 13765740 51547911 97541 598 49668298 60313643 185304 845 61252298 85285643 79423 490 83121278 38888160 49633 186 42413915 93254058 70314 125 503913 52451137 55647 610 7454985 31434119 93030 385 79366804 61659527 72723 209 88785274 39615621 112768 321 99410809 4254823 25695 887 51342899 74526631 13062 952 20880620 49987189 22292 746 26823948 10875691 80836 16 95770413 29243630 7370 886 69364871 11663752 199214 915 97137223 60528182 115367 442 70304224 29929986 8522 64 73825560 74115984 52427 429 27981118 47855040 86356 790 86921377 86706254 196331 112 2677355 55558356 83800 526 29876994 79031023 33330 544 13822040 27509362 53110 621 55992262 70913769 62223 157 59543819 81425501 446 494 59290967 29645793 133538 344 763837 67584917 18276 6 29674677 58317763 186678 191 23721375 70052507 15737 528 53786876 74525150 157479 567 67955558 43804783 18817 704 84136560 13659261 6417 862 27400342 95948580 67918 275 9291910 22376203 53075 359 15434213 59654615 109451 649 8701904 4083362 76823 894 24410221 41314533 105620 52 6759335 63642477 19118 434 3724380 78941550 68228 327 34237091 19785334 77093 415 49153391 73581768 72925 935 19672467 62255488 69715 113 32101298 83420777 79832 645 76810160 34448675 26903 562 23285228 85465855 35964 514 56711238 93920592 55087 240 97321875 35878246 110511 282 58378909 41195023 58279 941 12929614 48726396 3170 584 35930158 69383770 69821 34 54824222 5760493 90230 45 5373737 55349704 1262 271 95738120 45873211 21859 50 52439358 85962575 65381 861 98677948 30456558 53411 564 4524751 50013661 37511 583 48109408 63716966 22071 588 54888906 33470945 289770 596 84908852 64543748 326038 57 17210399 34185184 228437 384 25998051 34960354 28776 684 19794369 32208713 145506 939 63641403 22486959 185961 335 10673521 15350951 227763 128 56026257 39751795 159870 10 62921411 42486830 44400 988 58841590 11519926 79 407 89273792 84720367 59079 389 20296046 59208733 71431 693 68157403 23932658 38648 57 85015245 93073013 119830 218 49503570 27557916 22996 798 1653912 90535035 13270 696 72444445 60111202 30983 886 56342034 5085555 16974 465 17859979 97538933 51580 808 51971084 76695814 71442 238 42510024 39399101 13309 501 12196175 75494335 152392 173 30748382 78685514 116290 744 12603939 47919219 75350 107 8317067 72733356 242029 262 88561494 47228357 39285 923 61337401 5468723 25835 699 28952020 91400355 64102 173 50742914 29453700 8719 522 93834720 62891393 111627 891 89538832 78211189 42612 373 38801955 30875965 112784 955 16776854 2380884 49718 338 317048 15348601 23507 738 85837089 75481860 944 688 46550403 5724780 29156 947 83733410 63649013 39793 434 81179214 5348355 281300 687 46270911 86309533 10864 797 27256884 79232871 138945 584 70772059 36742308 40865 137 87286037 5334439 130692 604 48857595 24458836 1097 644 66772329 85510728 61896 551 77184721 58829222 114260 609 22322169 72593320 58225 620 76498437 7516334 64904 343 59842745 21308718 581631 906 39523507 26284666 95326 351 78226040 37192078 17512 555 5578020 40334805 21726 302 74289732 7576139 15395 10 57634605 12999730 123952 531 59123711 3742847 12029 206 41548873 88024704 17735 729 96438129 62709938 56656 218 57303435 82533899 30633 572 55760820 76950063 36941 633 95342719 94159444 14395 933 99317700 20125437 498818 938 18378932 5130444 64954 475 24827821 73293972 24722 881 41849242 27346988 12890 293 60199276 77017675 63779 525 64923800 80819106 51387 763 13317922 30128325 113671 106 88272054 94170732 101199 292 60596111 99858176 71687 424 73000027 30320305 47490 953 61799419 82750785 9635 27 3463268 27185030 73727 310 32233032 36917129 29634 200 23655566 36710477 134738 342 47412884 65122672 102882 587 71404628 49765834 147345 155 67992347 17849848 48699 81 19174049 78500796 124836 834 65352718 19184758 96360 127 13314070 80330129 100784 454 75155831 20683606 6607 509 59703775 9397971 13084 32 80524336 82964569 96461 336 39859724 82216237 190883 740 53476327 90629573 78341 325 451631 32739389 47678 969 74900172 70110882 25686 247 33229114 67711114 136643 697 11109861 97355524 62877 839 59311399 89347918 29421 5 70419581 8702353 315667 353 22170747 17486181 29612 78 88581654 47673361 50305 485 41105851 47327390 326625 134 75707659 13381705 71654 623 92724126 48397421 29036 407 25740205 31895294 98074 904 61612048 46303055 29497 996 95477783 55866199 566076 412 59847959 68751671 7399 222 35568514 2431953 14587 947 76336310 82615261 12258 835 94445333 49141877 21838 250 43404918 31637230 1254 708 83280430 3162143 187371 631 45359270 40871851 30422 538 91457425 82518479 63768 466 35655485 66740182 11712 456 78865748 40137266 172844 33 92017744 72492855 43232 939 51023598 59012701 3481 367 20832907 21071457 21959 287 8290888 99017029 24407 792 41201986 99866303 19323 302 54245387 98067783 53002 935 4980605 9946047 18750 927 94988297 77852200 225707 268 88704318 46243575 101809 427 49261807 63081010 65117 604 9545478 22775153 125034 666 20367960 62574891 100855 436 33031092 61973549 70915 859 32447074 79098579 26381 321 78902512 78696787 181046 842 39339657 11766875 76133 149 65146687 68668770 291403 655 4472626 71483208 39545 514 61011476 52329424 47162 832 76057269 32949487 104573 822 25585571 2277083 42408 157 99382754 46750616 105128 3 20016886 15390170 101217 868 80378316 62135797 17710 665 87035930 31745916 136637 428 88040078 25552250 36367 66 41940979 8298630 27892 22 61046738 49129632 35751 426 80303110 45468245 36627 487 9171732 55580767 61586 300 47559447 71210099 7234 267 76022052 45337003 125853 549 56655351 58669859 6667 254 54172151 8362363 19405 805 70299351 86396052 44360 332 94769091 49683661 38920 766 11744392 27420821 431340 997 45425414 93896872 41781 350 82808986 36691763 32296 217 70267581 72863708 99952 329 56683546 20742078 119971 534 33737255 20777958 4911 44 37277749 31711236 59647 436 15837404 96952395 11893 726 33257832 44516339 47978 831 31321925 55777661 12258 211 47719245 31743098 42637 233 42929575 61318768 99262 4 62909492 71460220 67868 794 86639811 76128644 57942 883 77481901 41428920 21763 252 52141926 19105634 1639 68 172026 54762078 33116 65 51023683 26363569 82988 475 41108981 90919711 113380 9 18902660 94423568 57546 664 45492226 42267105 198809 466 87816026 73842329 45253 930 13069727 25411203 9274 559 25461716 19854060 47204 881 49401526 46466334 119494 351 67914450 52521297 32153 126 67492626 21147757 58932 79 90094659 53522346 132606 294 75716224 68962650 21955 438 8014343 75275852 4259 651 9603310 23178762 66493 955 75421152 33353320 116521 727 9837456 98903219 821315 405 72431784 60084875 103560 648 89171387 48427481 3539 987 38464192 82246190 125901 198 3277528 50819140 31654 115 97053328 36507496 34838 610 96359228 63716430 39921 960 24212697 43638555 26549 358 92300063 64403299 130959 544 53919882 58253288 251427 442 70623134 22488916 83121 953 90909471 31083350 49310 751 58862349 25912379 32211 31 39695806 59482137 173423 67 67144140 55623128 55964 227 97548171 68736528 181381 167 99162620 57189869 7915 600 5788506 20152997 4635 339 68541661 55881635 27716 658 91128696 74705236 20594 125 592770 15917173 367513 567 87531686 72669636 84478 617 73311199 74977903 18854 693 54074650 82515718 3555 794 76859154 43161400 238113 756 1102886 42833133 66193 709 28641039 77631656 227783 663 38887893 81980154 38527 707 54678935 92627911 5395 119 1356956 79821449 378012 269 31609479 75482198 82365 134 57588616 2734777 69765 310 5405196 92306024 178365 612 9568652 87588839 10846 906 88311836 99401304 171860 944 82056584 67839399 26028 476 44980278 19498115 22779 74 42103313 83004826 16103 50 58128575 33030095 51074 411 79901281 55849400 135848 182 47724539 91402514 50077 145 3929254 30622713 148965 624 85156769 67844573 320799 309 48942085 89314579 187045 144 53564987 73110374 38591 441 66639045 37013801 33099 695 87098308 57738943 15261 382 52473706 89969707 77885 157 3095810 74756491 19463 650 11055586 32958692 168024 865 15897980 27851581 268632 218 67896126 13485827 105570 990 55706100 60035278 369715 709 41842089 72996559 54235 550 11330639 19545298 609433 600 33390757 36937803 217321 940 84813372 37537252 41216 497 39245376 51649373 114214 879 47349898 1907933 38113 156 46162929 78358373 68439 603 42390217 48147429 1381 563 17373874 36326396 238651 888 99725372 52552600 72319 891 60472860 78579902 42192 156 92334215 26938972 238609 202 89735307 6743541 78857 499 56302203 91296690 20751 633 30899250 81238964 71988 577 80990339 56895134 232036 861 80983635 99148965 95267 65 46405085 36134762 10812 26 92783844 89742772 114313 207 23617948 10899493 175510 414 43300908 44522641 62096 575 47825032 22143723 41171 429 58547159 51230487 14943 911 10567565 63957645 70214 717 27227573 77482752 29180 15 59058870 63697993 78326 478 33283139 6033999 13411 568 44457693 31692149 15558 687 77370812 52504 21677 305 80364319 79073237 9251 495 21391098 16611462 43934 604 77487106 34334131 34003 253 49125855 57387858 5793 544 79086285 90823604 49307 183 62571698 29659964 5458 553 19791919 86347397 28630 618 46314764 74208999 4201 718 51268348 7445046 90310 992 92189251 39936173 69586 899 936692 53368846 136521 374 48726300 73449691 12891 583 25855335 20986187 83462 36 8275180 64565954 251581 795 20143187 15113962 25629 68 13302351 26127638 943240 214 87934699 54857683 33152 369 93415042 66702736 156736 125 15511040 67584065 38856 5 88308230 83796784 98641 599 88167619 99050390 73113 535 25732081 55719911 4454 364 71848755 43335101 287096 998 42436587 61024921 163028 139 99502125 79535851 172205 565 81421331 78736192 121268 323 95119082 27246548 45478 6 94258953 23714272 26699 72 34046003 9514105 23601 148 37705833 16074134 20373 677 89487827 35650977 61715 263 51650524 54212912 98990 350 10358295 66138763 702668 724 74503609 91067278 40796 79 65216711 10186829 199644 405 1933131 92444329 8543 116 56134701 41654936 101594 502 30262551 79939397 50541 695 39124253 24805471 9439 943 52073927 15443139 88578 191 60057034 5898497 100186 217 22277282 68313284 98422 345 19816401 95568010 13177 608 44981309 73188393 182804 882 52465971 59863738 56930 948 49265211 8653524 13047 970 42288698 92276489 5163 403 91335200 86402704 6629 74 69325335 14434268 572319 13 52065087 72044526 65746 528 90848597 90903173 174277 9 4182191 76044233 95380 882 54508719 2860383 13073 870 82310135 97679932 37651 517 53281388 30625684 11963 406 27296248 41450354 49253 266 68617641 94752154 100755 365 37140250 1329223 3608 608 69410910 67581313 4176 826 16465064 52332380 134086 278 56230038 88081993 6010 964 96726073 31725955 94514 605 1684660 81207250 140223 756 98728188 26261334 45714 882 98001312 88510373 89455 218 79985112 27065637 279488 346 21524794 5819108 12648 497 26961164 22013277 10494 378 57728138 12723522 15596 787 2179937 16552921 365437 236 65280356 37883863 1978 634 31036582 20907242 84061 363 78690158 70213670 9269 800 8716617 54369152 47262 827 40009191 81761052 6996 757 31837934 85490465 11465 402 58069314 8664286 21001 822 63402248 16173002 79123 175 32189793 7211268 101505 118 29517083 80295194 56509 526 583843 20660684 61483 629 31772296 31777870 13640 805 40857626 78564177 12880 966 78105194 56414676 156193 51 5729577 71449408 22641 844 14280510 44166642 159201 601 10190078 12838231 204317 809 69203551 68599613 34348 638 67263257 18313646 88211 689 19324644 63515524 90283 225 58077483 93994626 157258 506 32409985 70322971 20086 717 36825912 1835912 91545 65 81206518 84729026 114846 848 32898087 4470819 9734 808 56871104 7344893 43621 596 12830182 69884070 222 111 14660609 82009551 31038 292 2393451 86561156 67876 590 9443494 92152881 3522 547 15296102 76811477 159129 798 36247103 55919692 108764 469 86951762 63961101 322 689 2987340 37367805 23291 877 28937753 48173746 496133 240 37845441 93380979 78478 205 41780445 80925131 169528 165 75456084 39031083 195187 43 40424475 69151034 57864 631 56346946 6782634 18007 160 99538224 32673952 498245 862 18390514 27349673 77714 541 54309677 58736930 300814 82 75910697 3620565 67955 671 94121697 28155367 27402 924 18981775 5381418 72240 3 78077174 28545834 84827 789 42851347 78576828 172794 411 29304061 42337119 153056 151 7058042 49745208 680 38 9358830 74489776 18706 296 63229071 78001116 12298 952 10708471 10223886 123695 28 43907194 95742772 875087 85 29730158 29179467 40423 365 41794084 52839926 42693 192 61239577 53459528 61404 66 43197306 3437821 151025 172 85141962 77561062 33672 627 82295404 80728541 2508 602 4139382 57541972 134735 47 37756395 8917070 95076 755 93404866 40267890 52867 66 61760496 67041280 77667 11 19219357 25230025 127917 882 61872577 77686654 168138 387 60731289 57122954 71824 132 20087075 89340364 13571 437 57882715 24075039 83306 202 56561844 94431611 136703 743 82954976 64317286 2752 403 46731670 82880799 64561 589 84313182 81890517 58041 182 7828548 69347010 124795 202 54572431 34971290 44880 800 492716 80074517 29408 206 47526465 59245758 42043 187 87516910 46497752 105003 149 81820863 71209584 109235 304 37222641 39569826 15011 516 74705929 14050141 75117 773 7429519 58423449 68081 671 49205006 8746257 40612 673 62857788 6254570 247001 867 86582007 14387110 478 113 90336597 67973169 23172 785 56286952 48495226 26786 826 59499577 44312859 39359 877 78027960 57838022 97648 291 37057360 42964151 61424 303 3325852 20133115 47682 649 34131824 55169247 37380 879 3913229 65651050 30277 232 82992786 68843901 93159 63 56349742 96529449 153933 620 43672438 79652841 71803 737 51709995 42662244 81875 26 55042237 95003920 24709 225 88036687 6386311 99262 794 26587641 68521706 48367 115 49157937 99138418 42858 777 31454410 87463085 49081 602 50560914 44634259 44935 136 92089130 32565461 54189 775 66265236 17047734 32762 428 66155378 43945448 46016 962 5187334 12199149 1189 345 94136307 95636941 101068 341 43914733 5218661 64894 602 95012385 61782674 87603 629 30375908 41755681 131453 873 60803699 91665113 225588 246 90792921 23530475 74302 394 70191067 11821996 20133 864 56563202 36974731 18981 488 71387101 43067627 41812 548 86557757 15819864 249517 410 8848686 1290319 127423 473 8118432 82544010 111094 586 36549828 98304893 37927 454 52612512 6444279 127272 280 95538047 48059479 116807 453 95643476 27345107 45585 867 39395957 87761094 64470 996 62127570 17421175 174314 513 36358516 71219854 53566 950 34309578 75355220 40414 531 45712445 43796101 38018 672 87779298 49425182 89944 143 79642050 16506843 97496 568 65444445 50636728 44631 209 75801339 82633404 117378 58 45004783 46376142 12261 405 71898857 60895577 53894 384 19718299 78790025 113899 995 32957303 19648904 29938 20 62088415 38640254 8760 978 23577638 78211445 9897 902 97956683 1522354 141846 172 8105242 81285615 23184 128 11055914 6318542 28434 793 48001341 62156762 139 519 66224904 51110976 370 568 2377013 62209252 317878 965 15684405 55943803 16425 388 45062700 40454332 459 569 82952279 94717162 22692 321 99617372 74108558 36789 255 93441736 5652397 7355 155 78305299 47366121 136772 364 39673874 76690222 14856 156 77882642 88248003 13768 602 70716726 54078032 32592 747 96082862 25104906 1942 195 21938802 42005412 40308 392 50185752 3064197 41381 486 88426460 89179771 143714 685 97727170 46955699 66559 80 62938270 53839824 4264 467 64275765 10229097 86803 883 86736005 41830590 51539 41 33576059 29486007 21958 550 9545984 22087579 138568 57 83807642 10697700 295571 700 63152553 27978168 191572 173 72818421 38767579 2665 971 63114223 82174023 182194 21 323673 26683026 25366 788 46571082 55101504 202218 628 76888814 51454543 42298 779 12436365 98188862 192929 455 69152599 52736141 57431 40 42366228 26114815 124428 411 36817536 22668228 84756 642 60614972 31376552 54564 435 16199228 49033866 49296 190 36823722 31548214 92251 374 95210147 65688445 2980 301 72580537 36460000 7206 716 72797495 46982526 307795 923 28533390 63979471 57596 528 15006684 57002562 55053 980 50784044 12201961 317 904 6782312 13308416 75 860 77788474 34143445 80887 261 72061741 96307959 3835 621 61785695 43485122 24194 299 3023382 77310105 48433 953 50684003 51210225 152598 525 83086373 79493893 130801 551 89114442 49948838 150306 212 3703616 43577204 124266 397 38452163 82092223 15415 671 42363572 72861131 352162 107 71295674 19989720 37186 340 86246465 18793414 11934 635 84991185 89621318 69310 743 29496233 51321803 33040 488 41796440 81850702 13332 935 57187974 75996850 168090 162 36234567 56453299 17512 727 44600906 53695136 13064 479 21592713 44367569 33870 199 38563109 82534047 49089 316 36194481 69327651 91374 487 93067126 83102889 136455 882 44870886 42617413 255768 839 31277848 51064385 22516 645 45820677 4046615 31296 967 50480298 91917097 10628 406 28569847 88686027 72167 988 60787091 24990050 7970 834 81193713 85486507 17321 316 13820800 90415290 82795 665 3599440 5360958 555138 839 86129808 26133953 18021 830 85561618 56369854 12534 916 54026417 27749912 11631 850 71224876 82559638 4222 62 10769988 43519316 1307 157 58289059 78037942 16644 88 42070773 17581231 29252 404 4871826 88359915 12202 633 6304524 99398240 136108 1 1168501 78822777 91851 558 42533564 17033491 105007 724 74037355 72393244 130208 431 2667036 61897975 79057 989 50685110 67712166 16792 344 78531842 51789944 34194 977 41958361 15813412 28858 159 73027613 55138044 7417 524 37835959 953420 69812 153 72218570 43378401 3391 597 68746670 83537495 80754 955 3928143 11851169 64334 873 39631987 68522820 24408 689 62562687 6599149 99450 534 61839420 57532331 99336 17 19143898 12176811 79237 68 49083166 14646358 6626 439 90914290 74145953 9493 324 47578859 11261394 13514 814 46805579 74708029 67014 158 83372768 1270532 151337 556 70196084 54539356 88861 242 90358857 24124935 42149 856 23037428 32264280 86986 596 25809592 71238622 1710 66 67530284 60537272 359774 275 47744999 71129960 138563 719 92013414 72499176 75595 264 86734616 32375166 60964 987 86083563 68855929 33920 912 81356320 3956833 61318 75 15554803 67160769 40857 513 11956764 69683723 115640 781 86909575 2459170 407602 974 90580213 6169195 20436 679 2236403 96099613 16512 274 89899697 75762739 61293 395 3603105 42277577 7299 846 11131902 10181724 30047 979 98720838 72256149 11281 334 25746722 58155901 15492 97 19949187 9712406 22551 320 56092648 1055400 139800 984 68196074 36649862 24679 549 66976280 94833608 34281 489 15414927 48326630 180169 418 51591810 46466982 46670 85 34282740 10931191 85228 30 67013598 85979586 49863 542 14825530 12150431 48688 92 64384167 5214116 206327 218 71909274 90162874 43580 898 49016686 12813957 31495 498 97050426 19902926 18162 518 70580334 95237494 83819 364 44054753 23301761 62917 168 72655330 12449602 15604 394 46673570 59619417 11913 339 26213370 28345482 15963 782 78351257 38202416 49896 101 95778927 54664958 68741 306 92578002 44764433 86280 277 66045094 36579233 3111 49 36824801 9322544 6914 314 67867904 12784301 75502 656 8207365 8821708 94363 377 48376999 82696790 189705 219 66841917 68562351 90822 692 5845253 48134095 54066 150 70641628 22484298 168718 249 65219895 64639813 99629 160 23252854 52507161 20459 151 568929 74460565 27426 396 30630018 36907141 512910 221 20135263 34852908 28395 236 34406963 24877208 10480 614 61220443 78144255 55508 612 45056908 83122660 148382 234 34879846 57155270 77829 885 58756562 35511755 909 835 54095272 76879936 13873 478 22538424 2785417 26432 180 11093227 76492627 99419 773 53758569 6439988 47904 125 51725657 22997897 153440 97 89944853 31992169 31234 902 48973612 41798406 41943 467 75698571 87962684 47483 743 59396526 85470014 118923 778 37954054 56276801 113680 680 35218061 30949852 8730 409 78088153 15812954 164647 254 97472182 54418479 4981 492 72491684 30678954 187751 765 16396667 53068032 48861 239 57468885 40132255 143233 1000 8221778 76615758 92251 756 38798803 88262984 12488 880 73632919 69473612 69783 826 6238304 43982246 39353 328 60987469 59738392 44336 646 76944817 73484802 278521 413 92069973 65785413 76126 692 72938616 71488456 2537205 35 83727587 86888685 79421 559 95595708 76487844 483699 956 69448945 62630795 90989 131 90612318 39417298 29667 716 75493366 45126309 56823 344 96543494 47472718 153931 131 41740695 98022250 511905 359 80035652 47113321 40650 457 88523352 51546529 38955 930 93038653 56294649 55535 389 41671241 25107838 8517 423 96718284 75233563 65716 508 29511792 75111416 240601 451 39968746 83520407 11101 911 66439887 32401766 165805 259 32028055 2464518 84892 980 98696832 53439709 8455 148 15373286 63930804 20136 945 66977283 2240389 34471 792 32125032 58473088 59640 565 12855457 48653349 32146 261 11886020 32724973 53887 71 42903066 70221821 37253 432 74621157 85055041 38628 433 18839924 57282775 43629 159 40377563 27015435 70113 307 97800306 63747927 732427 719 87642212 41084366 249662 978 68629318 4697480 20545 415 11493861 11979716 72519 210 37441089 84103160 64792 940 9258448 46617748 128798 345 89371563 84084963 15666 902 99005988 9774183 84136 485 261792 35042531 133399 802 17266444 55577678 11021 371 1377492 22360559 137900 854 84902215 49234014 33148 106 44230321 75502407 254326 293 89889580 81160449 48021 930 83972457 84823615 62191 914 92791772 43148986 27240 666 64976973 75944065 59411 225 10258883 24219984 41790 951 59754480 69466442 21430 589 70914854 86673352 44605 865 23934316 42962083 60119 135 40779060 99220891 93737 742 3760171 92809903 42517 475 15492680 14438990 92147 847 66000829 81678105 69857 91 82240299 32607901 40153 623 19634401 10715801 16625 990 71194298 52847336 3516 930 7285916 16233372 1773 278 71644562 99189113 257968 381 28612895 97957857 7272 563 6437208 75633350 5638 570 30320803 93700578 136330 894 82001726 1771936 32245 482 15288394 11691295 22171 876 25026694 22229463 24730 128 52294456 1136813 3698 918 89194914 77191632 47278 704 76341774 19103435 3925 10 66993685 67554989 40182 374 98826545 97608276 150745 355 95698083 67371391 21284 166 3579147 76735168 96622 513 62599915 9422365 123696 173 49612048 66685076 89760 178 78353953 34060716 62723 591 5995208 31570757 66447 94 39216877 44427890 287453 140 95418067 33157602 204960 217 36004338 60921591 45780 337 69539593 16308434 91830 506 90591758 5103151 707272 323 16701640 94429724 107293 913 95212037 27569312 58628 118 45787404 4701421 50530 809 90847648 86768401 11478 192 14279689 49521816 637960 861 89972327 72299985 23794 989 39633725 13711248 14146 789 98108706 47495296 21120 85 74647650 9453619 68700 23 50662795 11089069 26604 705 73010669 50110469 814 345 79888699 18070894 168548 25 84074299 93115281 6989 696 84598528 60781706 35750 970 68750817 58142495 12342 597 65574101 39923862 24178 827 54746302 22676222 35983 573 87357753 9078609 51571 900 54615783 70755630 2048 868 92324124 67854995 214248 251 20138255 66005648 36407 566 53525452 20775821 103088 89 47285033 44140129 132243 87 74978069 35472201 42231 202 33002181 58936277 28399 49 58767070 53069045 14700 764 43236977 79508268 87733 27 90604945 67656395 23068 363 29008798 28012158 83674 708 4361182 63045333 19216 725 59936579 74367039 141081 409 79078685 10777240 29558 708 82159101 36436172 110607 809 77391499 40647299 123313 1 41989718 62376861 33349 125 49977285 55655436 69203 23 29934933 64573987 26462 281 65968778 59356201 108320 167 56113994 79874313 44537 942 56301925 26560669 85903 653 27741434 98214763 26585 666 35331744 62949456 120503 383 10633683 55173409 27126 247 83382497 1976675 95807 826 81191384 21085665 77 773 76541542 45444190 162753 915 73744832 63147076 50754 160 19790118 20410713 240158 842 73951749 15620798 9472 914 53866466 2079813 186662 477 92615146 53978605 31018 41 91794386 70315981 9164 993 52413076 29474800 16522 468 74222146 44624362 42250 169 31749754 66836544 10302 988 29652449 13973232 158 33 44706832 11950729 62317 118 41375893 1680841 30551 97 83877701 8076532 118550 304 87153107 91973850 16752 189 24821860 54969620 13631 618 91414033 62345586 36961 435 11833791 39432415 20993 318 91035351 25103761 72462 724 54104315 93111232 28176 805 15205565 70963484 16404 418 39548764 34528295 1377 827 608536 97726564 60012 758 6958293 6219781 98633 966 55865881 24745465 2902 331 66609404 44108469 46180 257 31993383 98585780 156577 61 69391641 53004386 167999 38 87376384 2811282 126214 137 88894326 4965882 175102 578 27698633 97287054 27283 134 48957417 23455485 72848 719 78419543 8273872 1166 158 31865470 1717143 111365 257 6481396 22795118 576096 552 75985965 96206979 58075 153 5446913 39480744 9800 95 74439327 61195513 168321 30 21450865 40322465 54773 528 83739810 84395037 78016 247 59549275 26662835 63538 422 20105962 82602460 50896 137 12791256 83862850 51509 211 39457890 71625499 345507 898 78962950 60443294 111228 32 92999095 86269913 115098 288 27961711 28775638 24673 372 75605007 95068411 14775 3 17662321 50113665 207 827 50386182 64198961 20054 130 49104289 87449414 53112 744 54201654 62569938 293117 874 62917693 68663331 3814 160 57831700 6100065 31815 124 44154301 78501512 111650 799 8462690 24185682 115849 364 96596332 22914686 31596 790 60192235 80886225 72490 498 82714951 29503048 205536 301 14751946 90506521 44327 86 11928131 31448009 7972 183 22755243 60978734 138148 129 2883581 2585339 134986 439 34065182 67758927 72134 979 68505893 59769001 58362 850 33721950 77537930 6967 845 74726967 93211384 42097 202 23437314 33615835 22579 19 55588718 17149172 1854 779 97853283 96557175 14691 889 98272160 32223875 22537 519 5888031 57662567 15665 166 51807214 33493922 80596 59 63969918 34204704 56389 643 76316942 77081622 324957 918 44398899 32672313 71401 248 25659290 99895690 19069 754 46303705 21795077 65312 310 14034282 29979536 261385 733 17952702 71405021 38698 124 73021977 9896047 299163 307 18693271 62905355 115173 834 85278381 98178089 4124 291 54701832 50921640 61745 778 84053960 65756687 151955 214 83067970 94079448 69308 669 22166116 24545895 12940 360 95433532 87890640 229652 929 19527422 10171423 41621 867 30881415 74817551 127002 850 96916162 55496760 26877 875 91998529 32129084 145498 486 64391763 9249053 71176 584 37835900 69088096 44752 558 74404424 94245361 6419 593 95196822 25135629 52020 333 62330429 55449283 17490 331 29160078 97534502 12056 634 143974 41278641 129294 658 10157440 60252382 21717 932 88527733 18412869 37542 721 15415281 57172025 62258 36 48909599 53486704 37586 752 28901210 16537011 20828 109 79023078 39355602 274105 271 23611104 29981326 121843 257 37664197 33947911 48008 904 82117434 71627104 139198 273 75481760 76092508 205716 900 13628188 20694566 70292 379 79665143 16239263 91469 41 43065470 12064951 28611 242 54416404 48733121 54042 54 50252706 92401790 164820 847 2793735 83481796 175632 526 7515120 86635348 1148 24 53085143 80690506 5612 224 55942237 99678183 381325 82 67585891 5635199 115226 712 5940507 32975533 17130 729 58788971 68981424 32203 366 80403571 93493841 94212 7 63980999 30256667 36844 584 80613233 95067126 59604 105 14715913 15589652 13296 82 5331850 47215070 43582 628 99195584 27753003 250281 311 25940918 86326627 232032 518 58973488 78778891 197066 464 44469136 86089178 10369 78 7530056 50558418 40140 5 89946766 85305042 91816 291 36989276 71950787 68856 318 65715378 61766636 24452 619 69483549 13618230 66175 891 3334674 74369323 286017 727 35930596 45612801 31417 760 15830887 70691788 94475 357 73135894 42404413 27308 138 92165938 96878187 23805 495 69747953 4901553 12334 520 36431338 46505499 114478 100 49809237 18452655 71241 662 37801386 6423422 60903 211 28324032 88951464 81500 924 27728987 36443722 31585 797 10575466 52753925 62514 976 13588152 90019479 65852 766 58150701 13207164 64983 427 62328323 52512453 97704 515 66244561 96264325 80137 912 27745953 32903303 43122 956 72673488 19020169 3610 479 26503558 68054992 24326 484 82375221 16601432 77609 634 48168587 38560037 22150 10 41011654 14981446 30217 353 64537767 63346687 52455 272 37992806 18582280 162473 572 89920430 54669648 38978 738 30123172 37176189 5585 288 8464796 864335 35635 587 26830071 43836816 13759 445 51004939 294240 12074 428 54246256 55758043 15355 239 62434889 86087937 100023 369 26821530 5978821 35624 738 45314364 36974544 144102 190 68240263 47408849 43460 102 8690971 26003967 6873 750 29677091 60912263 11453 128 44476734 48340179 13373 611 72205129 97409306 173236 840 74909049 27651867 68643 988 5260345 37639879 5613 63 37121946 9737757 65214 335 33300557 27625620 34503 727 37498939 55065186 66588 439 26841855 65146904 17990 943 69337591 68741089 94764 756 22379857 84268372 4369 928 14549943 16680999 14493 393 54864143 34163062 12254 234 26295235 19796887 123947 492 73630481 90907330 69150 917 11775386 60534134 112869 424 72859304 13237256 25692 136 56853784 1974381 117227 763 70080152 4583422 127522 296 86186972 38846539 56882 618 63904378 16099025 10739 255 95485483 35083930 19090 74 79233569 5983173 582838 177 74375924 28742277 8735 397 34365462 66552415 6553 576 78991171 2928756 3140 966 84696799 38519603 94043 568 47178166 17683574 15354 958 70818527 55451576 155191 373 44152524 48891765 52273 912 93886894 52911942 307130 982 41430585 35316170 85757 272 56202677 53819889 9721 39 9490818 56362446 207029 710 14150321 9626670 2422 998 29313458 67413810 82216 152 14329442 95630026 20000 809 95813993 99637143 10456 900 8470259 11094333 60070 530 55093190 10834624 34394 1000 90351735 78437978 20866 662 12086150 59194730 88914 665 45106772 97937539 78371 598 83361929 81760076 89468 766 50909494 95018772 23217 574 40749513 94074424 13847 520 51648203 81095677 10321 230 62474811 14457739 54815 382 72628694 47083664 51889 558 52417711 24684690 253630 350 5973391 9300191 62914 831 82104404 81861719 110804 384 71851139 11007952 141730 26 2416244 3801836 89298 510 92577895 59723383 1838 597 96867342 36337263 162349 829 23452250 71280728 61570 1000 75898089 4065569 46207 825 9751374 71025501 23227 83 91859147 19021393 51029 546 20051235 93106358 113721 164 45933359 5557792 5196 3 66511468 86053563 118247 461 31842265 43732976 117258 69 18024006 8147528 19660 792 17674928 49701429 21955 498 10540279 73772145 21166 196 42666740 80423832 16595 900 34852878 16192648 499 956 46251691 98682925 201300 805 52475874 42534455 105012 508 80506954 1707962 95495 200 4768978 28607930 17701 375 86540419 85534918 120264 426 85982573 3762189 23402 484 19155426 60182885 120786 565 97449640 63218977 1643 675 47999508 29307774 136139 202 18373522 69113603 11730 692 70984577 45699671 13064 238 3233040 89934922 272919 912 76146086 82869760 42058 742 38623126 32286229 78012 166 98175348 34905615 19135 217 87952085 38383892 221787 438 44498885 90326504 114497 372 82564116 38789601 16758 93 79565009 96613052 202900 132 46075187 35933484 28872 507 45202526 87377686 110372 261 90519479 89161016 62301 242 12395056 89455257 113743 844 14886151 23112899 10552 311 40752174 7846543 111937 980 37959765 74785383 106687 841 84714406 10299076 58646 350 56777079 20465870 44383 966 23913489 5453467 8817 670 8627164 2339684 6868 376 71844344 38680845 13625 585 89198887 24286378 17778 820 49813976 96433992 172353 59 88040325 33798066 4939 52 45850199 73674769 56738 908 31588697 69624970 45299 761 65874882 90832475 60303 333 45390175 14819614 25359 505 79213886 85764969 1861 989 82371088 58046445 47593 61 79397820 67600860 67793 835 7588386 85347326 1022 30 44256407 35479188 89723 13 25921928 55155244 54863 675 91210476 46289421 16303 903 67227219 22424885 145351 379 86659904 79748430 49792 604 39843310 23381195 3393 979 35900024 73552667 117327 478 51631260 2326277 3718 411 50039905 16438802 4568 601 76880751 13858978 574929 668 95622461 65906814 50771 10 57026240 18447400 63308 793 55352245 68278143 1903 149 46314544 41305533 94413 100 92437119 16253911 37733 890 79510845 80045867 100627 96 87488461 11154286 61785 404 64232964 83010443 120269 118 3648314 54050641 191522 139 26554820 68050375 77156 548 66707627 68605104 45090 360 70160706 81414490 21721 722 44091480 47718908 18226 418 67065236 12543313 22484 852 96220338 64022145 85814 683 33349843 43006701 118766 236 23982553 99997492 272480 12 76818038 86852482 290107 701 40691995 43392053 193950 196 38286527 18392321 8816 792 89029164 21608544 100283 946 92550779 56755972 111804 884 68883219 80693115 140582 48 56340117 78594754 7931 40 48488779 55745354 31787 239 49983355 14403404 30915 828 14642006 67815960 27588 453 82646863 29929137 25299 152 23177690 973795 32500 176 13779800 10496566 180573 536 69942064 39496002 116598 425 53959139 93613016 248218 668 55680334 804262 92010 100 20387085 88390493 7254 708 94511227 76092951 15113 311 95675792 28504013 3262 275 96383181 82094306 71536 811 1777602 14267748 37129 690 90406154 68276410 53053 107 7067049 10082963 133014 743 9145450 99092992 12728 138 76463645 80115638 146207 960 9800969 70604029 150634 936 4299149 77077757 32938 969 56581445 84637991 53727 857 90498518 1935879 71466 777 75596971 56555610 17407 920 73630751 90650689 75424 707 78664574 91786720 72356 297 22246704 38600982 97716 36 28297812 8317015 74446 66 7890918 30314606 42076 86 53485804 36202916 171315 575 61199571 57673322 59874 769 73082280 97031103 532883 835 83327056 7947636 3093 813 27014700 27689338 3969 249 24473705 38849035 124277 627 33135271 10048052 169087 976 50646653 66926535 61488 756 76123683 85750634 56670 192 84143054 3494627 194740 518 5021359 66093196 90556 118 52636519 25260719 97330 698 99587708 37222100 44936 244 11415027 36069602 42186 617 79505601 2719336 18748 595 53162011 50610380 288 539 2644453 90038527 253518 192 45395747 39247820 415 222 23556345 25778954 80235 241 81157922 71585386 43032 991 64485879 10676245 61750 804 26071675 44820097 163944 472 49159208 29370203 121468 505 70938037 26934568 1010 73 82658069 25547253 151036 435 6175012 25163375 151876 540 4303856 61954150 58523 827 86674402 41184292 127187 267 95817710 73427874 51042 728 25905733 10554146 53000 159 86192817 7071642 54957 10 22529081 4062382 72347 68 33557901 49140848 66720 289 49884697 31473100 87153 708 61405305 38454862 758835 729 39271129 91101771 210140 365 16568407 76092414 32962 451 4161507 79470208 10489 663 44833406 55504186 9747 641 7543730 88854443 408625 179 34370622 50269902 41693 257 30748880 86747101 135713 656 45696066 96204451 37241 838 38120472 7172333 206345 390 6099104 86381459 9334 529 61049094 78107640 6390 400 51647697 81717715 62323 839 23047094 57084329 22420 100 86681721 2051764 20556 331 36467268 38618151 314273 589 86490105 74712391 14132 333 49266125 27770312 21900 92 19852769 63909693 141800 239 19314907 71525774 118935 707 70423572 44992271 70664 53 8467290 97697312 24224 5 11504785 98808271 181127 340 58056841 58825811 4322 439 39606757 72715858 2352 860 99783530 23205064 11872 743 15410121 73454538 92654 179 62020586 14607194 11642 458 39677555 10113171 35317 138 98629222 69931536 196964 640 85847870 63126992 37754 348 32108170 3033787 50263 913 46816481 70071810 170688 483 90405791 9931344 38698 18 63378545 23901840 65592 482 72134595 54276450 63792 766 18539192 59582657 34119 507 5739945 92092877 119534 466 62659158 63295293 60664 496 47610964 18218553 22745 851 79522544 7746911 25351 182 50681645 84893173 799173 805 68096450 63598913 28706 513 10926821 480783 497140 869 10155062 13518655 46144 441 69798411 41231217 190265 83 744435 50775117 144262 930 29830973 12341402 12866 96 56524164 92734533 70134 280 13823514 56832007 155959 958 58851344 47777150 31765 191 95937969 89811584 39757 898 80753312 44982781 82687 321 21122409 76273352 34618 861 19871622 20013307 54084 515 49554047 53082751 18192 177 57821286 20886306 58874 550 41609871 80009837 41913 134 11661107 88350223 61762 933 49342338 22189128 19918 458 43215299 25059902 134918 207 69945114 17974289 11515 125 89374192 56859868 9324 143 77384257 74582146 72269 995 59784807 46846622 4052 795 95689381 91762211 16401 947 14310370 22459023 55909 890 96052377 74969636 797454 71 59479976 27815535 155103 763 24899282 3734127 48455 945 4044519 95721071 73885 988 34740928 8376811 32171 776 37309732 57207921 2014 343 23287450 38469166 1534 665 16005565 40233655 6126 73 51163483 1088336 29203 164 79698184 33745217 114488 772 70641076 13951380 145315 537 99513739 13595082 17422 312 9258340 61511161 77124 721 4962121 59417568 65418 333 11076373 86078757 84152 367 42102675 51738474 79781 544 64790064 33481084 45803 84 64289739 1826883 90328 713 86278261 94102246 10789 383 741443 45880554 136250 424 80129239 57763312 78292 538 87345221 27342043 9832 99 19192046 99526213 24422 904 85281870 37392415 31560 533 83694953 62863382 51721 23 6877153 57406367 23223 578 25701176 8030324 9518 397 80960232 41510042 58150 15 44341072 53142293 74539 497 20028110 26461633 11452 327 78615898 13594583 141471 554 57096433 36451132 25175 710 31834526 69606236 14023 95 68749375 48248506 50557 744 55948691 91771095 53248 925 93759792 10959862 98160 749 18663862 80620623 361840 914 44184355 38375739 38485 274 63693552 95625949 18409 110 50815987 30780524 153252 831 82547265 92396501 83773 860 26169150 8923022 92579 737 34201828 22952358 22968 229 85339509 66701815 84910 893 15286929 84041588 55451 274 92055031 80890451 92537 405 95860515 2981666 205244 657 73521972 69064557 36109 950 58690700 91243526 6679 1 21823193 92231400 23686 747 38336620 52257844 90111 502 75377542 69822094 5139 765 94841058 53210834 10651 989 65158776 45615758 118341 973 41542249 76690279 15875 447 78755886 38474433 31198 635 38165656 2096606 60281 7 96370488 15155674 3049 265 52322956 66607129 1382 57 29845930 29461956 917581 156 34335027 77840241 5026 210 95719265 72007003 60062 65 57761981 91094516 80102 692 76233685 84327289 115214 128 93136320 40897140 9962 394 42692135 8695696 9996 603 46883061 55305092 94130 312 70303197 4800255 36166 188 43452237 67286248 49860 762 22844674 95350788 140840 64 51691501 42666862 29046 963 15797931 20536704 118195 733 58826483 67934654 77913 70 74419611 84209609 63495 500 62357633 96013740 36544 860 20212685 83617416 30451 563 19858848 13941269 64854 523 86861477 42370351 46604 459 46454290 86467346 170469 360 74667197 25446843 14513 337 1377134 11212793 35374 71 60628722 6160529 94452 619 94595615 87268867 170468 982 94307827 27476257 37225 175 45118783 27598624 128520 914 45023338 22290387 139663 60 96578873 20630352 221072 420 2063673 35862464 14644 801 11359166 36304413 48213 320 53155977 32230193 58702 524 55702876 92003764 128116 93 54228926 920628 22231 167 14347760 13660835 1986 640 36039909 15628302 77513 276 94627960 52473864 435797 604 53658040 35298229 36684 995 28583016 46306381 151280 377 15860058 75528086 287341 332 46751220 42960329 27119 76 7468709 96957959 45702 56 17957109 73756905 91732 428 89745314 72218474 23712 574 11555132 47761746 86948 114 81062727 92383864 105027 831 42431495 423597 147059 355 63420128 31782140 66745 456 20170163 47360192 31533 12 51901499 37664962 92029 270 81663488 36545348 30873 154 37647616 13589114 55761 638 58647706 66639719 152036 307 83123772 35688368 38222 779 91968091 99330603 28921 715 92962426 35469257 13925 104 6347831 25962088 116176 924 20536255 7745939 104020 280 94279968 85152565 21512 161 94068389 57055711 79846 407 17171831 19797955 1023 7 56215625 93997000 8121 585 16321068 43133765 83283 424 31794950 10386329 321856 355 67583503 35659977 40155 983 64281430 93259010 69941 954 73193991 21612256 63211 623 86160940 8399944 26107 151 58101862 20411022 245033 749 58715679 34751134 10650 903 52893227 18718893 55542 119 15873194 92151226 262021 678 34699382 40831525 51143 649 41264534 86819243 56960 416 24988667 28852920 8510 735 28009312 9894491 199660 838 80962454 94513353 23721 934 42933782 67756323 55910 8 52479717 16852352 14537 368 52726832 85546312 579 214 81961080 30731375 12112 971 83360877 94853856 62665 969 63374224 15159000 92065 54 73092064 45969722 38906 965 88781973 50556379 28844 702 4554464 72099271 226902 847 10533995 3092604 61495 486 51750139 58411150 137988 88 5106795 61872961 85046 420 1589636 98837346 1299934 256 26750226 69236314 54662 70 36804973 58248817 76740 846 39723159 18329480 66351 433 78972893 73113779 86425 206 80044051 44003955 52373 453 687467 79501222 10256 12 41257493 90720560 98439 157 95527961 36205571 37044 808 83806594 12739948 9673 681 28259496 4477974 36040 784 82309744 48433988 69900 285 79740349 32906816 39785 219 10313078 23502782 77572 982 97360384 37102441 69794 261 33087617 54716043 22889 119 19222324 94573508 81482 698 88575832 97203977 57165 842 44903680 23063424 1609 725 41383126 76495155 185788 680 21552769 24532993 41376 669 95244276 36792111 72927 211 22355904 65890495 5522 77 79544392 23187958 104412 986 27904407 19149230 68914 223 21164995 91560433 3192 905 71786628 88310950 117950 167 36741602 93050970 54354 256 83805928 75676337 2159 546 51302863 43851544 8623 339 31867267 4963534 126163 720 58457085 97550540 9672 645 1909563 76115096 81 655 37798367 10660749 165031 274 26791700 36692997 105194 733 5882128 15820973 196222 580 52803076 73102840 74125 713 79224500 14687022 67325 366 44320751 41237047 4003 366 39924200 19862486 27950 208 12921072 10868401 57804 342 98886733 27055429 30075 618 15691894 77771188 134344 611 23378981 28515213 12183 877 25225047 19122241 380 67 63012310 48463824 96093 233 8997749 35571946 74213 597 16082828 31792706 3036434 781 68326182 24810858 13781 991 664625 32068156 34367 641 29655669 79735144 21320 541 84514669 50870625 8115 753 58088220 49370387 13748 386 77073752 66988160 108420 392 23711118 52310987 52799 526 75844575 68318494 61530 200 50552122 54444142 48716 735 94064649 91800206 34325 7 66185682 29860853 23704 364 11687031 33690232 8095 776 79146052 14534607 27378 163 98264734 60024408 11958 64 4904042 90314686 602150 854 84250642 59897472 14515 546 78668480 15765303 56454 748 14300884 56543220 135412 475 42855106 59285680 2812 219 89435651 42796983 32800 846 14334647 14793414 32241 43 27643050 62257887 926 818 98796272 23565642 5514 867 22485001 55328336 324 560 64749431 85052586 73629 846 29797551 21004267 158227 277 90188560 84769132 19834 977 66763101 63177886 153594 366 55687459 90544757 130038 234 61632333 44098696 14371 816 46226358 46329922 282472 461 30166054 87724941 34880 220 84216656 40526349 16366 931 99244538 22887197 87110 645 11129847 15835955 3054 111 70862792 10319936 121212 563 29467093 10564365 82290 134 15109847 21858351 4528 832 18258392 79957174 59110 560 27200960 29872533 70399 752 34072868 67738047 171390 329 1023900 76455988 2719 399 58214404 69903308 26196 389 11184516 5490158 53326 482 77406830 48497261 41884 808 19681289 16458929 308049 136 54028383 33772920 14519 304 21029933 84394904 48839 532 2340385 18293951 6138 761 92295791 37993344 50226 296 3542863 1969761 14739 526 14751175 12389861 1885 267 38654196 38698894 11526 416 67255106 3476188 45059 735 29623533 63771428 13044 685 85441579 83344477 42859 85 8472109 40727147 49943 113 62954505 86722290 38630 822 33825390 30244153 28974 545 87270436 82215358 376771 55 71224176 75439959 26096 21 15452295 48030900 88544 595 83692929 25007818 23773 974 89407241 65682196 26453 296 16159289 50138414 1400 734 22842564 90111588 617 907 79420797 17266799 15983 437 94946429 58879970 52524 440 98095570 57163100 46440 740 44158762 10416350 2075 765 59588859 32205883 58423 804 90461034 25841416 84539 673 93251535 97371670 42089 578 51985303 73395655 181222 921 5048968 82375709 55417 437 21569212 51154499 11810 403 1307110 69727502 61597 553 2711591 27228833 100033 836 35451699 42365788 10672 106 56862491 98522685 33938 520 87502685 28793251 83394 393 80798674 65892398 56979 112 90511918 51474542 692772 487 90195955 74187450 31368 902 82231811 79417930 175249 29 46037985 94886757 26306 148 94130596 3386535 75294 181 38614590 15432895 11708 54 44132825 96853062 150305 644 78509998 90824534 113898 372 71730741 53060217 102297 413 52730777 67688039 54315 220 88190440 54985914 44067 333 86811492 93545879 16983 373 61057245 92977867 16774 586 32204704 9357849 86049 410 97575000 31487618 33205 931 62424772 91452879 21214 728 78165857 28716818 50012 654 51690225 65172240 5838 929 61646921 93857319 83103 717 38280508 26484245 78053 103 81563550 58357828 79926 290 25908370 48321714 8000 822 62791119 25109873 23616 461 28286284 86569118 65664 392 30514907 81906350 36181 925 17004804 13011189 30820 447 54483333 76294225 90266 727 71095722 19505307 122516 152 18060272 38645461 8439 512 15980671 757191 223681 944 67121549 11182364 26012 148 64466722 43928965 18151 721 61656402 12575822 59002 770 70145961 37925451 8522 305 57328688 69838404 24854 973 27597276 670320 86717 758 19960756 421400 304662 773 4470829 94494992 24747 51 69723676 12599930 36002 368 23973295 13618558 89294 381 45011998 50697574 8858 953 28994547 74854880 7617 263 16918316 30325204 9527 756 83936945 61949460 22749 394 74548294 32969498 151148 123 73217307 8723780 125737 200 55394158 38189266 46798 305 9814243 55016601 143264 725 74356239 3142917 150360 399 50557616 39207866 457286 77 96431029 34811468 73075 773 84092770 75387713 54884 476 12843400 9804540 4896 856 42581914 50990168 8895 225 7991801 84076351 921 66 1624105 38906625 55006 207 88563195 40251849 427260 976 18311542 83617359 29431 504 52174614 54057136 109801 125 8409633 79159972 186377 5 33974861 32091340 65523 727 17640943 4104898 23807 882 73478643 51003167 83875 454 67661428 39716140 6232 993 95508048 17780974 27363 464 49092947 70896136 230914 728 34860779 4956160 25567 215 7987165 70229708 39652 578 17030335 65051715 25425 829 33419230 82350029 22402 398 84175352 34095115 92080 716 91478297 2989412 92171 844 94790500 62637500 123616 75 35516536 35213342 32546 529 38941626 61052795 75011 440 89277026 50696214 156601 399 3046197 86048327 74790 445 62138681 96221519 88278 42 35952356 49649442 14226 746 31986173 41527185 6274 50 21656147 11775222 130829 556 26333512 39247377 158251 755 55265784 47368647 2289 971 14066996 19053337 148155 852 58825645 92992775 49069 817 95572951 33711922 2871 496 43901646 97219350 15776 381 58816534 76076212 19963 597 2224704 68431337 91788 652 1843195 32501674 57853 22 85119926 11964931 11100 793 93104385 68641719 94209 572 78240288 46295818 44055 883 23150282 38821676 302181 325 72950262 51079574 69677 975 9065833 32876254 66781 350 63010532 18886845 3948 402 63635397 42768847 161138 198 54853363 46517931 8212 630 88841574 41835248 101105 575 25052863 46413350 77317 536 80359056 12551534 142875 891 12423636 1337316 246336 609 37170246 87586958 43540 944 37392539 80212781 2846 228 98079880 11874428 25343 558 24497286 97176139 5408 598 92730670 94650581 139057 746 9553437 58896980 4238 121 86128889 86078040 97339 402 37410042 69188037 136213 263 64264706 57847944 115145 243 18302750 93492778 445 872 55194812 86222824 69405 396 54682129 96613334 4878 345 73847069 96728881 118203 571 24487527 13721615 61893 508 97977165 99005519 235267 494 69502531 98466472 6162 685 92942961 68998771 65338 493 18212191 9435609 332315 770 41319647 26157953 13425 642 58468613 19331205 83989 319 49407788 99455694 74231 488 39264698 77119731 96389 188 31296914 29554440 42010 490 38984592 46994526 12890 255 7280228 15480508 13701 98 3969000 50835301 32913 348 39557076 87116939 71277 990 85752567 98818883 15308 739 81675711 34051700 29468 610 93457349 43234476 600121 305 7767251 98079435 55919 841 23604113 16248296 56116 946 43310136 93113659 3166 816 31777478 33218307 20946 234 42683903 2518796 107773 650 87081117 70723727 7319 753 63008176 89876069 66077 428 50347395 72290886 122059 673 97651880 21153342 176892 249 32266186 86759738 81691 685 99706081 9830623 56420 808 25647121 2795134 24453 633 88118200 81436436 16549 203 95081607 42402923 19893 149 28357494 64709918 38545 706 21381367 71851780 17183 568 66097272 73453998 81539 999 33796968 44050398 11771 400 78533029 14703628 66066 541 8778968 41667336 9122 903 42385612 27438499 148408 24 53310549 85929542 72563 199 68405929 19772224 20199 529 94051709 27005089 106518 20 80780817 68071747 8755 403 439824 19964526 71281 666 10525427 3458120 28914 323 88911485 51049420 45844 339 56339565 43803659 50065 329 60234901 32195718 66723 31 15192979 15079298 3454 105 21467491 96192699 56889 347 99795126 68069124 7055 82 53551810 21405736 99188 943 42551529 99960729 204905 648 40423673 8318761 81913 993 30172072 60963494 208714 360 98008079 40779390 24957 746 68622829 17131716 19890 924 87637886 3813747 22930 441 56606866 74719112 68807 250 46568722 23821125 11143 545 5713910 43883687 39246 59 29726328 49310257 36335 375 2644977 78578893 18782 758 14562112 13748787 41877 281 52556346 96035425 1984 768 64759773 70177742 83306 956 90591559 24959309 30303 91 40945035 45326845 4369 969 84819364 75257493 160603 532 45802655 47502886 77262 672 62779335 30057961 52152 499 34526447 63708155 73828 338 40606606 85891634 9972 900 91889585 51852641 167605 85 41936983 69739109 52458 157 59719656 48862497 27205 721 46848712 77588904 81626 784 20238134 12327844 27830 66 25383541 89756718 95811 121 36621374 96095916 108399 802 87799037 59659797 28782 22 40577971 44479389 72756 705 9391010 25589076 7946 738 71118887 19326330 14217 145 32282296 19082269 247118 953 46305170 49444784 32032 911 25534369 34147024 14638 223 94664809 45030350 76743 726 69762706 39641431 19643 8 98371658 31038602 116803 524 33492146 16237382 124164 79 56493949 47347924 87646 381 55309445 41026721 2601 560 4917090 29663164 1048 588 72082228 40988425 9085 249 9885186 36557805 4956 902 4862815 65266332 73427 614 94956914 11263430 28613 796 80213237 64620982 22826 117 89656050 54818331 130521 682 1298377 37660884 123206 107 82767215 78656379 87631 676 59113266 35780706 105579 581 22246982 3337003 32564 249 37194140 47874102 50095 144 47795973 30974559 153183 10 29448667 33652377 15863 679 19580797 4387242 8348 457 24583394 9207473 90164 102 3820851 35604926 29441 289 85210319 18629499 16490 879 99481893 8093864 96869 169 21744081 25294320 58505 349 30723346 90653037 91595 509 48744180 89026061 513 39 20676834 25612796 21252 860 35640570 1870541 253494 619 72915832 8314888 165335 736 12435053 35741792 15776 726 29592932 42594351 7403 36 46161379 57099622 22212 894 85144874 43632536 149846 782 34644909 76812705 47745 405 13572435 6035964 160760 530 74418205 88425226 121834 493 82743924 34651822 355392 647 2504339 55104888 76491 48 79614003 23962531 138272 931 85738561 95381094 179327 996 17349250 4840714 11854 24 88096907 29003945 86888 541 1659095 91942704 20576 893 63672680 48929608 22775 499 56740790 98503163 50670 497 23336596 12318992 2311 266 63260038 1609564 81807 454 63416585 39923215 97002 917 96631429 60991816 114375 925 94150169 54930840 108322 185 73054106 79503854 37489 289 1245423 75439391 57739 264 1540497 55069491 12686 91 11684487 54557139 126712 179 57743048 14870103 140 311 47400853 61824944 97311 871 92479694 52916930 40630 834 5811746 63187916 119920 279 60224255 20525283 67750 427 22952566 88688242 59161 75 66068075 4007766 813 415 74142556 17069699 13067 259 68694687 43173724 183019 502 66239871 81946350 147657 857 27889050 49490011 128664 727 85657834 13536575 43833 645 23887044 60587097 70894 398 31324419 52577869 847 629 1848127 7868164 14307 292 46416614 57915427 52361 700 56603646 35248145 47644 102 48876662 2916123 20591 490 97248273 43741454 13046 66 16467192 46701216 26039 842 57764148 69950208 74461 43 84650641 3975014 22861 620 10419393 31004319 61808 909 38259659 97478086 87353 65 96786951 74208503 124447 512 87036539 68967628 290015 961 14631633 99942423 51633 581 49008762 32552903 34261 898 58135790 11060583 80438 135 27200440 77829819 46041 35 29321587 90786493 87666 590 45966018 91392352 54574 693 84892573 71228536 1597 806 62444094 16923237 36158 806 38594014 30223634 44026 691 24772873 92612804 39602 297 6837895 22046638 26432 352 9791903 62907959 98628 805 51713184 99417598 169529 891 72948904 89899701 463237 857 67931742 45422374 9016 849 70514884 17970928 62274 567 57980130 56345409 19649 104 96274009 93466867 80493 57 39008957 76991500 118242 816 80851226 85314738 5685 311 27124980 91034782 30129 221 92246304 23521402 40028 122 95320951 25130141 70244 468 90974057 97856956 20331 840 76350861 44522455 28097 890 19205608 24155105 88030 697 71944013 17125007 23834 890 94414147 63538341 209129 499 58971384 20802527 1440 846 35587952 4292505 9779 951 79223815 30179406 71622 830 10921152 7559845 17726 62 63102685 84635511 41147 876 77595947 31806358 115123 314 975411 48451703 15346 223 89307550 69482316 11309 419 94531548 88030965 52881 442 39196279 60165200 6230 225 33105339 76594765 66044 596 45342752 70108204 112747 167 85606196 13198255 71212 567 60084839 37394293 2669 406 40228370 89904270 1180 986 70036237 14539686 26845 839 23785388 58396977 52862 67 282224 94777424 29282 871 51112947 43763712 8947 367 21756054 96759493 6248 703 82370863 93781755 51188 648 72197305 29673522 23261 582 79739489 66467395 6006 219 42328749 97217652 49330 613 17121354 20564063 5827 804 92555133 6496026 222532 299 85076838 99602259 249427 59 59384446 55156430 86739 569 18511164 66721152 34179 999 35080890 2709047 88941 600 68730443 45765917 3363 899 80678800 77815507 25881 332 81433756 49075227 78565 908 46624305 32526580 70267 37 44181471 92296818 114914 393 58369929 882589 118548 685 76836832 40182394 10744 12 8015552 29621544 8297 788 21274633 2700400 213970 299 62223597 24432811 196566 851 19040939 14208709 1230859 315 2723788 62991464 44180 835 98270628 81523542 36647 309 26962857 84239388 23132 157 3382299 65622473 190099 138 99205331 17654318 12017 45 80817996 91362756 6387 245 837466 50589819 3601 598 40947723 49967074 23086 805 46988162 61230869 129729 564 12387849 76417432 45721 598 85186591 90807257 14048 265 83376839 83939425 74012 2 10113260 99025834 135202 850 37708552 3397209 5366 275 71806210 89354926 250476 642 14995178 26719440 18438 54 19509520 3130279 16296 70 13082447 57270085 27293 160 11802412 48855071 44335 779 36475640 15483465 100625 80 74460755 89602701 70284 923 52875594 85162932 36491 56 64980848 17207035 44464 857 77725052 12527805 136803 277 94366942 98898361 961675 969 43687774 16030582 178043 244 35515209 75385835 83776 603 69946000 46190199 99741 871 20105071 81241391 46977 588 43553930 57327797 88018 708 59023334 23068119 33950 385 70587661 57777905 113318 396 40531257 1965777 95246 883 85425065 41141377 345620 823 89495373 31062085 1002 449 73817046 48694657 23824 9 71235189 39510408 710486 994 98386672 89731223 30888 507 64365674 5218733 153497 154 79824991 59105147 19666 130 26769664 71064097 49853 74 75134310 33674711 63796 29 78606657 97675763 51390 957 31944747 27311765 15123 705 51259179 58695927 3376 177 45500598 19132418 17930 956 69484073 83489074 140045 317 48187471 87801364 9962 826 55660013 88899016 54242 201 53022905 51644068 11119 631 4005852 27024636 170135 205 95851755 50889728 74251 938 60475633 50603768 107648 811 96579949 28092968 118989 651 25483394 560602 18 932 4737933 83971754 105867 870 71669034 85135463 110250 492 68789131 17927998 66771 706 10792495 78825277 122676 888 68253328 74365486 229663 472 82821930 3756482 147772 192 41515698 4966154 164435 720 95355689 52092273 17730 460 379534 157271 19339 317 42693995 61602774 99366 601 63321463 60744759 89493 629 31718263 18040222 742 790 31913951 38470589 137396 187 29307609 55135169 34629 995 11860911 70894836 131464 196 7038474 470506 188089 143 84664556 37482068 1326 856 27478155 93959031 37724 355 91141228 30118091 29565 102 43010299 99109749 218010 414 81316050 87615225 103499 518 5552678 38482131 3400 543 33453050 69289017 49205 731 28619250 35807100 2858 54 20648591 91662560 124406 713 13246509 79187609 182087 895 74798934 22996733 13828 833 57949575 44356057 23876 544 44054918 81992071 1494 450 70461491 53262228 2442 998 75735326 32437920 228163 35 43065991 37849488 52969 959 81469291 89672332 90173 768 91852017 8374541 101171 698 60188245 63298597 8885 939 47561149 56644938 152138 517 11046826 54641346 4263 145 87203620 31608291 32074 6 72377522 63944090 48608 8 17921962 53314123 116159 937 13443169 13854276 145099 879 71759885 37871194 102561 708 54829216 30754901 154024 851 8955808 42802057 3302 841 24552288 88717971 136525 62 40158366 22088391 15592 868 88055571 29402230 87074 378 49721128 70730180 101626 849 79149542 80007110 87582 173 15998474 13975355 125907 364 40941985 66881326 109453 269 7871286 20712337 16756 431 24506163 54684357 81133 282 75680464 64035318 13943 108 82045140 13409603 31218 86 57644364 96421486 34699 621 16267988 6610513 148876 317 75754433 87695104 8688 272 52685195 3452857 28215 266 33037421 38013535 44822 894 44062568 99786706 251549 2 83065273 98155612 89249 587 36454020 34618822 34714 455 87447330 67985335 516950 281 31688635 47812490 29014 393 32844751 94709088 112646 413 52310674 37235453 10496 6 887674 34554592 163447 235 81312583 39865673 48229 849 93765117 53367660 39109 249 68895083 67051701 36651 721 89103849 93822037 365615 35 11637128 34486802 8468 393 71487873 48999725 142541 766 57341999 68393349 103146 608 22074804 77858181 54099 79 14555511 20137312 44952 572 48362313 71073075 168797 165 84078540 36776855 121446 182 14422841 56059397 81362 730 47977615 4646234 14442 846 54243532 47463077 118532 102 66680435 37086848 4124 18 71477944 4585287 40013 285 95581291 98737233 22303 73 37273149 31974198 151271 259 57976248 23831600 7717 226 47476261 77583356 69865 715 54082077 54682417 14133 482 75825284 25563750 45631 117 23380612 41551267 1615920 399 12560360 77558474 105032 861 20169908 74088944 68851 779 46017226 80494303 26942 524 98704486 60215580 32183 14 35215593 69667956 74589 737 83531362 84397511 61260 416 85001988 68731224 45518 919 47859014 78791785 265646 730 29740876 40905737 2660 257 73427861 69906967 265971 838 60963493 23670333 40555 47 19258360 13543914 162026 643 42729136 50684332 21091 65 54556930 66095878 63 834 90087202 14410574 46500 65 9131476 7527974 9203 309 44914605 9891980 142985 391 88999863 69358096 155553 615 54915511 34758023 11369 986 45298415 16112255 5423 204 39120182 42103810 86764 674 69860086 41933350 45112 785 8804502 37794169 20472 226 88470179 56487105 30931 645 32598103 67197179 70500 226 78525608 89734230 85 159 46225714 97832050 7917 56 25302258 26234121 53990 255 48041900 18085312 383192 455 45257420 57132655 15030 612 52287688 48835028 100964 565 68254878 88035583 51 322 51685906 515706 49055 673 99024172 51863063 93822 852 82179314 63300368 31166 259 47649128 31590564 60778 361 24432943 91451048 91128 421 23575009 5403771 16239 661 13375189 99386952 16536 817 8639969 1549435 104394 851 85920200 24999231 23840 891 14677954 49156552 11880 406 94229593 23795192 166160 45 57166269 1523163 22673 837 63189755 69024896 161371 531 57846892 17036206 720 337 5000510 37087037 67088 80 40790043 59698706 89249 242 52984508 82690993 48107 638 55868241 55993076 128441 238 33246909 15903848 77526 870 61633775 54025452 8925 901 68266913 35419618 22366 211 35094116 33913124 54957 359 18992507 39785286 16900 576 62024246 14846969 198091 683 60483014 87324566 108357 642 79532608 28136046 100180 255 9226155 63247329 143287 917 83609769 93124795 75316 647 61298005 50080759 7230 477 27812505 79441742 82568 675 85620717 66131660 120774 339 43809331 16833912 56745 565 50654344 61553835 72574 644 79903582 55297223 269096 670 54944262 52527693 27137 107 6056116 8974953 66521 318 66705875 74546437 7393 987 77206341 65952041 180171 234 19029923 92763587 17425 839 70724855 77450716 38042 185 4799828 2117129 41426 182 56370116 8906027 130144 30 81359957 86408122 210066 728 19723146 60580239 23614 213 63883838 71290313 30414 970 44915388 26179230 29694 548 16442021 8984986 29043 376 24534300 88067782 31694 565 32274171 84690822 15343 829 57196183 64483567 32610 775 81527539 1163910 21061 34 95924433 701005 30597 618 54389043 14471016 57753 720 97871413 38174723 53166 96 36937298 4699407 86815 667 87691996 9454733 11973 596 93889062 50404388 25650 530 1946350 32397567 13218 860 56527523 29152090 8195 325 62648650 19447059 79641 336 1405659 19822843 363345 350 83401406 86769082 138066 99 86676485 26365403 9271 510 5342881 60901381 32940 390 64676125 28177465 4117 877 38863616 89645763 62195 555 569928 60928221 115786 394 97211676 95862900 114344 476 66939490 94497599 4400 167 84000142 93042234 35964 198 79423413 21785657 104204 752 78261160 93024927 72458 494 87373505 3995198 114473 561 90193577 27486491 55794 587 49672034 23332313 10387 81 50206511 17522187 40745 110 13071439 35048550 10102 378 70257177 11819690 15702 916 88783665 12749722 8714 657 75554776 22472363 154738 924 17987444 42420691 2929 56 41058176 18325969 225005 878 95243528 76365634 68188 908 45786217 41820504 18658 244 37528603 91918876 91209 219 43360425 42192466 22082 396 10412518 67370539 41864 933 94892177 12271624 129838 39 528264 14224832 255562 477 26391339 18711861 187880 506 12949550 58615767 17786 732 18387249 78690981 46683 304 11863455 50027929 12846 505 63223383 77248252 24226 364 84026339 82179140 38084 483 74714216 78636888 90569 15 40545513 2353124 115900 227 18853588 90974059 4010 468 97649498 72150013 13651 826 74112726 47751107 49869 429 23044491 46085912 83210 428 12749835 16910266 4956 116 85504207 35378683 5102 142 4745109 3839098 98361 224 51899170 99522296 42017 496 62938130 56958771 87366 930 14599892 25104922 23989 632 7788180 73464570 214297 625 12757624 73402659 985 213 20985740 29582379 46081 39 60348809 54750956 142133 418 31189693 94186954 43032 744 88826158 40343474 103027 717 75936585 66841625 99550 428 63895707 33693094 114153 752 26710372 63949907 53504 722 48853684 53282952 72402 119 6625546 42091300 75091 187 30535944 61067593 35929 762 13034071 61569688 68958 737 42006594 44288274 53550 871 28403492 13676589 21307 638 46618048 81839591 303200 777 94242156 88214604 174176 841 69377143 91535756 90603 551 77099336 71673285 45332 430 22086417 93247891 175155 629 40774631 5404232 35768 921 66791238 70237600 104155 592 45648795 13829465 80784 45 91904101 2450907 29499 980 25330193 60493919 45848 873 90546987 77147773 793252 975 53850607 95831228 6551 904 27095984 49493536 183945 162 52292123 89914524 70762 748 32213459 59147417 62142 964 97597103 20167145 9412 199 99072571 65286411 57091 615 88092535 93000523 496406 616 67579347 59349272 37973 430 221567 69672583 47293 574 77820722 8358907 56529 777 18700567 32275285 36376 325 74237400 31479365 118496 742 30729728 67197122 3944 111 31997123 63874053 202097 461 38348839 5776193 71961 73 78122188 43775136 88357 994 47323346 45709568 15748 204 71023164 23023895 123280 254 4713614 63195273 43152 990 20600043 31792951 111972 350 34231265 98971467 34439 830 62924684 82429129 36774 239 62739805 98728068 28479 277 6884892 31533107 126458 552 33864142 66258688 44998 204 42683321 815397 8843 630 95755199 26842715 763 868 4891506 51236215 64136 317 63515663 51638545 46938 724 49176233 73220869 19910 267 49878257 26272989 44828 108 44626213 15212796 11265 448 25970192 92603895 13064 614 53044533 23726782 38372 735 97195739 68586588 157444 901 7060505 63829803 22993 636 27096118 15013365 14227 673 72196645 6942395 82005 736 35472548 45081003 1372 376 89262779 41559706 97290 302 91799841 15553315 72256 921 46175541 98852493 2016 347 48287600 60164739 19469 197 2919055 67296350 104789 996 47325899 74342332 62165 984 15100423 58119585 158604 777 84068064 75677002 73932 72 15741546 50966208 83119 835 77843922 93197914 134943 754 93166763 94601977 5600 471 58399696 94282319 7174 211 851329 57677683 6991 944 21185893 73807854 53275 205 95853130 63958497 16866 950 74543197 25138105 190581 802 72587963 8626699 17784 995 81112838 15444559 36355 413 85615674 61605044 30366 679 93048309 56944957 102277 963 72878438 88552529 31588 646 93267086 74805373 12468 316 20842307 74675927 138787 629 90781119 31694737 9734 222 2909250 74654100 151405 585 28982575 3356939 27107 909 69005090 86600248 7025 195 90896881 2054004 120667 580 25204788 83103088 37184 296 28385908 59620067 61638 605 36528616 10920900 103 503 75296962 57505481 23725 825 12775764 64519878 138958 659 78401438 28400044 49907 464 42177836 85476478 50995 402 59705826 82739079 128247 362 65276061 90884743 82898 951 19421285 54946173 177742 170 73564772 96283210 2642 538 50118357 60611987 61261 153 74421053 94103597 58048 353 63432714 61408149 112463 768 67726219 23343201 18237 863 9621128 62869038 12311 645 34622555 62026465 20686 443 22116059 12378631 194842 67 57278930 55590336 8383 241 60846420 46213847 24444 264 95429985 19987520 39472 458 50582287 43478494 109506 599 36034440 74004313 31998 74 17111367 2533134 16394 360 77472195 58412959 16691 962 16351699 47026454 55200 124 26183208 9622845 37455 683 67716823 98266510 89077 686 45367422 55742078 73574 548 94354398 29022509 15556 159 44816310 40689307 46990 453 78973874 89055786 48913 937 38961803 73774617 8213 44 19211641 68793468 29616 480 17620183 15937853 24443 434 33075895 9324816 93231 516 29327522 73559765 77077 395 85473621 40673718 10285 763 35936894 38937174 39047 975 94614014 70413710 77060 755 50717993 17811416 62576 271 13998742 60789116 29341 884 60011954 93811208 110255 348 61312171 35887169 3779 638 44913999 16723806 6352 31 69658862 11217151 19063 925 90496382 16283436 152635 142 60493571 13538453 14942 519 6765656 74689800 31682 222 99452758 14566495 90716 889 24670190 91616665 49214 322 22109040 49528658 70332 389 53423466 13300730 53723 604 21515957 32732210 6560 775 36765312 31678041 272298 998 58822993 28687559 50477 596 48162823 19890441 54069 961 53618769 31715221 134457 843 33565077 69040960 26446 50 32144377 1666397 13982 446 89658818 24507058 8308 636 21252074 40942480 84759 39 18239070 54486816 76934 482 97113072 42495549 7974 785 32647506 88027308 33958 292 24691070 3305668 6191 947 89927919 76464265 124129 729 86502116 4340707 31513 649 32087158 59390856 137730 997 51696436 35828714 67780 942 10644964 21224610 67336 936 913786 30082454 86060 645 31287625 5044560 59136 1 95358883 56044928 17213 686 77415555 15571215 18933 367 94670820 45720355 13395 169 31018309 12064158 79176 677 22179561 99075537 30765 227 81228255 71009948 59953 262 34171054 51801364 117407 51 8829669 31456861 723 751 5647908 2701637 128118 863 18837728 66055953 132506 754 67082264 84954525 141362 547 44427286 92064149 40046 225 38525907 41487319 46523 133 50680513 11995899 125162 107 93616280 9641666 55957 537 58021126 63118973 6178 430 63945047 4895304 3039 515 79893172 19521032 1271961 451 41238587 50014459 105693 825 85001715 24934327 22499 652 2469830 39670282 37239 239 8903661 72839598 402 255 68294547 87187676 74442 812 34897206 46947102 41093 449 3789449 53595576 15081 234 71637401 24430634 33227 86 89528552 42681182 74739 623 14048342 7564945 35809 811 56182692 61564866 36776 766 89005103 18156849 49763 239 80924330 69357175 83727 383 746177 95334113 49694 833 98916580 66899671 86379 890 11436625 25469470 103162 726 77608583 70056196 53634 807 13892019 59806929 17019 226 65645234 97004167 154734 139 9837198 86959589 86519 579 11572076 26531145 93550 933 88598843 57770223 163163 693 32591873 7378300 224059 573 35044464 60783640 73414 367 12611204 8282592 30276 780 89717151 3316736 18704 778 15978589 34212834 222 898 91874339 56248478 52702 816 24936743 62072872 30448 941 49234836 78032081 3811 735 53812648 29365360 70671 461 54938914 92396946 48486 860 37149114 94441442 202298 834 78084578 82956815 57704 905 60746647 26782173 12075 220 63842390 39384710 34330 821 89813783 71538658 6665 717 18650802 26776378 58562 346 68787227 87856620 105687 555 20613131 68949420 60039 666 58415999 23990004 27943 816 5324222 28473864 74301 275 13794518 33927515 1169 272 67260789 56998983 154070 17 95182069 90428519 44711 205 24619826 98395717 17520 873 26103622 65668263 471779 508 95456102 17752217 149754 801 74977987 85883927 12237 267 48045613 63381032 203342 582 38226367 27640011 13482 407 77243490 96105337 69507 536 3674620 46930888 2243 478 24823825 34734452 49288 72 85999188 16760392 445434 945 95938959 74573534 24756 927 81108435 57146213 32834 818 12299248 25801954 110530 77 7272917 19671235 48906 873 69526765 25633909 22138 457 37085334 61645268 122921 243 67695550 585380 5306839 630 15026762 7892061 36079 966 27711354 2854992 45302 502 7779809 15268778 119337 99 69397187 86564481 189660 147 23118837 70088636 30514 550 70966259 27668862 31078 639 35167857 49254682 69321 937 20508230 6699169 116962 984 58992287 34411173 105371 940 89923901 20181794 110993 348 84683385 57160442 151746 186 55811772 92780767 13859 408 67248432 83517934 183174 506 58530050 87545369 69763 273 32251583 10529003 2136 691 7960672 45831130 9580 277 66147145 63993956 143794 833 15243515 72371154 56478 671 24722065 76031060 134483 993 30728196 16464021 50822 669 24674821 13648626 370629 113 67881628 78308141 60942 559 99369948 21249920 7603 295 82232645 25832030 16425 349 69812632 30342403 24205 907 67223704 21434070 63468 392 26870519 86131000 91935 768 26405560 34081223 21820 562 13265997 37090101 70072 255 42034234 43286400 17455 241 1730398 28685212 1538 562 23069363 78228757 2740 418 67503975 83991409 85544 432 53094729 14203881 49207 16 73992140 13422880 34156 193 4886298 88019289 2383 375 40170843 74229236 219940 415 95802541 80214684 54303 263 42666436 53911321 27300 406 46039571 30255113 125426 415 95133415 29992100 118760 210 90681095 67519595 255120 877 50743164 55494879 59572 681 16096245 13339952 115262 876 8990489 96147699 63884 231 47546230 89472926 173483 979 11960509 82169296 72990 487 10709331 18414475 19318 860 749585 11251109 47136 140 99292526 72485413 5547 968 43277237 71647368 189629 191 34764110 48638028 21344 984 16711646 59871889 52147 988 59889954 88251068 49520 369 24068015 76223268 45578 969 19515894 88423526 72 425 5134997 15163251 159693 947 26318907 92704928 29182 876 39503911 57017411 57364 543 96222030 26248256 65684 230 4373490 54193497 97318 288 22239081 40798900 40264 989 59113294 74475549 22342 228 90002014 651217 20581 981 50471295 33848945 65963 633 95704793 72314861 69882 499 77447665 69725675 5530 942 78534696 15120483 24257 807 51776439 4094096 4112 889 29482757 20301956 48939 978 18443218 63529988 92329 457 4855254 43415880 90548 870 55496372 80306296 76546 144 62415098 75381991 189974 746 67901370 72175604 528823 405 61717468 5213454 97983 68 18413782 61252702 113626 624 56517656 60623747 13006 556 24110990 85373727 82955 847 62638424 84388384 82979 561 91511785 14266179 70896 548 91863742 97852074 80343 242 73422899 56752561 1866 946 40781448 69196113 168808 703 85862958 91258916 142654 45 31949997 25610189 8831 568 49444662 93400747 183619 918 71751258 6436923 12151 358 97955707 6552240 58420 923 1838125 63365124 14050 755 8569919 24545831 76169 645 18037617 41400248 8830 765 48088754 57512745 212064 455 60523351 458625 52579 633 23930320 78144387 51917 327 49583599 31374378 13775 434 48560218 42237150 17818 139 4191171 16389435 35110 82 24789311 98327953 98207 725 16668599 50632827 84274 414 62540839 91158102 20390 499 79394989 48251447 82665 753 75081831 14275439 12817 350 55249908 27343138 1455914 517 86412708 61466196 33755 55 12650372 55352327 2963 592 44470615 36350948 25048 952 56656125 54581881 98622 14 89910089 69478955 29300 628 29840714 80342579 171883 778 70825648 16631524 5550 575 83624429 69230197 41776 12 40006096 67804097 102210 912 4539859 51814998 97833 912 5965350 23590090 186484 210 30517536 28423079 29838 342 40388877 52635067 4452 179 6752205 52962858 69260 762 58349658 71277459 6342 734 89881952 36161066 78740 346 83248191 30652387 315091 259 14663769 89680731 59909 613 87079698 52327281 50467 705 75856888 80438551 18694 69 35112713 16712722 4560 170 90706106 93742816 192600 775 54223851 84586777 66598 186 53240024 92329126 95385 365 49966715 35921107 13608 503 20518384 41702009 183128 470 15178929 5597547 52688 582 78442380 34735045 65225 991 8519572 43601700 32193 414 4635887 58826634 152852 75 38980382 67379043 140549 448 30830853 81974615 19531 363 64932121 56649245 253553 933 31011114 13489331 915534 441 63613075 21185854 209608 720 73601038 26781144 24189 435 7189861 70592428 29989 293 46737518 95159440 79381 921 53652419 57628761 2246 16 54204557 97778494 1186 163 93315162 62098939 27157 632 90165001 17906803 143638 811 19495044 59450135 9371 155 868688 47436748 35791 333 42790466 18266150 60580 563 98138598 92732750 26124 682 85345801 2406788 5923 849 83397854 45377718 36058 914 16356720 62921741 6854 305 55875637 19218753 172743 339 68096194 90327666 66024 281 1455008 58851162 46985 454 43165319 75671534 20990 924 87467696 49531763 117824 474 46318231 21958551 26703 619 87014167 83688505 137084 500 85384553 64712266 54716 740 47528408 47545816 39997 125 67465412 56380791 216723 388 85180405 55701862 6553 765 85318575 70377556 14703 803 34691728 60346598 60183 375 1293610 20984704 72562 887 16732827 35415880 257514 25 41881575 42965460 64176 187 81117061 88580484 57707 167 26444988 30466401 177625 771 90134223 44486206 17640 700 53266387 40123574 3314 525 18713762 54472804 3348 265 7131362 33059672 81017 100 98361586 19365860 80631 149 32259476 8074444 325 528 59759662 70906880 28736 786 96699983 53921044 144067 944 63702232 53479410 18357 756 32077758 32011795 20902 831 58793021 18434375 153635 288 61353400 8631129 57307 170 88975999 17734424 86369 731 61469802 28019343 154074 742 36397661 533871 21318 246 3107290 69586837 1630 294 95819144 18329199 51485 510 15517637 40223647 91184 945 92512578 3016180 53646 936 19460368 8374096 136458 931 9237513 50293489 25822 431 28813303 15389044 9915 137 83506865 3809857 308959 959 9616836 62789670 8924 997 20747167 25037358 5405 898 84692370 18444768 36074 515 79799731 6807979 31334 306 53424152 97808346 16658 372 29365413 43167647 59324 230 98700549 27263208 81809 975 80464154 74456541 128961 435 31365889 1896105 5729 616 67336801 7709504 26797 637 35076071 59679212 95990 260 82517740 60045287 251889 782 81385464 88767810 28814 369 8511975 39599532 167344 872 1621426 9746694 139650 339 11220446 97635578 220352 795 18016718 30028437 59800 547 78951520 74269545 21854 743 70911805 8162297 149689 341 49943519 53384471 122862 747 92670366 78423903 71924 123 52106973 80211928 23426 995 64558616 92320077 75923 78 51568192 47804865 112646 36 15378657 15559094 3722 533 77735417 15408679 151415 903 64676210 95528333 83624 985 56368486 22566011 224847 842 34652085 22938226 7471 399 57868440 24070422 136135 322 3588656 34115746 22053 213 52167098 41361641 169558 526 31410942 30736706 350872 737 59314585 28307911 34794 929 27221061 98452214 56360 719 89540274 88072409 4398 226 81589917 8454647 208292 560 4461706 13182431 118606 549 16783886 7195959 46897 351 67463741 53661566 38095 957 35085965 19075666 11805 173 79877724 14403855 617772 295 18853252 52621546 182258 60 86835718 55720652 38848 899 87772612 62171895 46280 326 81032787 93937915 7874 204 27922372 2076468 136044 379 66768839 46263634 34460 78 37109726 56284944 116132 820 76436444 83571951 176666 371 50412079 18670860 45759 597 24147354 51478576 56677 721 78210933 93606806 95346 217 85595604 75740976 10683 299 91794215 90653778 125989 636 55961859 49391449 132360 545 91136654 92157541 175637 382 42895255 22297423 3522 994 45521142 92501677 185923 406 77225829 50112709 100924 418 15717643 41179392 9834 932 55467098 92633014 19675 421 60094926 75506378 82433 52 65096641 99340769 20621 128 34800923 66664219 56160 110 96537896 61268024 157196 901 37397954 37168747 667 317 27022511 75646504 4932 919 66222910 32684069 80717 236 19838186 35090195 17665 108 89633986 50527357 191185 377 48564464 33096025 44104 699 93725744 15735414 25439 599 92878698 28354946 42897 83 34799149 39389610 184451 156 48187604 34651672 148850 731 27246067 77510902 82010 135 93101196 22341232 181342 373 53194147 66574096 8564 163 34641689 37341738 26582 722 94588703 35718121 163167 983 18240852 31293864 48140 851 38091799 36721334 134 326 88768662 52001434 16088 836 16233079 18688467 42376 342 30620608 60061176 263816 640 95400106 52499967 325499 993 53787395 42060855 10913 828 36560909 94324088 18382 931 9784638 76253642 143702 132 54465641 10872940 78924 69 27718502 84027494 55496 385 68901246 58208737 6445 937 77686511 44391305 36456 757 13524139 75416833 61495 283 40578137 3169699 11333 988 57344355 97371357 41017 582 39795964 96831299 66927 317 4641400 51389516 70081 373 58741902 59406353 34449 470 66962032 59438925 7738 160 63085303 3411672 7412 740 38877721 57814911 122327 581 48078575 60766185 91451 279 30053561 36401616 4492 807 69071735 91773162 54553 92 32830751 67592989 87442 894 98927513 45011834 156329 267 48228717 20616107 47344 847 82043863 35980517 8010 876 48631128 11938351 47053 171 42091420 73754706 61250 777 79705813 78744599 83769 124 78861735 4826688 104305 366 23887179 10270850 43195 398 86400343 22992485 134285 296 19781940 33341899 540 653 33113151 50810108 34240 674 12326224 31790007 83667 20 87689004 78334761 3961 35 76785352 7283545 48126 738 9826660 60395741 139219 599 18626983 84373198 32015 551 45795968 34024190 830 855 36431643 2109631 2722 456 83509079 10490027 4580 772 8107517 45215125 101984 927 4726087 86775571 59831 429 92093864 8277195 401 7 88767583 452512 35890 895 18555831 38097722 84194 832 91093993 61852709 93234 387 65055036 99995695 14534 406 79906794 48412282 53077 305 36895962 5097692 87001 504 99845769 52251502 6365 336 38112375 21897828 584 866 34475580 15261087 143649 439 9000490 40650739 64141 768 83214668 23902768 7633 139 17610419 85253260 169098 38 12349810 18644890 185234 155 20649558 84926968 71702 402 80708634 49436470 176748 94 43214438 58620481 101140 382 98072915 59885119 14063 761 25881672 7036915 2480 452 37320110 56475450 31816 475 73451863 60195629 15593 92 98066688 73309758 521879 354 68927466 65068594 13499 795 50270667 73092193 44281 895 33136131 18238640 31942 217 43476168 67941174 76541 41 27198022 72932949 33598 990 63859522 94567370 17212 31 45775428 89182710 20506 338 54791679 96283359 53867 690 26933860 42698142 176948 273 56482192 90990855 179 529 55630990 53557857 15455 404 16601872 95871639 6753 406 58606451 58344678 11293 263 88937682 13895382 47963 681 57725916 59687443 50026 868 65937730 86225014 41585 497 10416173 65275176 40645 225 63053592 21679116 153600 100 10488248 80167111 64050 713 5999614 33955410 119481 398 31996456 94819785 23659 566 32683964 97208104 153917 744 6208721 82942238 77493 75 87406242 10791950 6177 77 19159776 7620568 43845 816 42264051 24365566 49270 363 7753670 99781131 4122 184 12841437 74126014 18752 342 7077449 68791842 29595 991 85228535 53888860 134472 962 67417833 45190923 17766 936 84359981 91722229 82290 520 20117606 80740551 170997 562 79817704 54727880 59805 886 76578488 29055747 60618 320 27994667 78930723 953 172 79272984 95461238 110101 180 71107143 82470329 79624 794 32025892 70838895 2363 167 79469895 82460028 123966 91 27373644 54696549 29630 137 62968905 86293061 163850 868 81847288 68664718 124504 176 13592618 24236688 143946 664 25173870 12735903 27057 647 14311146 95289400 10180 783 51281131 15190022 117365 720 22757595 45935972 59274 930 69725912 92108121 45164 380 57686000 52256765 7063 161 82896508 9565679 20055 206 61458968 55738957 36803 258 61493809 20577608 124132 336 69842631 60653676 113650 952 87650441 76949552 102371 991 29134320 10884803 4301 74 70923589 3214210 121152 71 4356748 21998605 16649 366 2992666 79742835 29776 377 6462881 50004483 176957 881 32359691 74079631 89339 7 38719100 54662610 19802 216 2819673 29002973 132789 463 95650160 70544856 39736 743 96154225 93745506 40732 458 65593090 71095245 201347 262 53104300 47470554 49211 483 72365075 75849337 86376 907 57479331 81803451 49684 393 36298996 55787435 11298 419 34330262 45638301 92537 750 87254151 41702845 140501 498 37414055 4498615 204752 338 84689866 27527508 219963 933 15673378 86311032 43812 743 66066256 67512665 119236 548 63731609 97665965 4769 995 64412134 77572092 30642 517 18654985 41749159 10276 370 15502525 65277151 115169 812 45099484 19851216 151279 585 87846719 53686649 91743 933 92747214 27157949 111179 398 24877443 63740610 39988 878 35974145 33257933 68227 187 46347805 18005896 27220 217 43551655 19656463 9217 909 60583118 24202396 63418 324 66590812 8538939 41175 751 9235323 79973023 26529 332 97176745 16410544 2910 752 87348325 16746528 17979 912 84282913 10051949 133246 394 79783127 42402519 34152 236 65750911 58310203 19314 538 91747613 96002581 39363 168 46636788 5639317 186445 890 25578889 17358934 186413 272 43834865 12927977 100863 887 38485230 61440201 125649 859 72731014 16025681 60689 909 18999131 51086944 18759 626 37607172 15315700 59866 559 78062171 93990186 59434 143 85618643 75002065 676 261 19172473 21723732 24162 668 5753691 49081491 77140 710 48024133 79430210 54329 263 63702501 53222769 24631 315 93851282 30833652 899960 914 10209589 88463674 162773 509 50473198 63985859 27047 728 54877897 18838064 581185 386 66455021 40596973 8598 28 33467025 60854036 52730 560 80173011 80614280 245326 516 42068802 90619098 81766 644 52779061 78838870 705 791 28627236 91954248 74665 190 58761059 26186400 78047 553 81977683 68813123 9294 218 8170916 49107815 41134 571 96821630 69305311 46873 678 83871521 20168439 22884 54 43412352 53026052 82426 364 38338613 70717519 42531 66 91544441 56014432 70762 64 12650041 37971707 125808 723 75853318 49884783 132187 708 67808138 89040530 97431 908 12308757 56924356 3193 832 63859419 11730386 120440 284 75042475 17083386 31083 90 49935148 95188679 27902 397 35366761 54647610 2838 179 32701624 95406768 93595 183 1470232 18340403 461698 281 14574859 81125983 48807 162 63674373 11155719 2645 511 86846338 5614598 16142 581 20400115 78155878 68416 653 97747989 93213476 90983 299 85370087 96414117 85616 26 22513118 15042349 28231 211 61321819 45253870 89179 966 64133891 70665680 86026 291 60895656 34611841 49326 280 74717736 26825004 84282 76 72129502 67416950 15054 751 91539375 41386288 251258 227 54801666 88088879 43300 958 78609354 67341423 31450 215 42163173 65317537 35023 329 96164234 29466617 2331 474 37966089 3628068 135996 569 6438727 87918312 52820 284 29187350 65042403 13146 57 24593095 60829442 8620 597 74745851 42452711 29909 786 96550374 32045623 118472 646 91261405 96913527 21054 929 66706238 32924272 21748 899 52781667 33890825 22196 460 98254171 12904165 226312 241 1004327 98686275 2459 339 34885171 99563067 18778 616 54002799 29087795 77607 858 69824272 65757434 370632 962 21104731 59787842 5698 245 12308001 31537983 4343 514 73331197 60786136 108042 145 86695560 69848121 22876 426 13272371 22350580 21080 610 58968334 16033296 106524 321 87963619 7361858 175166 650 77897168 62120533 7927 911 44467371 5137710 408610 405 25176060 83023601 26351 747 93910069 46817250 26354 372 480519 44311886 118028 207 72491469 60465780 18869 461 32968227 6477460 138546 150 36240829 9409891 5016 920 10769550 67257517 6943 376 52241421 73866822 79161 132 27896149 77421249 112245 580 72331595 55823408 36225 90 55729486 95593213 37384 239 39237941 4035143 274 223 35047456 91903612 81427 696 25101765 15161122 4608 749 18984153 52082376 15045 493 83792033 56781238 166312 518 52206437 41769868 25420 695 49097919 4458538 322542 961 18385498 84599546 8985 930 28856627 12511309 17552 151 21459765 15586401 102665 377 48780742 54785665 17245 7 63572070 12673816 119717 426 97497412 24000033 27036 321 29573082 55849 72295 995 87747140 41996692 76734 539 5649422 12684228 20400 180 86307396 87662384 49710 430 6119976 6852392 4969 84 64942208 13463620 24710 951 11748491 93369170 31571 479 43438988 44617397 78909 199 32444494 59564937 92105 165 37005547 34435849 17960 703 90370076 87999097 40555 9 53054920 18072431 90686 757 30071073 20422224 62067 140 30065731 7521545 28013 198 67867488 28020044 118840 678 9190973 57753794 13768 498 13234555 96884840 18842 181 20514107 57639885 81314 195 3272431 42987747 71087 970 88879170 49890514 22631 163 19995516 60599474 86159 114 75593416 52473954 174492 829 60002011 81140723 167826 173 63229344 21765245 35316 683 2882906 42247464 27974 296 28344411 74440434 6172 194 66252077 8959820 53147 334 90399305 66419118 120325 411 61685568 15109749 64200 869 47284200 16362783 15228 140 53701929 63565476 50146 938 41706087 37143790 40444 864 57590049 47636103 70208 684 88521547 83307474 30046 221 79206567 98639321 75724 693 51244260 65298507 57490 639 74173249 96881251 59558 494 33646669 16695468 111411 29 66665243 26150707 35218 573 26979545 15962948 67053 511 58052455 97245755 93906 342 4186845 60416526 116985 348 90993361 34164911 185241 509 82908512 74168565 76094 275 91232790 2912518 6491 542 72368407 47656960 136577 752 23544334 41483429 1419918 399 45425687 37693769 64800 849 17433247 8489085 94071 239 83911965 18441852 51546 668 32779987 1917370 21268 918 51631507 84313918 5057 629 7818180 48670773 60670 811 13525030 3068846 32646 600 31964132 28668217 71872 142 30284126 51583547 73815 999 19991799 86775975 45573 286 67752304 54261128 20222 721 33673578 25858303 98145 539 48664595 89999177 191767 294 26275353 84120672 80543 911 65068454 83657227 144498 489 51441260 66845466 62690 731 13182775 29353752 112578 393 60790311 64461018 61900 750 23661004 85163986 104725 235 19548935 32187655 55858 868 57485180 59919579 544034 345 48407326 86335145 139559 193 67603663 36137750 51175 137 8941587 27432695 169362 18 76785104 99004961 46786 520 3374175 89447089 63710 775 97690381 46652458 3910 934 34747476 27775131 25117 918 45479941 68841891 125642 474 69643921 26322189 68242 406 44663584 59003372 1921 566 17296833 35102127 35448 881 55233598 49039278 101219 991 66376044 97461323 11855 133 77810456 15137089 22997 807 76237317 64508975 109061 848 83146749 85354307 19179 973 30991000 30413884 25193 641 26317348 77361893 155433 2 21822923 92488041 50180 421 93302734 21480958 20346 163 37635940 77385612 168739 123 24449613 52681727 41944 333 19481320 20151703 23931 484 26517505 50115147 415830 509 34842371 72344414 52244 27 85692385 90310855 15040 14 17220396 50160445 41026 45 59615979 63635537 136126 450 69053712 35229433 100519 509 9943044 9225538 142881 137 17601416 27217876 191665 498 7224232 66064335 14659 337 48648735 83750592 44424 953 19833367 92027592 24714 768 90699975 88200375 22495 528 56331446 96188823 144113 362 88090358 9572858 93942 399 75023923 43471513 91349 424 29430317 32840419 67600 262 63640570 94709612 68946 388 50517858 44111590 115719 139 8614601 64178448 31620 579 29010012 29587918 32309 207 84147986 78861118 183961 20 60576493 12835203 61558 43 8831106 20411725 17911 66 17942915 38833553 3632 490 60868962 37446116 27783 26 14868331 39401853 15221 448 84631372 52717812 11896 878 36791089 7490143 64552 373 96406521 63814367 1312 326 70450871 3368282 25149 852 45132280 58513291 35275 464 51639358 16725172 75659 262 25810430 46180501 63322 318 48888669 59399280 122279 771 63511417 60746902 20652 165 48649930 11624172 4871 820 65011792 49317941 141807 786 57986226 50611690 3040 655 54933642 2633748 49844 193 10039457 7798182 46267 969 88960978 86460486 639 819 21243197 83434263 9033 531 17590689 40044076 158835 230 14439717 38003578 101563 476 1432497 76625450 9924 456 74136460 22803418 29676 172 57585781 65312453 38987 376 90852921 2789776 10120 34 85529818 60089129 101849 94 47823259 94869114 169463 531 32682714 10614360 51336 550 20143804 43619281 140349 616 47857160 46823832 88105 38 82490124 97374097 17079 589 68609603 12185815 53874 933 11806430 5137542 24704 160 34076469 54716484 24173 797 59773071 5035972 59203 95 18285287 47122138 140408 792 11515050 7866166 72640 588 71338505 29989523 2765 924 20728127 8323792 7591 743 64493086 23714070 129772 105 88023609 63379663 11486 819 62690290 45594052 68750 225 71893916 20503655 103329 635 5394354 28807566 66983 417 59021144 52813189 34657 694 26251284 15643546 3144 189 20679522 30220257 39969 695 58175124 16787861 57238 590 89566619 20446278 160597 747 47060157 29711061 18224 74 54101771 13945371 114025 440 75135922 30786788 184595 865 4310793 75215848 120271 570 57698609 36318769 166967 823 55398539 78764662 45385 96 8673516 44658758 75410 917 85196520 35254462 116577 339 64356771 85901259 23324 133 25156026 11269138 26792 445 90393872 38937502 62167 56 40341114 67301541 16884 325 28183103 51187680 23085 41 70337654 67590262 100343 340 44985129 29783340 120163 226 35110249 83991373 258087 199 27900977 11734691 66538 168 12889948 93595073 11060 91 39513662 75446505 72304 386 24303404 55439695 19681 39 69279955 83452459 58159 337 15553195 72318295 140494 842 7679822 83839995 109009 382 3428396 79630766 20120 413 89424042 29709644 99413 637 33062199 8721228 57322 899 63375916 51126935 104702 833 63996913 39842796 21578 179 5317571 26238560 184582 618 4746498 39519931 56167 917 2968206 62052532 17395 135 82447551 4764615 63695 410 83858067 80678902 10949 709 43133218 44725802 166659 820 63528665 92286988 16550 301 54150948 70510810 81079 93 41159848 39399546 10790 676 41578703 57343297 13701 559 43778978 77677244 52443 901 41764858 18440675 12436 555 14324555 55676669 40647 859 15085750 88460973 10365 56 4949974 6020590 46832 691 10822822 56205456 105298 270 60574075 7971100 49115 997 15005497 94121645 23181 183 26195150 72114228 18921 393 11459104 14491933 31928 416 18752208 76634375 58510 752 23052029 50246182 28387 367 61622770 2082862 8478 828 70855622 11424485 40547 108 41053896 90275843 40910 430 53120155 25191359 8885 891 87251275 86907532 178272 39 96950645 35445821 11682 227 81675460 8010521 11384 683 98161185 93152744 39331 820 50985782 33546961 1243 170 82963566 81674719 7500 139 37331755 54580773 151917 844 96349747 71256103 64022 139 62849497 94470522 352487 319 77015365 3543226 17562 961 47744686 69202688 13138 433 3819113 64223858 6934 421 30846771 61839691 53778 306 97189806 88924311 30350 692 87984939 50662459 25455 919 57392866 16873184 33325 507 67184559 92120053 62947 328 59223152 73836012 9088 926 22970724 69000634 47167 161 28033208 73325398 35764 691 78318077 26583319 8927 391 39576649 38661244 71538 586 61258084 21678190 19670 288 40364870 60076803 1626 585 39694973 31737559 23641 121 51424044 44311937 33069 469 65338415 80518066 265193 136 62169259 25933821 56217 118 63756704 17530998 21756 768 69273887 12044945 133551 794 70658424 57983967 21241 425 22901386 38281134 69093 947 99745030 97738717 152086 3 33715416 80751673 29212 977 36467013 84049194 42984 554 86702963 24291869 28520 774 44544382 87178050 61090 987 51884279 71077895 12895 836 21231390 70659400 32636 52 70169242 98267823 88026 123 44389583 72644121 1311 421 17771436 20474410 3294 250 82140110 2088259 5586 601 54541549 89201398 668229 930 20968088 48615181 38841 168 12760979 36675056 23353 631 36177039 56238489 98116 932 9470940 93798622 79318 989 59920222 33765923 7083 924 85512045 29619346 165900 493 58060795 62271066 80569 920 51548239 67389844 4926 853 30181331 66011950 83293 365 64396140 76679289 154070 748 12616409 27478747 9748 781 165907 42772846 12022 174 53317421 5542552 42994 235 96859333 62434396 85608 889 80603614 8559191 32987 553 29461696 23417762 77025 569 34589348 40869735 334929 289 20345696 88317446 36229 977 37693552 86669691 29486 802 66648084 80067169 164477 987 94734577 87018986 55071 243 43455539 56345490 133785 613 55528422 2628200 38083 892 27249223 22393486 337207 318 54449870 503002 198756 769 18893504 72146560 46972 175 64329798 23966744 66933 898 75100965 63332536 18713 860 38818367 74781858 84173 870 97245138 71621355 71390 26 43022164 85501103 48544 727 52771 98334269 11822 198 28570095 70706436 40739 974 34098670 79068462 18091 450 38733845 98086113 65769 689 29098368 85523441 3264 5 36730377 81946739 111351 973 18526082 33860395 12834 305 69855016 72829568 1309 518 82738962 95206472 91287 523 52665935 53901361 120612 668 66101622 47149857 4598 249 74316216 36863829 22956 68 26838639 43438531 13572 200 58719360 94465027 31111 477 12847166 36869301 104864 537 49060918 46666647 924797 200 26947477 96857219 45179 320 81677010 3011096 57611 984 89179449 22458594 22586 759 68531925 90182829 89136 317 27758901 73113182 74290 911 99501153 57678128 37240 944 4222273 15907044 76919 816 12375421 35766682 38910 304 79168366 71124937 17566 570 56405957 5140032 29995 534 17065708 91012049 147969 812 64505747 23740397 89963 111 82555466 89599612 19719 763 24209038 1713148 11022 893 2489147 44168747 74817 603 12371986 7445787 124704 119 46677833 94745766 98536 164 1089609 10626650 483222 397 88245888 87749439 65356 826 28282208 56670156 165624 817 3645018 85963292 84963 594 25250612 8386786 152794 930 94580645 79515138 160864 96 83721791 1029235 6908 523 84234483 55664155 32777 820 26523190 51431853 49646 83 55647239 82826978 97780 33 58151730 82390434 119620 243 41697362 70102603 63396 896 67699739 96357881 198344 737 93116868 70813310 109334 288 96808660 11372482 10770 151 56629597 74355299 186580 626 83863477 90404799 64173 724 65941725 24784535 17020 130 88900650 33841336 171643 250 35576145 91517642 613 472 47808312 89002260 306813 882 80446354 50219613 409 329 14982435 3363014 28253 881 995078 24435201 503218 376 23980336 9684473 47815 408 4719682 34635556 528 765 33252427 10769100 182423 157 69501868 5423631 48161 722 17165811 27889879 70261 726 67567653 78911064 25078 881 15320525 80457710 118617 194 57123468 562685 23371 72 38659603 30694965 15237 258 44068525 42066863 74971 157 20558273 2849189 33488 672 84528088 34499389 105312 243 43076999 33845616 70161 972 67781251 97633414 82863 146 26026990 2917877 20824 373 70691196 2037506 37986 365 33825086 3698875 6910 51 37839780 31322959 7170 496 70395937 74521923 359964 847 66436289 81822677 53927 161 80123578 95672524 6984 4 37643433 98616333 136815 974 31298607 65522375 21880 269 57435446 82096751 223890 559 615410 61393112 47188 967 70907957 31542029 19727 84 21782501 11970346 26452 147 40391398 95408455 156740 831 77803478 94924501 106281 907 64022191 88891022 70247 270 81533720 89039236 83959 285 22009684 73044538 185547 545 69939040 41430958 33058 611 6116599 99941953 6571 596 26563325 91765996 2397 176 46296580 58345527 27284 175 97311094 48200347 106469 447 31378452 66348285 13745 644 77288458 2146914 30400 243 50541319 75367004 6972 327 58161897 85616552 91222 831 27077271 6139820 46540 935 65834083 83713667 116783 45 65384957 91694514 1408 498 56308799 63936273 105847 861 76015539 92221556 91360 983 60964179 8145180 3490 990 65317311 96877414 3204 239 22920686 45995774 13567 684 57690179 46290422 14179 111 78326865 43595508 89453 932 59586593 17776044 79120 475 3848297 37250667 138005 730 2052668 83919874 14198 728 95715963 82947761 41674 215 99095785 46512073 150696 809 74530304 88265771 29572 277 74517395 6219036 68041 286 69043345 14585964 3626 942 81987362 87186382 93738 133 52085180 75664312 90364 249 83233299 17668210 115045 376 31733231 75133773 148029 487 638948 68748556 89373 16 83522274 40341737 280159 571 37748992 54440554 89432 816 24846449 49264051 82620 1000 74450355 30861053 173702 619 27986878 22438331 4924 74 90838946 37482933 6596 205 58252447 85050523 415726 567 51286980 27435895 164953 53 93370790 80090423 96150 269 68378796 46344700 37060 550 59231142 13616008 544402 621 31873672 98920254 47311 391 53400893 39352848 51340 792 61405544 34540051 10694 47 30850699 77315817 42810 98 59435066 21615857 15578 482 63758093 26953655 12330 53 5092632 20120090 138010 967 69275293 7829328 42443 801 83737338 5317779 61593 402 27957555 52464932 22491 995 15591257 47813787 5915 33 37273753 93151715 84213 803 33322065 76186375 104143 190 90973121 61049986 6544 378 92247060 48907775 6110 440 14454824 81588850 23729 638 38501175 79967352 43892 449 62308481 1257558 91170 489 1804828 46296979 28350 24 18037568 59034596 83268 817 55266563 90477970 6073 37 13306607 94053825 70080 920 98996175 41684403 27391 107 66485987 64172653 78107 706 34674345 79089991 59216 239 93824136 16717721 12440 334 73576534 99870348 1939 696 5924042 14856485 74530 422 72759703 31651081 1885 439 3454015 43075699 110978 843 22195667 29161233 8523 618 35282951 98010561 1815 991 4892949 61130203 58689 170 47696344 10693541 212612 492 82475267 6153715 145765 178 45247826 32401209 10092 517 21386661 31511196 24623 305 70059908 95003613 175151 26 87250138 32617675 39194 599 32919679 46640619 126113 379 58262114 28540094 9785 731 77639214 207062 25552 275 66715720 51610007 30415 952 17545641 39731254 1360 274 9745551 20523349 30086 439 19321199 7230747 72716 896 79861942 29150230 247219 189 40601557 31334272 141555 17 3037960 3827233 17667 327 28692485 25512520 3687 241 25497664 1161884 31496 777 94906209 51162190 20266 239 80500549 23244235 36192 360 86449915 31073470 223990 578 73770340 97497420 7657 793 26751509 48093611 590891 548 42077420 46638607 3278 26 70894480 74296774 2858 399 54317443 42434069 16070 804 25775607 51900268 3561 451 28925052 50404965 19541 476 62675823 77295903 132418 278 6920124 45617702 148770 150 65198723 9536640 127581 676 82406525 44367112 415632 395 98039521 7242827 108955 820 21992392 80110692 175917 823 43997364 46324484 27651 966 27576153 27867264 40230 221 96247977 63053039 16951 590 93596952 36941240 161952 330 62475890 66006661 2245 322 33002870 87497431 40847 701 85730974 11721385 142000 563 69704624 86872931 27332 24 25919263 68237965 8312 412 31777125 24340144 138857 560 42322375 11957173 65555 490 12866166 65301499 4639 86 86358706 40899030 161921 756 82458745 6862289 7653 874 70794744 68941937 10614 432 40053304 55623468 325470 973 60208363 2403928 87951 405 97365701 88226631 49400 514 11939328 3824629 1443 588 55354802 40964446 65064 870 85602233 15603180 200211 514 88048472 1438224 103493 756 25809705 3542510 30749 996 17739667 6974835 58886 479 86238362 57164451 60931 710 24523045 83825838 13163 566 99334157 33639744 33313 203 57977223 18801714 58375 882 24365755 42737879 14308 883 98042951 14624598 78564 699 8518384 62084030 308928 653 89814396 55957670 71872 556 17129890 66574608 344107 278 28730694 44244975 55956 843 4352618 7464388 36147 502 97850318 11687932 232050 64 75057636 45303914 66479 540 6532595 7325096 74823 518 15307801 4512521 83853 61 16280538 51251307 7881 934 84878020 80229721 86810 65 61284532 36823506 39874 732 13711541 31293220 117161 262 39939642 56872574 47708 579 45855962 92344366 24819 957 1643127 81918011 64631 731 75815001 46012973 28245 426 8374559 32514849 141299 211 86022354 35250937 61296 135 14006280 91240329 7286 55 40280599 9455004 34074 506 25245143 66762797 41743 729 25021512 20789026 17424 875 23283015 97422439 31736 74 29354049 35182362 264959 177 25243678 39113090 75023 127 4837289 60488642 23419 538 95579047 54269147 19030 582 84727906 59041874 47682 608 120138 28349812 42410 652 87187953 4042569 48680 397 53241655 78636374 682 841 31900232 46402226 63786 589 99613180 83688247 14482 263 11965109 81906334 14133 896 81611043 83527305 475215 261 62820559 45182522 84600 3 16882829 42969361 24533 926 58374247 65571891 42563 172 78144004 66045703 59122 545 26171757 63974977 48534 582 57744052 22309652 330 382 87045855 73923518 18730 392 68004986 26378633 36723 283 91225753 50867374 97483 223 66315310 80420376 53720 928 54443332 1479911 565 968 45831543 59042615 114844 502 35731442 87854982 79816 414 7114235 25107081 9964 428 98473422 31590907 698807 99 73623665 85331514 107034 127 22911669 91573735 53711 406 77918850 45129445 148410 664 93744125 83426909 81998 140 83201146 31178844 13664 77 8535593 38294417 68600 865 21613647 67015540 104078 576 68041615 88996224 7089 92 30621638 74172144 9845 62 73295769 5262850 148107 909 97464281 65622199 12681 641 23715777 83847813 19002 353 80177311 74745164 76236 737 42463703 90184972 53063 676 4831902 42161983 7898 271 65862824 51983666 285 872 19310916 53938146 55330 381 46488604 79165550 29027 904 43759346 94300383 27123 479 84292758 87148286 156268 591 75809594 80275078 57303 760 81841878 58906053 104049 393 46779745 43916189 79250 729 55034632 41469312 93130 445 12621179 88208466 109906 174 26896300 90470881 71857 308 82197996 13450835 60275 178 97327885 62760891 47163 317 47072764 29266056 7204 920 7820003 87468245 129916 19 73817714 44007101 169494 905 29635402 52432385 96782 931 29646738 21755595 7152 697 1467782 91148609 3447 621 32582050 63530673 35048 956 24103004 29259347 11148 711 37562504 43939130 9851 958 25737625 67711450 29978 435 12988144 8554076 365183 622 91103389 86929400 22394 156 61857496 14547392 24580 936 23375053 86813679 23151 86 9096464 63027120 38699 818 59145837 10178091 25937 814 73428520 34389262 3535 693 83886266 63657477 68850 295 61786089 95000669 146845 752 15018718 4386597 77369 636 98318422 59994780 99742 704 99582633 47146426 122071 439 88627953 5357181 5618 562 93474339 46962087 36010 512 61426191 64455350 42692 12 24584362 28795593 70229 791 29526708 24455297 169742 281 50420115 83441837 43128 681 36887085 21331299 44044 228 37973291 14396291 16349 938 47934641 27453663 115220 192 10846644 42694942 181358 6 15179785 51065075 141869 333 49693882 38773360 89448 116 36168862 5882718 517 465 17727798 18281110 7916 233 36588077 79027772 122699 839 57326224 55753809 2542 375 20987768 11491481 123542 852 55364557 61695910 267673 821 89870670 96400809 5762 657 48584422 60741114 63653 363 1410538 13354756 72748 658 43630390 59992429 54607 349 45963894 80590829 658897 864 81231166 52574413 37971 425 9618884 92110008 41806 210 27433133 13671530 72853 848 10707866 90797536 52598 491 89228959 54653486 70487 505 72250388 10184776 7181 630 55390647 39468053 185352 483 33833237 18569101 50062 829 59282753 38889473 48581 623 17136349 90094281 69878 204 96647034 38896851 23197 407 24168204 80484734 80145 759 64932842 97017633 65690 499 36443535 82268130 58626 43 8152943 74929738 12662 992 46063744 81503688 34061 884 27016227 4966962 45261 209 40211095 93754250 84654 473 41399900 20497281 609 283 2654728 97007986 955 601 25493064 27683022 90353 600 1438154 94662700 31719 456 73576557 91335123 39642 444 51784318 75167425 24245 400 86023716 80063660 164011 221 89651055 29823922 66726 52 1124339 33016809 22603 115 51505989 877376 123 530 65733554 12604677 72795 915 90467448 69265038 105185 991 29891997 39844847 58724 190 64307377 56354737 21208 314 9721544 1706909 27260 845 29938014 62480930 29675 521 66577586 77334863 75158 992 1239689 65498803 59798 531 83459175 63492632 8816 118 83622463 63207190 38887 558 14684785 35593264 192878 461 59184817 80834566 87880 828 16435647 23724507 78036 253 1386637 21396070 16208 928 63740093 88165644 63231 275 97314144 52969577 1386 379 25030993 39507529 26091 984 31526211 58558124 49467 183 51279447 44214750 98837 187 99950530 75803995 170699 649 62326335 55024671 57113 80 39114659 41256 37270 136 23613850 8238046 27464 463 40497522 8701370 147950 194 67047356 96999712 34862 571 3826736 62025940 64386 236 59635717 73902919 107731 561 2040576 62952116 137746 469 32706994 47002290 77181 235 20765000 57373915 458354 799 5902996 33989535 4188 25 57452610 49119414 6461 450 7585505 83354711 126964 265 64337224 96166211 77512 410 47401772 1880856 17994 66 70947653 69421733 10882 860 16156818 71061157 17745 889 98561819 54865241 12431 258 14416677 38709721 111569 571 89403358 59426563 14522 418 97414794 51183026 2483 235 83659441 13731051 45048 503 19272662 52243375 25961 690 7347285 87589549 1145 799 22720416 22612195 94410 320 25546738 74923107 134545 914 73749992 46864563 53125 840 61963342 36813341 80943 495 57423447 90606257 50776 348 3900782 3847241 68045 539 65389113 67972452 36358 820 6944569 40663173 113193 830 7524292 5663413 104827 780 43933442 46270006 14631 897 4582654 31869119 152537 195 21491700 87841823 18418 662 95673602 58183547 3968 352 58662447 7793619 10334 616 75135815 45680202 67386 417 24458432 36606221 263533 415 27678505 37806495 153463 559 82997611 32878397 30708 885 37309544 7020068 58502 952 61042304 8082905 33185 299 82831030 93571502 16211 121 13916774 12791670 24585 483 92385503 7380365 37279 153 72512225 30837464 1488 145 5721977 65112101 2891 369 82427231 66568425 25927 104 80683651 61842556 156032 659 73596214 36488472 119409 380 93273849 53961999 32277 41 6957406 51745695 10407 452 61431078 30666884 54813 193 34469949 88059179 9713 46 5977497 3245244 205071 29 35255514 98037758 29381 926 52331931 85980438 29283 775 30974397 92332137 28011 162 55094627 99789487 84350 723 91142670 40012079 24119 954 65540276 32045749 52777 957 61269430 40468303 29537 468 41796878 58079733 7696 484 5582199 8077517 61611 252 39815371 15943470 128610 734 52894225 5186550 143902 117 23119670 24091390 114761 496 967430 94574157 131207 964 30979005 67483937 72516 539 60682550 3044722 66366 29 22006191 63518497 75830 363 51308685 20611872 1763 983 70340994 96175894 562512 549 2383995 10949620 422263 29 92451204 10720878 142444 341 16774498 73402876 111848 364 88570309 55108656 40438 72 31253285 76828043 113362 944 31708956 59717736 66782 931 63828202 62080758 32846 87 40391129 80204873 354157 33 88526232 50428148 17928 506 45305299 3020298 124865 882 55994318 65194002 89216 24 22148455 52360626 44358 187 15589632 8703839 12447 687 86193233 91835899 44386 987 5847389 88858840 248736 588 37510110 91923494 38380 387 51613524 85966100 120662 832 69664622 93389095 180702 68 96398207 34340137 101864 205 34631598 78224992 34989 771 50232498 38715522 94418 256 3062572 15811847 58822 337 10014559 13878848 72290 1 60906625 72444825 29647 506 67159306 4815548 35958 751 70620067 47226804 127867 986 85826863 66714130 4283 737 95049081 3451439 76635 596 75671989 78140381 330817 334 70214855 45218619 80402 664 58186384 23364944 263438 754 8671326 74371060 76117 50 45501295 52265546 438483 474 13905240 43813705 71206 503 91217601 36029916 87099 37 15146108 5158983 48709 247 84852576 98716593 66796 388 14593492 78035187 18535 820 57908880 75113767 252968 630 12188575 69189795 99875 699 49413889 40919276 2219 937 99370616 16595132 186040 423 38139732 56756597 113948 396 30336042 42916064 14052 114 3237281 78491426 78769 539 23468523 18272799 148830 377 28362680 10171126 95364 76 42722601 53930844 10568 197 6243711 35945549 43064 226 88714162 97081736 124831 392 31203185 77937089 37957 931 24523824 26935161 16948 456 19217804 59917736 32177 464 95463282 10797489 25173 421 9259276 72092724 58144 359 77184909 35275250 57772 176 87167354 1110357 43295 286 63496363 17632962 69697 395 79162709 53087687 28539 745 99022147 40265675 33106 979 69932335 38757091 172128 330 26875420 78781877 82111 275 36931722 9992256 95014 834 22690791 70179825 139427 96 9509195 21751570 75919 679 79371924 87213870 5456 102 82073989 66818956 31929 361 94432295 94351061 32101 58 41258322 16195536 27785 939 69428767 91660140 19632 535 48431288 69705685 132516 466 86953568 32232923 9230 862 52586261 32704886 11922 705 82911920 90085561 73536 582 70250865 2445305 106499 328 77605931 5783748 55042 641 29191014 38394569 115289 318 29121434 46593786 47705 423 24124906 45138958 61420 314 96968368 57324544 54837 703 63914196 31386105 12082 707 55475392 48503368 29238 909 79914673 19485611 40442 992 16398445 82677779 108238 894 63601264 79850445 12774 77 2702276 67266177 62711 602 63735989 64499536 3356 786 53116855 20639126 63116 32 9204472 6496592 2804 756 5912513 66817643 213 924 26948273 10492192 142069 653 38876305 83439235 214989 241 16193298 87199719 4483 690 10897736 81664875 75173 911 17433252 55719154 5901 545 86446255 4608287 37540 120 61635302 57528485 50217 805 35763654 6176904 173488 76 72238698 13346649 490562 105 53165759 33407668 7151 186 20525775 2592547 6993 230 66981879 39287135 201940 887 18600455 4113848 152741 164 58084082 43585331 71902 43 46110782 8363146 65539 785 57215497 24928494 53444 605 82854787 60088587 952 381 63052566 96549385 148476 224 59628677 77804237 149210 534 69072506 69889822 96995 679 18010614 44511317 115066 982 11720851 20596452 34898 109 48925486 24345223 72788 468 32382067 80330647 154100 773 14148745 23757985 68335 914 96717536 14807085 28209 437 55457893 61797714 116307 983 23489014 9840248 69772 633 77448637 91583397 140494 332 20721409 38354891 30418 338 59914686 23480091 52152 53 48751032 34969658 15523 499 63187705 95651019 46207 201 50118644 795539 132238 925 77356120 67489665 88941 945 55990046 38816814 8483 720 199064 62894401 80825 543 65905437 2821827 23307 837 32410648 37107636 10855 912 3916668 74705759 136015 256 59058898 2360068 27857 356 40576968 10781664 72566 634 891477 94431249 7701 544 3517378 32858783 62770 465 43912011 67457 30388 831 8759005 40909855 73879 379 319790 94201986 46203 909 18372165 52828659 129451 947 86993989 94048329 341566 299 62713079 18813962 73427 28 18671566 88398900 2523 277 19191571 82929400 9932 332 97529682 167959 620963 109 98471261 89510363 2927 353 46233037 87227301 88955 229 41777942 8710160 44810 12 10411793 24699780 9290 611 26487869 22766320 35997 71 70413916 44341962 23922 479 54879170 86376125 75350 452 12109467 30813262 355131 234 9577861 20726510 134649 684 8646321 69119731 50466 634 29868129 88817839 106616 447 63994225 61460743 2861 167 27766910 47016049 151031 618 62165184 54283691 359868 534 17960334 60457941 24724 649 12328603 78490966 59240 567 33465498 57351003 11437 656 13356507 49203717 20195 898 23295736 29314089 16987 675 38369245 11290484 156468 24 34747561 21384175 137392 26 34744480 23477232 134180 553 98836802 89157156 80916 589 67883263 66917760 186676 911 46509228 17616075 56091 296 17271635 58691053 88921 768 92991087 38657990 38357 581 47686702 22265964 39042 878 30300953 51162075 201222 853 76179269 4347114 612070 651 39308941 14265141 24709 398 96022907 51238818 80359 56 34307522 54784043 13421 895 92409645 75913326 12406 395 16977170 34952187 11512 615 41760622 77081471 118415 234 65957415 70007670 38116 487 51867088 84062680 4953 439 20568328 47823561 37724 833 6057831 62665838 84093 669 88469936 76736300 282796 592 35601702 79043713 49666 367 51860047 87931229 13664 180 25746560 27993370 264584 387 18415162 95260596 839 349 17290737 95908148 327896 133 34056806 88624011 32577 324 65933349 45616850 10231 707 33849200 7621902 94178 862 80325151 58294445 3796 451 56899801 24610464 120946 326 49844935 73686532 4681 864 88991331 25617154 4941 482 31228696 56308203 77141 505 6238551 52260830 7924 313 17102471 29571569 123403 444 11369257 95388391 39806 503 15401284 74109464 53799 458 39398707 68287417 157760 367 20664469 87106316 89014 925 98817583 46491014 28281 27 63327070 11942116 14803 106 40515482 89359005 27411 418 57947695 31974861 67727 198 91566181 86414428 98149 243 88547610 96436915 27097 275 34447712 23404956 28439 955 26683337 99838354 55308 952 98465572 88724731 14855 533 2757389 6604887 19176 60 39267552 14159326 53684 75 92799694 46524453 162157 133 93091275 42886689 40156 602 11489457 53648601 68997 903 26516619 40535991 51765 192 47347850 72587595 5230 535 71626123 28756684 9762 339 19675073 17307443 58438 782 68364302 87211209 180101 227 9275472 16693821 27239 931 63227544 74465315 3773 47 57155514 75687288 40311 691 75582027 27607110 17073 692 16786440 35861491 60546 899 59310540 81124562 133798 172 1706051 69246656 22060 35 31687193 11660326 67228 772 41237839 89620749 68185 754 87277778 5390393 3099 505 66593441 55055669 34832 168 53538065 41302709 3898 65 95010079 15137550 42526 835 46781985 22827716 4105 776 90626346 5195472 4403 937 80009733 49003380 6147 152 79514841 18605388 108829 960 81944167 18841512 113805 101 95031175 26131349 34566 858 74596260 91135707 64651 698 85557623 91552158 4332 283 53010042 78817826 59457 960 37263501 22607496 336 107 51063264 14111256 28359 323 28146143 44931292 110029 770 33998563 24395269 46286 595 25992394 16923104 39749 91 52895167 62965413 36751 116 16504564 48740625 187619 184 31798413 55833510 123921 148 50543057 46780840 29479 427 54801407 70764094 31105 785 49543517 91478798 65003 500 52708485 28820660 69061 330 37090342 54895724 59383 383 64665430 34174146 79582 382 98105822 27740087 97549 436 70509013 88002105 9752 661 7887200 56523875 1490 258 83913623 98516246 149447 825 87970799 26632538 50585 39 88030318 42097725 60084 745 24016512 25601469 45258 714 27894813 94385015 96745 184 78896685 99666856 237 90 28167355 32315285 147852 489 66667871 98925612 28876 222 74767667 64756045 33441 281 47403245 31137965 88075 227 9824891 95811425 41185 15 45635408 71132378 55251 773 5729352 80893774 26236 430 48598284 20035013 103675 31 95488037 63749462 32739 854 67240280 68680476 172790 319 60522510 81463208 6990 208 97626127 55475536 80966 763 65370463 58786431 144449 944 590715 14015518 31913 896 69175826 2185082 23704 392 82735468 82846986 148158 246 85442582 17009434 10280 388 94533738 58318663 52174 309 92572511 85417494 3062 503 2391512 42314637 86667 593 1963982 39662584 32269 923 48650200 11334763 11144 322 5396687 66320800 32688 51 65707362 70665071 15273 935 14302488 81073980 19030 206 91410714 84091173 168539 177 31022917 87248726 123681 54 31316850 39443811 56625 638 62533277 50605360 313350 382 73394099 56617239 60536 700 67168644 82566692 78214 325 79973224 78399488 715996 997 36702769 65664225 146491 654 23458911 96757527 83555 128 49976233 68716448 9632 634 29085898 5996681 3329 563 60035657 59856962 123785 216 50125457 88575993 77610 598 63955805 74784717 2146 602 56291520 65516650 1653 416 37974093 48970388 25068 344 44430028 70884766 29974 36 17487308 60921576 23733 900 31391952 15058315 2780 902 92645777 84162239 2936 917 32966475 12418793 100849 776 93213115 36953820 74142 836 19887562 91343158 60497 799 95650764 31722374 5445 111 96093064 13349009 160257 943 80511281 57648103 13619 702 43497380 55292399 81596 167 18720162 1509772 8802 901 50881630 5432243 128442 790 60222006 18372262 10629 141 59808899 33046698 53617 33 81258299 52260114 21110 404 107440 14246647 29326 800 9687500 50503230 36820 43 52037976 90081776 87541 353 54075703 69421938 63126 127 93372488 63255658 20618 354 60338888 1554589 33715 592 16743993 43713640 8869 216 28910611 43883304 104888 219 38368805 50587212 23948 714 68120153 29644667 9469 669 25885559 41853094 202080 439 53087334 50978204 4906 323 93892640 27281297 182106 997 62462090 82598856 69564 781 88881911 28711131 12559 566 48185669 11377045 79471 504 92835623 38637106 296416 623 8591561 64884592 8858 850 61316085 64404957 395982 131 86953147 238598 107971 347 86611061 84617150 42173 994 75197937 72143805 16095 83 2260629 32048978 38377 800 30346446 3960083 98302 759 36784818 5033880 10317 998 16147112 61819787 12673 599 72172661 5816137 116882 890 95503363 50660300 6713 123 47734935 50740826 30965 822 62433587 73107770 22367 878 91147489 83074682 17070 471 44631372 98930283 46404 128 87530845 53641451 38889 192 3508290 7472531 38598 585 95987004 79118719 73168 248 26232602 39234903 6803 270 83916709 17362314 64488 371 50005086 24395404 230780 74 16777956 71619988 2083 851 96816032 83100617 17370 272 74416593 17538557 1035 481 7844650 55346400 53041 596 56155693 37853862 58705 786 22971918 78237460 316221 599 85995158 59679143 3584 261 22853936 10257500 511694 628 2217058 52906304 29402 624 6569963 7094901 15966 695 13830582 91592765 31244 95 15583696 99672391 23036 113 31085676 42079701 109764 132 39911645 46693914 14045 658 4335576 66862665 77369 705 49062683 88071572 47025 22 29144223 93555520 52382 402 53006526 77827011 10342 29 5706009 55087408 14178 207 85247803 68465787 3418 983 1328560 15857640 1262 787 55757626 73030176 4690 462 48787366 66087323 19104 289 29448135 72563462 13417 775 81625672 11079608 28635 957 96203380 32522458 35619 538 72816315 35830750 82879 156 46006190 45836101 60218 400 10046143 95051469 122699 322 7974006 62109026 92806 661 2958976 95666152 59581 9 42108588 43046971 31490 602 59131948 12222117 134688 860 26309313 67973481 24244 605 75154389 10789618 12054 480 1139084 50214904 68569 532 15004578 54065733 135267 988 59076983 34789891 23695 418 34500415 59552503 43054 871 35735760 78835228 3830 846 91849494 62424623 53799 913 5631354 46920006 23730 332 83109857 2214081 59757 136 71646498 41133262 18741 213 5215551 91961551 119427 374 70415698 2479489 303735 475 74594983 13641085 41443 896 6333603 64269584 12286 227 77909009 12086646 174902 871 37677446 56616762 18959 468 72594650 95879986 61448 580 36684275 65668843 60893 358 33091169 69816463 124898 128 79907300 47757476 33843 695 20927000 31033875 7599 166 93304655 18283473 46134 704 26823307 35588569 127769 625 28527070 79190324 77800 972 82111947 33219289 578 861 43002228 49353556 33929 579 83266784 84924207 11489 498 4023812 7682272 16828 429 58238500 29248544 24222 718 24107304 4753477 150665 735 32984686 45375783 31162 926 11628035 61837713 72467 207 10291816 53818673 114187 139 30544709 12530099 82616 109 63709577 34339436 137097 501 75112578 5013189 172538 642 74915341 63324072 22424 944 38682924 38745614 22360 733 12399540 12834869 9102 382 46442426 45036457 31328 827 39942330 61512803 66425 183 26584425 46813333 43949 140 48541756 9464389 102188 831 23107111 6869279 18575 6 42384113 62630309 23880 766 3484118 56158420 97195 348 90752982 24602256 59174 939 67936266 1017271 2918 621 87183519 62995842 46113 39 67560275 86243804 73881 455 56173098 10542475 64606 495 95468544 58649670 200156 420 47843100 87875177 5073 101 67562407 82915011 219039 951 25792604 31108231 14143 605 6631647 57296706 3080 868 58889137 81778116 61836 408 10920736 22795588 28297 85 39066950 15146295 53681 850 18942240 82204022 2917 337 12939731 43328686 49211 280 81772043 67543078 106551 266 55270437 31708171 56662 669 3371093 69971589 31593 855 32174211 73287360 164849 385 99273477 90811952 46390 333 89857470 26940453 94192 588 5596092 50119797 35141 147 65494762 38377610 13079 843 76929922 16479854 28962 412 93442099 64030231 21710 243 26088534 56205860 91040 951 68958182 62570328 32155 315 59168985 94578535 165909 400 13121728 10352764 29018 958 72246733 12247371 8400 337 8866566 16866689 115046 521 45227452 19991863 1113 107 94999549 79791773 23801 334 3957641 90047317 117610 833 3092402 85130439 22020 343 96977680 73299198 42645 997 78258145 44182005 59511 592 15505938 12555371 166460 146 48019221 77733132 53297 568 94017943 40570201 18158 255 79171165 4892523 170237 970 44477620 76556089 101599 357 54427386 9145400 49554 378 94653876 66950956 6793 350 28787908 87149947 16515 490 98198253 58224775 36828 715 25705032 30973733 376661 295 98742964 52465986 57958 174 27285906 56325198 6808 157 73621413 39157722 400 669 6282658 94762021 272550 326 99412359 25513574 71922 596 20063878 22607036 13575 903 47113268 59339258 60927 953 96507461 72523081 122900 71 12860343 14832115 11499 267 60676454 8778441 50207 711 12561023 44343140 30265 824 49088183 57396486 75354 817 62545245 93509986 73424 979 84972884 68308799 147661 411 73628507 19891659 104919 216 95212700 20579385 16629 81 38117611 97518653 11869 686 23913632 72679003 7996 972 74759851 69568810 87881 897 20262308 21858019 107389 295 83697121 15428130 46080 142 11294961 8823622 326670 900 2210456 59327597 32476 91 95391064 36268671 311196 434 22964516 42430465 1970 857 6984405 1714874 21246 968 20725936 38036094 8297 875 52162310 91436751 284903 726 45357609 87652298 16829 170 55573475 76053413 111250 707 72165678 83333946 45265 58 63593757 58438557 1106 725 53138308 84564626 19526 438 1358833 63674866 113725 739 13539368 26753523 50526 574 40937417 49859902 134586 855 21738899 23886651 51199 152 68187067 34560940 63270 836 1963758 75397894 35864 686 79165288 53984575 238653 991 60619764 83571045 159656 168 12044013 24986149 47613 95 74421112 25968921 50340 947 55301158 31545044 295756 945 74451380 97741952 7902 503 42946649 24215415 503847 646 45454240 29550507 4790 285 25857938 58275548 22672 708 46687157 46024798 129968 645 98516639 62243339 378931 38 57470933 43194417 208884 157 92201201 19936571 45162 680 87940947 39590995 82452 636 40365733 51900240 360757 153 52533809 33363702 186315 115 83266036 24497729 6749 659 60104269 74196646 69286 932 35788159 33087699 162970 406 59778146 21402591 14836 667 76032761 61985153 32810 374 58231983 2987938 74035 116 66361541 15020800 55398 340 47978641 29775965 19566 722 2182203 75877690 36132 938 26010441 49405849 136872 182 35730162 92630534 7095 440 49723546 75627050 114069 127 72406388 31813010 110159 1 82419831 40652455 240719 97 61486442 96046773 29362 578 96840065 37435370 74643 379 21452384 78832835 101955 10 58164867 99046341 94300 820 30383509 48092989 183970 580 32435796 83391860 2916 573 47890872 48689001 63235 747 600913 99924482 2560 711 15794635 78707531 11636 189 31786213 49791933 163029 208 65044967 58634668 27875 564 91908459 51594297 23151 255 87594307 33453002 52612 195 28116234 29233724 11920 731 68342364 57189224 109704 11 92608131 19656411 126944 703 36244071 66636577 31113 585 44749467 80511840 90273 656 36564241 66098943 3047 9 32562455 94263418 29853 148 629860 43329535 65202 136 72461636 47159186 38925 458 25587121 97310426 88635 457 30451010 43661129 77607 545 32722665 76837614 281012 185 31988312 65884779 729988 280 17204456 78830595 1844 705 78240651 4673652 58410 972 79070368 37216704 47828 472 27058364 65400951 53794 835 76236985 15137698 60983 987 65679391 22262900 3289 935 93525617 7028251 39925 121 52161558 28740671 26959 722 37621835 9216465 43071 97 23783838 63429170 6636 766 39155104 72056494 33164 751 83569656 70513603 127499 126 84175102 81762993 73996 557 20040207 23440819 141108 519 5490077 25110000 23457 772 62321901 13977943 54547 130 28628450 67239064 23301 688 70065654 43114791 50127 40 18423117 68659363 139137 490 7517699 77044601 102012 317 97191996 59212009 29643 792 336813 45608537 187715 298 27337213 65541073 102274 366 29121712 11362576 15321 228 55438970 8782028 201380 840 20842697 97663695 73769 93 78578884 22702940 147953 995 44310019 6833178 26575 792 14482523 86194124 12694 371 62238929 32282773 82369 194 37913772 72672928 6850 176 13471033 3408036 72642 663 86787145 60332731 4736 439 4834933 31477866 52780 796 36900781 48193063 79952 845 47526738 3042655 65061 918 24420612 8805342 40859 109 34889139 25718689 110216 370 80960340 26583861 142592 639 45612785 56602779 21919 789 67748703 40958979 167439 253 30589503 58208428 1570 206 56786830 12636788 26555 401 49661478 26210048 2751 123 75866898 89934254 13061 909 42005157 81624354 3594 556 79800819 7823804 78262 717 35778758 5741406 46142 296 69394696 33752275 250584 671 24338667 52239903 41038 457 84424347 15170270 34272 677 27004744 92374022 13580 624 48380632 89136652 118016 995 9608080 83908481 166651 116 30967773 54706767 58920 112 48087617 76964713 72986 782 98643161 50253163 46543 542 24518409 69946427 51895 311 863802 81257982 23670 151 69668613 29679013 1235 768 22663758 9212034 3548 923 50088895 22816389 60878 863 57152514 79541885 70956 115 37605645 11812668 18573 655 42632391 76449467 36859 428 65901661 55414605 128585 639 52798861 64959579 14115 205 54000018 65813090 50809 900 15354462 46522033 57384 548 69383352 18105925 70265 855 11090007 10763483 78256 625 93471928 88388357 260748 108 92349465 11491604 94418 842 21247518 18435279 15328 959 29311084 67910152 18473 967 51226129 23680959 19015 488 14678295 89811436 54069 746 66945429 21357177 10556 913 64926294 77652082 39976 357 53066847 80382647 28560 966 89990758 96409273 2051 750 26064115 96645933 181065 729 16264217 32348451 137079 330 70052177 85869536 66026 123 79367996 45512336 16424 311 90505527 15286180 63711 217 95137468 42168112 13866 445 53207956 99481572 40743 174 48985284 30804607 17136 211 58180812 17573492 12542 410 35514686 5547759 9905 769 73342171 45783653 192 677 35345275 60245353 522578 486 91551487 9765283 115899 350 74608867 90657935 53631 368 46173436 22206608 49462 532 589213 72256206 45068 449 65002915 91809724 66081 278 67245959 46191844 28596 437 11403409 73482591 9300 530 92429996 70566954 16450 520 902281 99766563 16677 543 20875460 66269703 19921 66 11295991 96676414 72700 90 73993108 6687288 14220 649 76879743 96561173 111231 397 16231283 73658140 165734 47 55320641 13436110 28840 197 95645666 23890981 44878 966 63560980 67154950 39763 478 81033584 7572888 137531 305 10464993 50272160 351936 298 23998842 77935902 6081 805 36503305 50032672 86210 731 55655579 47852289 51676 611 61603945 84706860 12958 839 57847143 43110153 18805 495 98685411 16765631 51347 98 41784288 29017620 79053 81 20079313 94624460 71990 28 72813593 4421369 48372 152 46049904 65913366 2837 110 7029646 25295173 5157 582 69287297 72432213 98481 870 61758306 96786350 78373 87 74406201 50047748 65796 424 14334812 47225548 3586 861 19189667 52825254 48849 181 72551733 92271139 16363 353 46080181 87218837 59898 136 99156780 66718153 1648510 435 41054374 50926194 104913 942 28884186 46460938 89619 523 19519190 30252699 139399 738 2469987 7076985 14474 812 12759899 37299401 79786 12 36994261 47478292 385 709 77971642 92681399 292046 860 17408604 61582823 82776 736 40004676 49374883 178127 400 97129873 6522997 80934 894 59387331 74944406 43078 450 48869043 7416411 150808 375 17049750 49189317 15683 261 73025861 61079377 2487 151 93532967 87291612 74358 493 19555482 22527121 182624 148 38110185 51610130 1291 942 94135863 72210609 194875 486 59124800 4758672 91725 385 55912372 34919507 122162 372 75055007 72529009 72822 123 15307469 28883068 3007 791 97722517 62583406 12185 790 55973446 44755837 93582 414 5068540 60178189 88445 673 62165541 52110322 15631 290 12800043 82238286 440642 379 88942644 27082556 279301 341 22390970 47542956 89256 392 18673420 20366853 180065 793 94497222 1779551 45311 487 56015853 78675008 75620 542 25750462 49669582 61013 906 72841899 14290467 19791 427 38453605 92018979 9969 700 75358972 33305993 280907 635 49259115 95717721 305495 455 13847436 55781227 46511 500 1941664 36152503 126387 657 14705325 6660152 140435 978 16963670 86209389 22477 125 74760702 86508560 22161 659 68841247 78949437 70627 297 88069133 80289298 150682 171 21352616 80340286 1415 503 20777748 72512254 55625 740 13700787 63673410 338491 516 33919309 16490830 114694 719 41409821 73693648 141796 110 6227326 12064978 231509 992 44224799 91688686 342987 747 79908206 57702082 2019001 513 82439732 65523842 101389 318 66946893 30304594 285883 909 78800222 34221551 366 374 18466446 12978929 91371 986 53964460 33718443 1499 235 73246636 99669071 19999 177 42638993 96319118 1017 905 46650031 7336276 278334 92 35003521 54448640 25328 608 92587287 11654914 15305 739 39056832 94285828 7640 385 85369589 62094354 66193 881 55031390 10533570 34265 189 14253206 9779204 17048 102 29884707 91414042 82118 236 31026074 77059008 70271 435 30753117 28139073 29734 153 43936165 35928219 154525 428 92460847 44076153 40175 96 34305780 10225048 107990 992 34984897 1657952 943236 843 9028156 75199946 49726 420 115251 62203814 63058 646 17354410 88525433 14225 705 46966337 63512773 55603 278 1912305 54902945 22777 826 77164454 57817407 189723 591 28719273 81312721 33312 793 74386038 5549205 38031 153 72294527 64525970 71495 732 37500524 71764021 441547 389 56666302 81016728 169722 840 2994744 91811554 61703 585 39649454 17163063 104881 933 53946159 12438691 112617 671 83535580 36594311 138014 97 98278779 96328232 79799 263 203746 85961537 51962 711 5596204 56165509 31412 77 53326992 12583816 42997 701 19769605 29757068 38442 211 30653018 38458543 19271 776 17688880 23543497 20545 755 1435709 51103755 69744 893 13623302 80773976 58171 197 43737615 39380686 135865 92 88727523 4227742 30380 207 89050075 26468029 198324 519 29989217 30643757 57445 223 92001388 16398748 14622 854 33208017 56684547 144603 673 52886540 31498374 11878 766 70403636 35102900 56049 905 17948106 41979697 114300 655 47036588 13349060 42530 614 42451730 18719799 105320 322 52771387 24651763 54323 885 48621790 60478152 4797 597 6060635 17372549 115826 608 96749694 22235576 41419 865 80707801 21659124 92502 380 92240601 96263660 8364 209 59747380 41502436 37849 968 73404938 76062158 122405 722 79752661 97200140 812 410 55143228 60097660 35227 653 36126728 89469500 41497 604 78748576 42632392 66403 50 57882467 15796455 114734 216 39231291 30924229 9503 660 29172834 14411369 151252 162 35382702 25977460 42019 463 45005584 7241184 20980 43 61137002 37504440 155458 539 344567 64876910 58704 971 25869202 27510155 2546 186 22864524 37856522 75948 872 68353150 65773481 58343 920 71293739 22973269 575 881 26977082 1878353 44741 913 48027811 95090565 58045 304 69977855 53364355 123656 749 69542680 35187271 6872 52 56671376 97383346 125355 645 68317752 45171842 3013 1000 72775777 78955629 13367 955 68257758 86884435 11793 490 36337501 9814329 58752 861 17137370 94284887 130405 949 89552443 85172965 31781 115 35193136 72044731 117990 795 24453353 17937232 120232 734 61220421 86679480 50574 807 99572516 26285960 76030 31 43774851 46775875 568216 772 92675669 29366925 7939 282 19815407 11402724 145254 544 63199882 84002414 34933 337 23248940 37244971 42251 277 25478762 88983561 259186 18 77639003 32296259 77106 903 51632255 44740396 42565 699 58986630 16373923 83576 347 55703879 25668721 95537 396 61160176 2285358 8501 779 34149789 38096485 137277 268 58308111 3797709 25314 199 73478230 10325216 143958 417 83499320 27068271 93833 914 39212219 31495050 45411 509 66292794 50997363 104829 624 32077297 38059814 21603 533 87460212 29973981 220341 360 95296196 72178167 62678 443 44764082 47396749 46864 933 56982664 92140194 142502 256 89681999 35676653 131301 214 62444004 2375068 12054 624 94156247 4962415 31376 293 87407406 55949916 33114 69 82125724 54319530 265836 958 37053306 30820907 166318 67 74862337 29191794 173414 466 94857245 6561092 18403 491 4864530 18989986 91000 910 43974522 46685383 80667 867 32604567 92986454 16707 492 7098962 64582666 11065 224 10546442 91154589 23727 412 80197300 37311902 65926 950 95117671 73809997 17201 972 7344213 91421080 101294 295 34665638 56283511 109736 946 19771545 73970819 19651 976 48996562 26511326 73369 783 72557023 78818163 140878 174 1364158 32340839 87442 238 58673845 82160134 267252 223 65101303 74996669 36337 664 38566352 39727965 75186 804 11273865 16499345 26024 74 2291488 96776248 23445 854 98552604 39406743 732671 278 55255639 61865478 35621 899 48578962 94564655 121499 130 36260401 87179603 5276 156 84489498 13121627 11119 286 91893679 52244485 127983 928 99603648 8584719 84117 528 74872504 32417912 145017 54 2405759 77709320 145978 154 51911224 94350335 19754 192 79797375 77829971 60695 564 16550339 10328192 69060 836 65184140 80717142 3446 137 87703282 96445058 29549 590 87324434 74287514 93704 597 12050410 1711403 36323 967 89200071 43113757 32905 443 74085503 33517238 75393 36 74732647 2713409 68826 775 16676823 39333480 57922 121 41617244 51737972 48512 254 89088993 21205642 185694 997 66018211 62934712 38056 228 85313477 36287987 54136 658 1099857 97570788 38055 533 69939954 34289570 9143 268 13908645 15677163 19135 45 18943793 21225367 65889 755 98305208 22343913 282737 124 76537515 13714189 46255 566 36769992 96496344 72512 582 96064050 27540289 220969 617 23389739 98437394 44058 964 76335897 41904543 72341 799 1085217 95167566 27017 800 73410415 54548202 19508 407 33071264 42675474 43791 799 38367891 31503192 15095 593 77194813 17945967 105854 792 73601727 55342298 36637 679 76161636 31211842 146256 330 58187158 37913720 79554 711 25583193 55576124 66835 434 84461800 82290945 22154 961 78309375 77265083 4045 171 72658963 18889464 9451 346 52430987 27799551 3189 512 14137162 1538756 55575 848 18017820 99300310 12165 292 86095593 69042664 144406 671 73887133 66098810 39406 62 24256631 7384471 82647 623 81101560 19737841 12890 841 47291160 47380200 81911 224 69739639 75427323 47350 224 40619715 11646663 96793 102 11781505 72556133 133963 315 20172769 2444914 20256 912 46957496 20114161 3 847 13706637 94588804 44703 813 58514468 53588692 165876 772 701858 55830497 3210 819 73417765 8553387 53941 547 85500409 96506686 39910 139 48401539 65468358 28388 404 18481803 82605380 31621 306 57143977 62623016 37419 770 97920010 51285595 124981 720 50114421 27659615 110886 939 27739042 55159918 35821 902 49678659 34633971 12247 362 65176785 79514656 57184 51 92617676 91146595 39732 248 27109648 56893876 144326 239 66457099 52632924 40526 412 4036533 39541155 2079 797 83953516 88256741 187475 960 87151665 55821686 54967 929 18278475 59374451 227804 119 94002003 69207582 11745 915 24053351 56064327 29605 487 40944892 4392253 37958 723 45288656 32657730 61908 346 89769047 28601263 279358 120 89709801 49344319 17039 230 8420659 90576680 20834 658 69856959 61096858 32031 224 59580353 8490262 100414 408 9888209 34622849 121264 716 12135848 41544706 80325 978 13230650 72906256 1977 786 94033351 50778369 54894 459 3427227 87275498 81353 59 78109831 70261320 84693 306 1711851 28251266 10266 107 96615126 57542307 28071 961 41820554 59515553 67831 977 46122709 70673362 36181 994 68800301 28560898 5795 830 29173139 70048268 6728 343 69450642 27159276 291296 75 85048649 10740736 19048 582 89847612 7911781 165734 288 35641842 50771848 89034 488 76657003 51981239 25295 93 15148463 34136991 19348 989 40594987 23304624 9855 221 76871046 94129920 22042 213 29748001 30613464 73456 568 82576293 27108228 5485 228 15928720 72233423 158403 404 96979396 26957316 27450 292 51435738 24782913 13196 194 21998904 85399406 148738 118 42691720 23931440 20566 626 59616915 74217099 149913 144 6015967 45995978 65811 775 12852214 91459431 6049 829 18331223 20235482 81365 188 17818535 94128341 275932 824 45153039 72905745 67407 88 21572342 76044530 74404 905 1054335 38942754 37015 997 78325816 742827 79394 540 21913904 48053310 66331 601 41586588 56070245 514087 978 91786069 96755444 27434 756 53696331 77360782 53411 764 27868895 96275075 29473 879 91980565 22910902 78369 329 91623167 46883495 16653 33 28701500 50842938 130131 193 77663167 18584938 24399 126 30968933 55811195 3576 219 95231744 55055545 31189 410 64395947 97963658 22889 16 58101630 83499479 11446 230 15231045 66586217 89311 405 31953602 67097032 85915 410 91116052 45171791 120740 562 88719510 57212484 70714 696 77165229 72398951 5839 724 50429203 8860857 67299 329 95577906 575955 29795 107 24935570 25696834 42168 414 10750416 91975011 1047 921 4127983 54083836 11638 577 43075033 54080784 34504 694 75372498 72884132 190570 732 64329663 48024815 94632 666 66378047 17561168 67636 433 33546978 20561125 96268 151 33969625 56404979 87006 907 59486766 97840271 62772 95 96036572 58671926 7972 597 83382164 26347222 47729 965 51725071 77240959 37765 137 402537 85341522 21976 200 78291603 46762532 100864 571 58974098 60928301 74605 138 75427611 12222843 114267 958 54560316 22538757 163494 792 28230861 63065729 33287 589 86422907 5656761 142558 862 99371390 57402085 2156 148 58035767 65522195 17217 164 8958025 33115076 195199 446 44550509 64192713 10758 125 76420504 12242101 137485 87 30666902 89217217 31459 17 91110372 35669767 94011 220 78354889 44642278 43743 53 82903275 43165174 264165 593 4740928 53829644 918762 562 96008104 34198824 147489 213 88843016 51762005 30123 196 53864603 60191499 323617 933 41213331 18689184 29190 483 48182584 21589830 30609 644 34280693 81610853 19577 641 18499638 88994025 42143 441 66144234 97922482 27620 215 8407433 59372603 87585 667 24265010 30540158 138949 987 56336026 61835759 576598 990 5248878 65519900 71404 156 77358870 37561120 40211 363 2331579 59913323 137251 27 14456576 49389341 61427 11 28485183 71022922 87352 505 20105712 30303106 44 803 82293003 42497272 54768 539 93713078 94737195 153419 287 37309902 18200602 161027 503 2658589 11798845 7952 964 75199742 66673804 25004 848 55379691 69923884 77699 358 83325421 668495 153199 855 73120890 81590589 1915 492 73481778 23123266 58298 262 99780463 74168360 23850 776 66194022 94853396 10368 173 31171555 61318566 10447 290 41146797 16385451 115617 207 68388330 39276359 16938 170 57372017 87867026 9856 469 10386071 78450630 21660 897 51463485 8887626 28774 12 71165991 66158188 169780 522 61450400 56137242 4221 271 30548207 16769857 71394 773 79294860 49597128 138694 94 18855358 29300200 102044 876 76363734 40590193 79256 975 8501051 52770976 58736 975 61387251 78285731 83156 729 80392020 53990225 14961 761 92084077 33921793 136258 542 22428811 8527009 178709 335 97890758 81400799 7508 746 59866833 97650537 134920 696 82240546 14628310 8724 608 53257909 10175098 270676 346 16258722 28980740 4348 207 22693197 29317450 31764 465 2245946 64446034 66983 94 6268989 58768367 91733 84 7773848 70719018 108247 12 37726481 72247609 52370 586 83114954 10045474 20324 457 66893004 86625928 72808 291 43895824 20491790 22635 737 13299038 80886998 93091 754 545701 25011624 61152 868 79296552 11823239 118564 105 85837621 36603543 36158 824 78999565 52589322 70266 832 51924122 52194562 125361 23 90526825 70021041 148273 219 22655802 17143745 173857 409 12778030 78949717 85492 396 60984365 70366674 36189 833 3785128 18594560 8786 805 72015505 69860085 427839 977 32380455 9443977 33301 761 37284789 27809918 18168 695 26374655 60133461 26884 419 77628518 6203743 68249 723 75090184 1978348 14672 433 13614990 28218100 21039 498 16839748 6928380 73638 416 8419880 47467357 17049 537 43013018 86465591 203004 476 2461257 92805730 92828 538 41030815 10289273 228716 544 71266010 9394206 45333 329 66429580 3104615 5329 235 42083268 58884479 50866 591 53052819 14571705 53824 977 54294659 71483762 199061 934 89087941 50135498 16872 943 14345023 37142589 199727 169 22857309 33567858 79352 556 82365906 56573239 7519 632 15843177 91314303 46704 422 29847612 35473902 196761 270 27682989 61153339 16055 865 48126535 71669557 93124 724 8714489 60000316 89773 495 98604158 61906505 12434 548 88631352 30023338 41717 798 272246 67964566 1192 673 58842423 39264504 117094 586 28640291 17237946 157507 824 64852527 26824979 3933 90 12194929 80780862 95461 190 61636945 32040556 859895 58 35919808 92975007 33265 678 20782823 88878872 11257 721 38939077 60947809 249031 769 52485270 93869322 1404 685 80355150 88572950 126009 440 56751047 90019274 13609 499 28545317 26256919 28238 969 9570179 64833696 52138 43 98747013 43670105 8466 103 46078179 67086224 36884 836 58245298 85208500 648603 718 69784469 61473433 19197 935 68724436 21152875 287148 797 36226639 3014318 104585 92 27073360 34931168 117845 178 30561872 50461141 31775 314 20320385 53654626 122335 381 57632850 74854757 3974 273 39063797 72533314 18920 775 1620723 58540709 79243 357 26150469 32514379 96237 226 43215796 1163601 16186 127 354389 24217529 44023 132 57518700 1705870 13841 103 73113352 51172144 23970 321 10053015 14631711 93130 589 98783659 3038754 104705 947 7807837 18650687 294064 560 66863618 40733667 15803 84 79055479 34123552 344057 323 36786627 75575306 174126 640 27067534 14150070 107959 418 28113515 68136058 26927 132 28723344 64014382 21523 295 17169047 65456694 1524847 34 58023983 44244874 12986 258 41277004 66378771 24126 858 31728739 79140076 15488 899 79863806 71005776 110263 325 6678603 60826065 4563 778 78158144 90108391 1223 193 807645 46263890 1745 607 53946415 59451763 42531 135 8957605 19823041 18101 128 24794476 29242741 45176 712 88482661 71285475 8953 330 74291344 78462808 136194 22 22652112 82015090 50035 460 70942525 78841959 84038 720 90799832 1306629 147139 217 39042083 88106498 220767 599 34587656 23604090 46452 707 76345263 58350529 31361 659 84680836 49466803 49927 712 43784514 87963076 7374 772 2147945 86484263 14965 55 48275345 50818385 188418 828 20593061 83052584 7587 517 22048719 46973022 52113 221 66925077 26703550 6511 788 410335 91300817 117503 536 89716730 97613355 117445 495 87946294 54826813 336942 511 46926592 72424574 37835 472 42369672 56108648 141995 740 50979293 45948429 589 854 29204325 36982283 128044 952 62014482 29090073 34140 661 67403671 3438052 37961 716 76270555 49744563 69702 625 32595609 70364203 49143 809 60281244 25047889 35767 926 27330589 54173880 100415 316 72439286 50135539 28611 29 46186905 88201024 104988 794 31554433 59259650 79534 341 30365934 88120751 19055 711 34183555 40367449 50850 312 62649399 79840768 117149 406 42851087 3003210 22444 14 74303934 7524922 32069 194 13825673 33949224 46957 341 6099445 27036343 18755 637 52278077 27319756 2921 84 51042167 76859281 36319 532 20664634 19538451 27591 744 67994290 6149906 79421 731 83135995 33227488 36817 59 65459862 52128503 9941 68 48934104 80364731 27068 82 16901990 38277188 223032 349 2222375 30321438 41776 285 57335728 65904318 16144 1000 15760363 77058604 84529 522 67167287 40023572 195935 812 72214109 37754508 145734 40 66728642 30043397 7136 449 97509447 71351300 49351 386 42454780 23489029 236 79 74561664 5108167 83576 416 60107902 54378332 30365 884 19276178 26976014 107844 621 34068062 66607779 51107 323 54020182 10278865 78574 402 11276661 6246161 129182 533 2853917 91924289 110364 484 20163866 64457918 165922 749 63361718 24323312 3721 453 60654163 43620118 64953 820 76165659 60639472 42318 978 45182922 16437493 1817 717 62156499 35879026 1328 963 18945486 83418710 78527 710 92936915 30839967 7509 298 60181620 51964172 7026 889 72327873 34802609 83809 725 59933287 34807468 189423 797 73670394 54317237 95368 684 95358909 91563241 38892 375 79458756 83667131 17399 881 76535361 57536096 67086 489 27006271 95909823 22105 760 3271567 32527556 20563 261 51624475 53273434 7878 848 42056444 17105281 110871 133 46885086 66902480 122078 128 58191727 54935145 21652 837 66639543 71366332 52522 607 96857171 30841541 3078 900 26889178 44816692 83341 938 74024240 15244223 22307 202 76379083 45256749 58164 816 58045080 81496849 5025 281 3236590 46786510 204004 697 16596857 11403113 108948 20 70176145 74371039 24733 977 50477856 50627755 269089 183 31762036 96208220 1188 862 78644729 96445519 49078 794 84728569 52051947 5683 571 73171511 6298849 101678 397 6269925 69349929 105520 546 56628401 88200119 87978 767 95348649 55993591 26440 201 72979616 3801354 18386 465 37173623 94530165 74705 200 66380366 32429571 18150 561 26021256 92944521 22884 640 28826252 55598923 8316 916 5108653 82789382 36261 426 18441140 51461269 93170 17 73746584 30980334 55683 534 90724752 58908067 34995 534 87936473 40413892 43016 491 59637218 15629464 94576 184 17084922 31375820 45703 265 39377275 37610627 35361 541 19927455 81050884 98525 933 15983085 51145656 44592 560 75088545 21554047 249084 616 41535374 39281906 28699 471 52576192 91343858 25263 503 9886685 1398762 96717 928 56264722 85513941 116105 702 60794383 13000166 464106 46 65603240 77504770 79844 816 86888511 61521438 353407 856 56217614 91484782 15944 611 96576074 86862766 101168 787 24806941 61572200 67744 848 98986862 25709748 6815 813 98418369 3207731 44800 814 8209775 12012872 3445 686 96829509 40345873 34239 189 32021982 25888419 73668 642 99662886 41485754 109255 544 8363854 89011858 51731 421 41793806 61845728 75077 212 75563509 80797156 125897 194 89535925 14409318 114106 743 53319861 1871429 93139 29 41491274 43136624 34023 156 83290853 79626741 88887 452 64317736 12005543 156758 458 76930172 42521033 47046 515 57239257 35466350 54931 38 4175755 14897660 69800 223 60083374 36002763 35949 37 3786951 83650208 143567 781 76362730 33183412 111835 904 77750555 25906256 181877 780 9655153 66661479 47330 47 64932699 56083041 132047 788 23407098 88196458 7323 528 45056931 74587435 153317 38 99537006 47465343 53334 627 86484259 6487288 48825 941 93868571 32545995 104708 275 37944075 29496711 118358 715 37012448 73167253 539114 987 74675124 49761435 61260 110 49086690 80629836 17083 616 20678841 48015012 264702 93 29591240 80368240 27534 24 24565187 46594965 242132 892 60296661 26539663 1077 608 5359785 7765812 2672 246 3483594 86320345 56092 747 17988806 87233414 105644 734 94052010 9464061 79069 574 41118800 6206791 49186 286 73808567 86755525 153031 662 9758249 34659281 10402 291 71564417 60799161 17714 826 89537367 50561482 75892 4 46068147 39834802 37583 248 35792593 74134427 165536 764 95338557 96942381 34847 250 97250767 40541662 34402 251 27426312 50476314 24120 439 68897474 81080461 128468 623 8194757 9233945 72615 938 86008416 84020932 77897 328 82299895 50398526 135049 782 95069688 71409082 43362 955 73651462 51834647 48174 70 80096332 63682936 27574 94 10238397 53624428 32677 2 49250135 74074809 89925 628 66219466 76399291 63150 907 71893419 12442068 116674 490 39711577 69852075 53591 367 7126484 58164513 63006 165 79446837 12673289 8099 151 39269432 26573289 9833 421 93591184 89776633 6202 940 61928684 74965242 25295 910 27091160 4095794 3326 657 9163522 8910753 26143 751 84433409 78812802 3996 635 75060269 20381190 280573 890 65850212 5231370 99475 952 94318052 33443310 134939 495 69271862 447557 40066 745 55845117 63122943 58941 401 47188039 43831317 97159 291 69469875 56685451 6296 168 2330383 73790911 5881 992 20405803 52650565 56488 241 25226301 78861144 18654 297 41351662 18566943 96856 265 35231561 79659882 30534 899 6081807 72508489 87874 269 27635095 9768909 617998 691 65012119 22677791 2216 715 23452066 23395246 305727 542 21956126 75870935 187139 102 40469631 25380464 27805 905 66541849 63937842 39312 3 9977308 19590858 75878 789 13334216 10336338 34941 64 10744490 58668643 143902 530 82946909 43088872 71874 269 75655068 35796221 20542 461 63794905 45045382 79914 948 74860560 99614814 114038 579 96493877 30171239 54358 761 67481596 7428679 4038 493 32489324 45611047 31184 700 66489597 52889565 34252 910 43148572 70331482 57397 143 45311726 14699968 50947 302 46565430 58003379 59484 109 27743257 63270412 95830 874 13141242 30064513 4219 368 42779376 72747284 13394 615 13325325 84572073 86547 453 71149195 49295273 41418 720 23253732 15697640 147343 242 46874609 32060803 107332 19 28220601 27463311 53604 646 71881299 97707165 14852 726 23134065 21392558 19545 609 96012951 15923503 24435 432 21752233 40164547 68889 359 74296334 1187614 12320 719 14161026 53129660 59222 788 51476545 81401392 56214 721 94265631 19683953 109020 179 44482197 58602944 37808 786 91130473 4249448 79971 188 70902882 15208179 64094 512 44370036 82909073 55498 643 57155402 27890409 214963 929 83155376 16788578 44052 555 97453080 72306454 74612 522 22527786 37438124 264641 858 30624079 70501021 59991 856 72133412 93697904 252357 903 70576397 88543298 166213 150 69583898 55630882 127490 426 22991625 61139080 626293 964 42032102 4864026 43221 504 40840609 81069421 384389 485 10835686 29064467 24192 173 2316490 31748630 32350 97 95623926 67298345 17491 611 48203374 18730665 29018 32 20469228 44610688 50085 222 10610388 82641073 41682 54 93448007 8141428 61590 995 63733799 67953662 4063 862 17201804 14590915 36021 771 6007157 85312980 9255 107 55135765 73821356 37291 351 82796319 5304212 18256 184 9333541 57239589 113610 770 94405404 55746644 105704 990 95705985 56167671 13583 194 36608040 79785253 57941 363 26624762 59980160 20939 131 9074482 82033476 96589 272 11405102 93924767 160094 709 76756051 28774921 37859 407 17149603 15065502 228498 876 96185357 76011497 48818 11 20219816 94297035 13076 236 20807270 42173176 113835 449 47856636 77018524 47002 613 3959795 19967234 129546 910 89642989 82304565 103081 150 66738652 65797276 1503 233 12152954 61241821 8760 499 43634569 27767910 94491 243 71141406 92802881 12621 622 92780704 96683548 228060 93 9821756 23658558 66761 383 50800243 856597 18925 593 26709951 31988349 185013 439 52944927 21234251 102735 965 32819769 7115174 59162 570 2496466 5003451 955 75 77642130 13165519 57419 465 49475159 31773607 325255 643 15469592 35678462 42772 856 53043449 24980559 179112 489 37067504 28467319 28092 86 76507412 631467 92805 5 46043310 37294554 23 824 4995077 9605421 8930 901 45236480 13611095 225 161 51829671 31051611 4428 1 26584953 63881477 29650 104 75027721 8634453 56542 427 40467168 11295869 5493 539 40059682 3639775 17383 410 81429850 25096644 61700 457 41130269 22380309 65676 597 91566867 70889276 28316 187 31817237 46984105 86673 81 12290796 76266721 123733 608 8872555 26059151 46764 216 24909162 94940069 91602 933 63918572 51055145 98839 424 78302585 7207579 63608 71 74224617 23734388 25905 14 69065909 97250240 44667 508 9247277 36017617 189774 454 87341588 47160356 48753 147 96860027 38225619 9886 903 98712046 82098800 15062 933 86167734 6985226 186981 592 57781030 99026153 6491 327 18755760 91734795 127750 529 41558163 12501816 33377 42 26821888 17126587 138150 113 70855585 71023935 20422 261 33459236 4361644 23933 463 54211073 5369579 194443 623 182143 75622544 79156 529 48370271 14783556 323840 246 35066275 62082314 132350 324 29818110 39482391 93972 193 64809221 228364 56634 343 26933027 14920796 27165 95 56697399 78330271 23863 466 33266647 26138462 16363 981 94442005 5894801 192073 513 90561612 50224437 155141 832 39897004 44290692 3006 925 13070748 29601809 102569 305 37853507 40900337 9356 340 97725702 75285222 50326 946 23742371 42295628 193285 977 80870301 28764687 19290 227 24599250 13219223 17070 510 97817605 14992709 69441 550 36064355 10706541 41935 12 84489771 30660348 34138 193 24882150 48551467 65573 967 3621540 10440404 67837 547 11219778 2323134 41915 899 77320835 52933738 95417 779 45211596 42271057 41439 875 4538242 33763796 65204 594 10193061 68200355 112832 900 5294693 15356068 50885 591 72956192 12913721 114490 67 75111082 84193002 64754 500 42150031 27755273 148513 213 30320876 93756412 34058 590 61354345 10463531 32437 286 34334082 2266015 29896 861 17026432 85159438 58073 551 33252650 43043134 7904 578 22039927 83073849 88663 820 18828918 5340186 43183 87 414796 23248423 7928 502 73798867 35133556 201807 167 87808819 60837272 9999 452 11756562 43158131 150117 490 54744194 1944031 66683 817 73111637 97514026 6398 793 93832310 30608608 336366 487 37568027 86001683 26578 727 90272588 55672893 206484 410 4630122 55682797 46616 626 16425302 94513044 18846 434 75188479 71148253 45131 371 27954057 48225175 944 274 38303405 84810742 167172 530 20598718 1089834 62151 286 71283890 24970575 65723 378 59192386 67743217 32102 994 18802108 31817035 8624 962 81579262 95111274 73189 220 52374494 54452947 159511 792 73076903 17749194 3509 339 55112919 56076576 11889 808 69814741 35548835 164428 887 47696538 8078694 67953 365 50496072 4556637 111232 639 22343431 42310197 21610 462 92820270 31733715 129839 441 32903241 67216414 133044 359 97568210 61430115 60000 831 94942250 91104489 12640 314 95028657 8741977 174862 238 80727562 23358513 36273 775 3975544 97088461 142934 630 74665507 7274270 51388 499 60017611 11848458 164818 116 98258570 42674732 9397 672 86763138 41516291 1910 20 90947868 3657 12322 209 51440069 83025424 118989 861 16926468 45162662 19911 767 76973563 62726693 73853 370 95823533 50188202 44183 548 58444136 31115253 11271 866 72314486 92171059 91045 221 23776187 26932245 32420 432 51648701 15415440 29744 374 53752491 56408412 124850 249 13614492 20123745 1615 354 36949520 2238527 85410 123 18284069 43276775 4103 417 70390773 62243890 104388 234 1624441 32364208 152597 9 40735185 93598475 95466 72 57687945 25031063 175941 267 48929231 36830796 62906 174 86817835 96090744 1713 501 80096968 65824899 64948 450 80736439 7124907 111999 284 5330493 30962895 128535 883 64968181 12044892 63192 824 3875911 74537841 14695 179 84006852 98018472 84563 531 59164971 59235189 64602 325 60568870 15065889 4106 996 99323130 64006972 60701 326 15054313 50558083 179572 91 45537302 25859383 1072 995 90054636 87243258 5202 730 9534891 32515175 9102 936 54855641 54500980 169294 546 82956525 85576037 48978 880 27656406 22206592 27414 95 24528039 35078423 76957 964 39798928 63031020 158175 1000 25992476 40220435 36975 26 40259772 71946388 15540 41 13808102 76279357 102479 405 2265291 7672110 54093 336 62609173 14503588 31042 178 54446816 19722345 83403 136 13512580 70953322 20901 790 6959986 42154948 111271 513 78023557 99539676 61359 983 37251054 34512743 70872 6 4552557 65983698 78149 764 37694828 64131545 19926 604 28015188 60835207 131243 49 66828463 29007278 78887 523 28147115 85458537 1922 357 63220839 98049624 110075 823 63840096 86260028 171032 382 82642935 88227604 3499 360 71176916 71656266 2549 793 36229385 54980094 10206 298 13692412 3208015 23095 57 7297780 83987972 140913 986 39893872 16224131 78096 57 56936863 68776138 173846 147 53275542 62400581 13888 14 11665904 87774785 45915 204 97673777 8505174 39496 687 11862542 30976677 36761 384 27732619 16625408 25432 517 7180464 45482970 100829 292 99360945 89472712 95706 523 97267868 13008709 18240 642 90129904 79796904 60858 444 62688995 78937026 293812 607 47934582 95621107 122929 598 54752488 57781617 43478 305 20828898 14288658 108320 552 60675263 24925631 106506 784 53150054 93044363 1311183 89 25126945 2377024 101101 453 20077870 58439528 77436 1000 86395604 71269323 405 899 97959644 13246437 41563 961 91223281 71790116 113829 378 33298917 91785931 29708 836 54886322 40759322 1237 370 84368796 73344353 83443 493 60133247 317313 98204 640 3200129 19810351 1764 536 39764499 38903088 10762 134 16411142 96780943 88554 690 10291252 99526509 3446 695 78892617 61051501 94307 761 9759941 70627216 23040 70 96189074 49834995 122172 839 40852810 79522344 69442 566 52525912 91764723 105844 162 64200721 81940140 27552 870 81109712 34608067 23274 619 97342285 62364429 139615 594 58947901 71824163 72485 29 66661798 96124106 17651 652 73350094 51992566 1290 830 84293053 22409958 184221 839 79758480 74557132 78259 427 7772020 58776386 123308 1 65848048 25811782 20809 636 39188628 23701043 32015 68 6977530 38081094 1302 759 7823303 18278654 10149 646 38332213 49905959 37076 254 74487071 12438937 614463 103 36738883 5695128 69360 601 59710067 26400654 209936 615 99038810 10245514 55347 644 36140953 7108465 63106 592 39783508 43776651 143352 377 60360010 74324877 80202 128 23689059 68926369 25292 351 94748582 61365154 57640 836 23299394 71239496 65281 908 84531138 39268620 228 944 18948680 87371365 78010 936 67393692 76625194 42639 750 64430681 3986666 25778 702 6786535 41516642 297266 650 90962340 99695799 2502 951 34486002 91725685 45165 492 30694739 87902867 38374 193 46279470 94660409 49336 537 40246358 90587227 73243 891 72366880 44121159 62516 848 56122666 20529077 79279 845 19909988 6185233 18051 689 95661885 59989621 18907 287 94276730 56486426 150316 606 47479857 43622669 10819 589 53638279 7340664 60144 368 59912993 87544924 72282 506 97028444 38942050 108819 148 11950583 81808397 52742 355 86998370 53326014 31546 519 34534070 87768413 131280 385 43298857 52512010 255539 872 90525440 7452601 73391 561 74736722 13975617 244706 978 38424962 85581304 45874 850 57869909 24865288 18548 726 98095843 959997 69459 415 81407497 10310403 34641 31 38159116 58113049 170697 833 49858769 42112321 91307 156 50746210 97573817 180814 67 43337058 24921324 37859 368 44026894 80945301 47204 154 10378420 15728297 47444 563 62094413 97299620 72744 911 4401527 48760709 200619 996 88762119 63964339 44223 721 21100342 27928839 13001 208 30093334 76606757 81044 212 10447530 38129569 12368 424 73665377 11534342 26639 305 37211658 79157547 19499 15 82604703 77997606 11832 10 36629525 10966143 151551 988 70490604 55324823 3661 473 56943636 68275224 21178 213 26732431 47301756 113779 897 2832590 2333315 55662 933 80035899 29166497 9221 443 59519696 83418189 118424 111 45995069 17568853 13988 865 26702516 84374120 71073 783 6666662 72109274 23097 67 34970449 27903361 36033 882 50482103 60188920 19536 115 49958187 94449768 50664 359 18708606 14808856 50489 581 65506290 86416451 54629 341 56631097 57833011 35270 850 46835607 43681377 73223 257 4652928 99428357 144398 871 95759377 94618196 40647 586 81980371 73453352 28011 286 3818200 45107071 30849 299 37915549 2282675 98995 63 87661387 97059585 44990 645 79204596 61287857 18987 212 60742047 27012367 70931 219 51012512 15763438 176732 583 35895581 30800233 11400 152 72628188 47738471 103890 168 17476527 73309212 19691 473 22318863 20811018 200627 631 69520943 48906349 61765 814 66058844 37621386 10230 465 35168246 43118060 138123 306 21788078 38668154 156408 973 49158649 19164346 60240 825 70403536 46386454 1301671 289 53540255 37848583 3191 756 6869700 20596966 157553 283 35805989 66298416 290567 739 41198057 58164769 30291 103 57340888 49621805 18515 449 70748001 3602327 7089 603 32349833 28792783 193649 532 31190880 30842463 42136 308 60177262 2853550 13373 671 58201903 81369991 92753 128 46346618 81350387 28116 828 6563585 77780884 15446 631 13045080 57533048 86150 927 4625047 39348947 123751 53 12034697 64957957 10291 37 39975567 20457447 27066 960 92941662 72143 69964 942 23583102 98830773 143583 798 76222680 6126523 147535 55 79749535 90072704 20499 849 93360291 27493027 76470 587 59334206 33093478 94436 250 16395816 9870106 114581 477 20801778 82826236 30617 907 25762380 20696191 70312 636 27603371 94936601 102876 77 46201075 94946558 13367 438 52049146 82077922 302404 47 53534871 63608230 4415 838 50778697 52103982 54434 656 94754405 38092714 18012 480 45229946 16824839 22470 292 50894718 68846888 10973 106 73521609 10719490 21754 37 48969956 25191480 351769 569 53368077 86111585 24726 530 7093825 72362721 13627 116 38463028 37120991 98964 382 17426287 77504436 27388 923 71220996 94132136 41804 68 65236259 62051758 1116928 395 53278669 43237073 26969 576 88146112 24231459 3473 840 47949475 27242038 47136 623 74870960 58389230 10619 883 62814324 83094040 17723 185 87541693 38111801 29333 460 28825361 54237853 4397 599 6872660 10752491 28365 626 57273054 4682388 76799 30 26829318 62471213 64421 68 22727707 44752056 71015 506 50360787 35927097 26653 482 71476169 19029078 30149 571 98639443 76429664 5957 714 58989371 95227307 73504 750 79171501 43277804 24757 378 17739161 7629641 110888 88 43125735 43870309 26106 135 21694620 72631636 69987 689 68648371 96261965 443209 609 84188874 560863 86050 490 13685707 534148 194933 832 97284314 83683753 5419 141 47089978 7778815 20081 65 9291412 88056440 66420 215 52803873 86737813 203782 45 83586726 49810169 3041 569 91138674 1452558 15917 322 63460851 94758807 63024 819 42545183 53395093 137893 403 22998614 20330883 29157 226 80938304 60987729 120019 445 46316035 4440784 115580 214 40363867 26411846 1437 514 8499560 89602957 37569 861 20152090 34431437 123034 858 15353964 38460446 37960 403 77009104 24295691 30058 768 49506261 76251683 91226 750 3954672 76617528 114532 76 91479716 21418625 16254 357 62793027 57549158 205136 489 16885880 5987424 57605 82 51927943 8789509 62720 366 86237122 20070378 90616 754 78191360 42095270 95085 157 4443105 28145997 14103 805 15166226 44231546 127774 249 1770126 59702628 133757 878 85881698 15058643 25900 159 76391095 74885066 75545 308 87721682 37805965 8761 356 67419253 92744580 279360 754 21008282 20814648 16651 856 9818539 28241128 62344 640 13440698 34777018 128677 442 23972730 82408041 83469 627 71139655 98744214 7691 72 63321471 25737422 18068 876 32837461 72536459 136041 51 75645402 10976172 117876 726 6890437 43524645 151983 159 37377462 706368 355564 689 53948650 65218129 51693 148 6401171 38026190 168165 660 8028146 60986028 124609 356 14572507 80675753 298605 353 73608473 74428141 105361 90 5314659 60199855 2872 999 29770543 95587557 44027 385 61692440 8464583 34631 904 97802959 91617595 113805 687 50596096 76385970 141685 378 206352 41013492 40685 788 19615307 93596440 80367 266 34044055 74016746 113817 904 32824678 64791482 43449 324 28420897 12656146 27208 523 56119177 81314750 51842 195 5418866 46969200 50576 226 89694496 6071523 19095 31 3554755 82095492 103411 937 58403777 26450884 62115 128 68699171 66553336 78379 808 51042943 75947833 23359 249 78731444 87449732 83521 608 26381137 30500526 29565 166 82626166 91390010 67740 63 20398783 71131071 240585 957 14073925 86024662 5490 314 68062562 53576530 15500 339 20184576 15219777 29422 391 59656754 53031395 41943 398 88089059 40678997 65799 617 6693191 36842865 73295 446 1113891 21033898 66639 782 30215316 11674016 48673 980 65575373 70155648 102789 323 96417754 50333360 47676 520 66277858 13332469 65837 643 85026197 60380347 7047 234 80652716 21015257 52800 800 5828565 16377767 10145 27 93607599 77703296 27104 620 15470197 55072044 113869 448 42450902 93244823 175974 309 12841209 39549610 5602 756 35525776 51099393 122626 717 5929895 74299658 33947 61 91823772 16208241 66169 199 93240924 96977395 197062 958 60191510 38248234 72684 176 85156067 45730210 126572 246 20707246 96602020 50613 710 1450297 27120554 138476 561 477250 96217090 171304 167 26025269 2029691 91422 539 68632256 35378887 24578 409 91357120 1932354 16185 573 90797808 63451065 86423 576 78298370 99097085 36366 99 85522835 11348762 30232 262 51822344 68511200 7697 969 48553396 5300110 1853 267 56452255 36565675 18075 843 77120212 94413821 261403 150 77196443 4253216 43919 980 23914214 74382403 74159 168 78527318 96195047 73060 205 30075539 54672200 172928 39 36844644 60610208 13447 108 35232031 75317570 100426 933 85509998 299008 133018 872 9079861 98654428 8749 571 53361914 68761909 22165 779 87266271 56437749 242323 438 1410788 39428703 123600 585 23022092 95853771 13515 681 25067805 31308312 60906 646 10100725 73268497 43951 108 28243806 85447478 14943 659 29028868 13876225 70589 680 70431523 16121435 21294 261 41766610 12532110 50133 929 30325229 43463698 144786 774 79265648 37875477 123627 138 49526112 92532009 59102 791 8753797 77692929 12126 669 91844979 56329397 192163 612 68180608 81916824 32755 837 63556381 67417912 98620 69 29666947 75409094 44785 288 59256036 23935261 54872 620 33080692 8716610 110152 19 99376472 41001633 950340 424 94181025 49379163 43877 122 8359953 12230576 12231 100 3021855 73774304 7140 224 63279610 79379277 82067 690 32038840 37274182 763 945 92388773 29216985 16771 16 41659296 18562916 10306 772 78485181 61986466 64527 579 55546885 19875201 124635 193 80480174 10867657 27212 662 15296410 76501915 64118 327 33015815 83621004 22503 306 33960084 5886688 53279 435 13798199 93608640 21629 253 15102469 2932915 86099 406 31560717 3713784 71973 51 96109309 40315759 22146 639 26167511 73083334 55015 23 71828216 17163143 30932 678 38999619 99240357 43218 242 16552990 891584 67652 825 24385067 47865776 168962 852 25943632 45121922 29357 8 82707113 35262384 11969 718 76797363 36911862 65507 54 20343008 83677217 17512 141 87813531 77042121 56664 568 26376209 83694583 260779 596 20418805 93299008 26100 354 39741204 66337984 25319 764 61381348 36476905 230945 735 33627535 41412963 72747 750 79638256 79904450 385509 906 66206993 52818993 46471 700 29192321 98572037 72006 115 14677243 2872448 27265 358 20616759 2244122 105425 583 1372202 35846302 46153 568 75509315 81481590 57347 931 82386719 71469792 10862 824 11139463 32064944 12926 490 81992436 3553000 16603 937 60512616 48292162 25638 294 21472176 89538781 44771 688 13105071 71799685 60625 88 26427515 34628857 185322 45 61106845 94825997 331849 316 30196958 35414527 29817 187 71810246 87005836 19205 216 25557909 11814182 73569 38 89461683 46985403 63575 545 73273643 25053013 134199 893 69963880 61766569 120131 152 54577506 51337908 513 373 34513552 49884698 17734 448 30996137 22666597 55399 749 53532327 58216961 123032 297 19537517 13308939 115495 991 85898414 85444278 19352 392 60033829 47914330 138847 437 2591557 1400757 74955 311 22351529 56709092 60783 313 99940779 83600310 188526 38 20599582 37840970 112674 284 51953361 54784324 28287 762 42338065 57213077 86652 615 92682428 16676048 14867 563 68438562 70088471 15131 474 63464236 92952853 22763 609 26402380 52806168 37528 433 90400081 65507671 41829 536 80244947 1360304 218013 328 28330634 8788347 78425 634 82725992 37273642 55184 996 53924348 11107250 20914 714 3394684 77798364 77758 472 84332279 16805241 43812 78 69263486 95054465 33277 322 69316128 29057741 6088 935 23303027 51453950 26360 860 12589692 12524536 16039 779 41323271 41379744 45930 116 65383680 40458068 10968 464 66134671 55906649 21727 227 38908934 5162168 22252 77 44419017 71744876 117698 657 99742897 74776566 6929 506 42957712 68411249 82591 694 31429737 57808442 71509 280 46964764 50822015 4442 52 64397224 75425512 13330 226 40558837 69164116 34092 427 46323488 67508361 14018 509 39603016 88758063 232671 87 35683456 41400529 23696 688 36771515 11050909 372899 996 69914424 40465108 185461 286 69799380 63620014 3741 459 9353974 1481491 114881 598 69121433 74155907 45964 405 56447346 78922135 1020 89 40748184 90226147 15564 421 89837709 98982888 117652 960 53282167 73735007 15747 296 82348523 75382169 6552 728 75908565 65165422 60953 934 65004084 57906815 4848 632 13536837 89585533 41812 134 5091386 51632025 81079 985 137790 9317009 16883 291 4606411 98386204 104511 455 9930785 71318636 124161 835 99420121 20229477 13504 4 78624130 93513307 43694 683 54169711 85775311 2027 723 68897533 12913017 186295 986 49626744 27808462 242933 471 44532348 39826783 38775 155 92451532 84047960 2854 38 27615496 56868805 83760 555 96409409 53946825 7164 916 13220367 19613656 17359 271 26995575 1873736 97570 209 54158097 91262622 570804 595 69963545 42083578 22540 885 95781140 42675606 40200 746 54293297 26671040 129113 257 52643036 51521326 14748 300 12871209 69828115 95047 978 85310180 75789292 190648 508 54502843 51919667 15954 427 14798827 23668331 98570 183 41643714 58380831 73651 271 4616402 18686736 281612 831 18541109 12364402 43162 931 50299081 52509350 205529 786 64486129 36717423 79834 962 86367467 37885898 17076 848 78074321 91473471 127533 903 29789973 6164502 110644 143 16630668 22894570 32390 617 86607451 95900238 53261 614 12671835 68777498 58870 469 52548468 24962096 14619 489 25270538 95034662 35143 608 70692472 79466592 61195 167 74337029 51760382 26299 260 44215903 5373219 36001 572 18013024 73960657 56916 524 14555098 53168417 137803 535 64671028 94087896 76318 556 66832602 8534158 53500 458 91300157 32960829 69847 996 47834039 82481478 206273 134 96788697 10582233 75528 859 64791483 51910298 2655 364 47508418 66309556 358914 714 72809275 39764835 124358 897 64259529 3637575 19669 352 14348262 5355271 517686 519 85778124 12603130 31593 635 74980737 66410250 105526 638 58665439 38946358 18347 121 94075654 43710027 2004 79 51643980 7959752 21737 11 15429668 89480530 38467 494 71026549 21217941 83019 812 90599808 75403682 25630 255 30123445 54714910 28604 195 29516304 37185871 52724 636 70891013 26547222 13124 730 8970835 95047888 33630 60 1863153 60146763 77403 687 18907344 87769650 45428 949 54952582 9721079 505142 904 28433787 5507710 171473 875 86474258 61984248 15800 171 74957119 67682597 204271 590 94489541 30393746 100956 13 91141501 73914988 85352 601 76050332 19655020 10057 78 8351887 64743986 15817 197 90601811 95536296 48644 787 38617219 88207800 38133 471 29333949 85239435 3159 583 92027853 2102482 127930 333 27464655 18958058 15921 865 25274972 36048621 37709 791 76189464 80397821 53673 323 63675371 97590607 58237 276 93385293 62465410 85375 62 40159870 34126649 51950 200 19010387 55328888 37290 625 66301671 8538348 180554 132 99467759 5035836 66597 827 27744426 29400271 34597 996 9374931 15561469 255558 85 54200373 9063889 82240 731 92042496 81424058 1285 663 63374802 14560029 3327 733 88561719 37751223 2922 337 75882144 85505650 95196 411 67632489 71791386 14184 304 65900890 3523353 53374 228 43499508 49694003 6317 323 54535665 52358231 19933 51 22651532 19016841 755987 802 46353130 60413693 937 948 95872264 12950059 55530 404 21990367 68546073 115201 950 6150527 71954760 117816 609 23783085 82063568 24530 389 68058491 70907637 27289 69 73106039 11309332 9662 619 26899131 36078470 24217 622 87828558 29320719 86992 731 2152714 47213981 82354 216 45817506 91558735 36747 369 69666423 33133139 1942 437 30568465 79047185 1821 776 36511506 47203015 22155 866 99502157 91375853 4662 479 27881126 69228957 131430 127 11460381 91986555 55136 986 60568342 97997744 51174 89 82724237 25419613 741 682 51324128 57589192 21521 354 47388192 88024025 137120 634 83441994 25944320 100372 16 64622795 39354858 18858 612 9170872 62915937 27808 299 5875311 25770916 63183 798 17605152 16494722 49517 734 41371257 87834198 69282 842 1775223 67534021 61556 199 43073259 68557343 24640 340 13989238 50638606 15740 258 43539683 48191290 61474 612 15313354 81496722 70720 738 54363236 74547286 23384 899 87573658 48187906 154434 960 10713052 20765752 280340 621 61579807 99773979 566875 157 47194777 67958717 729248 105 44061901 30732438 105879 875 29968452 69021235 113483 292 79329266 929808 5334 992 9070495 8499386 49729 118 29581676 19682885 297480 663 56230925 16297903 94236 478 37882804 20005625 103929 635 15482150 52867805 106190 114 463635 71149635 136485 983 3580836 94874973 59747 528 82953283 28382119 22882 624 82599544 68021944 9460 561 33801881 45714708 78339 95 16574950 64129510 4828 798 87868836 10589454 6154 302 93692425 7202495 34804 295 20432966 16415125 314511 666 15970530 78009851 30687 10 31442232 99111690 93122 235 10371510 22459152 178299 733 43087363 36726490 84773 598 95572030 49635239 98211 128 51558016 21337251 41546 210 89190812 11774357 125558 439 82609415 65110834 225085 208 4566907 57891654 1465 840 42434098 11422014 53501 259 31818927 65156678 17030 151 4546559 81033389 46933 655 3437492 70042449 5634 308 86508078 48890468 42604 504 15423871 74496690 67006 540 2956597 48965193 84007 518 96600238 46893269 48462 10 47133557 78139559 23167 488 45941098 79717300 75663 977 63834413 32704465 94789 100 35308620 70046555 18235 546 88970651 57603676 140486 427 49057524 4386853 44654 341 27515715 46120756 110048 264 55169998 75147350 4011 720 65425652 15976339 48155 39 29082952 84031666 5185 322 84073138 92010853 29565 821 74320922 3037932 357148 552 8703557 81888153 19823 119 7818869 77264695 40351 519 60245824 60775441 69944 936 78565389 94932035 70747 811 69056458 13453385 6140 539 52321289 66157507 43192 791 60892440 39227180 44908 713 57172646 70416490 437187 520 38256609 18999800 192436 540 66046351 40338907 70898 219 95113237 32763270 47403 382 53068532 51325151 47088 906 95410882 37842728 109104 488 1165563 48141370 55050 795 22814925 17338870 69480 1 41149296 12588995 19899 427 93976554 40497154 47133 468 4331993 69013863 9083 109 60894321 51608375 1058 883 82627210 87078159 133200 381 28794917 500248 8759 522 35175284 95163205 47131 625 91260241 51788328 26885 881 89632871 87702274 57041 277 34292451 41111685 2129 859 28303573 9191250 25782 174 78136941 52224070 95666 713 87003493 22901128 46560 121 62470013 15065945 70662 343 26944095 42716711 102184 527 26293256 17419992 73099 940 49184936 22849422 53696 756 68417215 6762550 5007 523 13371261 83943594 27504 850 96107594 86624874 4573 112 42766588 44030415 8973 406 40676467 12740153 61917 948 81223122 22810774 79260 95 81625372 2640009 84990 906 28892750 2009115 72687 569 43725087 4874188 5956 364 13374441 65251418 11796 747 97116539 90245101 30476 511 13410201 70145982 19809 76 84423237 54647559 87797 685 17921439 83443279 42288 512 22913170 33300279 40557 853 97132479 61574952 69657 795 69924076 38813046 44535 696 81675876 92742010 813 485 24055792 78684148 79751 513 29694496 59859052 17354 13 38070376 55478680 42770 915 25416967 83363456 138119 280 69835196 13006679 32478 296 21876594 21932764 12092 386 10522959 68434401 94772 419 27104238 47135210 91102 632 33785693 92364450 70587 2 9567018 57195284 56035 722 47923000 73369110 77400 532 32638087 71453075 99864 718 17013368 68559366 13888 438 21437035 74199047 155815 168 1498001 64785447 177467 542 73199629 65980094 96817 816 45870873 94490947 9363 249 36591124 13485288 870 830 26774022 93916543 76274 117 8838206 48310195 1492 688 56314587 84803060 217017 58 47351568 46411094 45816 362 44398008 31278476 100250 874 57059976 11777344 10604 250 9574757 31322024 126503 695 24198534 28143860 46744 905 29027704 68751027 76420 632 26317299 24087861 96051 972 56849318 67757172 39133 96 39275869 87719862 35413 904 92635744 56910817 3634 152 54357775 8370827 48462 665 55688050 83498996 190311 501 34511729 40277205 253232 370 51624196 88504645 40262 812 48842121 75608746 116115 535 56869116 9857111 3030 337 88011386 65873311 12891 363 34722444 57848332 78839 127 14603161 46908774 3481 264 2399713 39517747 22612 959 34913917 70135437 122716 376 81529977 79697424 21694 712 62806581 35789373 31562 233 61674054 93543019 33474 465 40888508 34788989 2882 536 32884059 38659877 34999 587 12527704 35810221 72398 344 61730308 60316746 44711 398 5145720 47861413 33759 321 42041131 98450491 9565 966 17709254 35920075 29525 221 48421497 93080679 47938 893 68133902 30686819 16588 622 53775343 5514416 204100 587 77258793 65293224 5778 288 7367468 5790272 17099 701 16094946 44380556 87120 326 30734775 18577954 42813 806 73877812 58873317 57487 522 47909688 74814165 64645 898 55111485 11175250 11446 26 74168425 32846755 154777 616 24384024 52210395 103501 766 29400931 13239102 10594 879 94614462 96142412 138154 719 60461664 6203282 48721 751 84650478 89338242 133796 742 24837800 26299470 52812 902 83792727 6248749 57822 300 43721289 66002192 73532 594 70404913 12564754 79257 115 52877279 56138204 87786 589 25273866 19579448 173515 740 47076594 35360675 76829 502 44086132 13879104 39575 938 45016401 8995921 45147 84 30804907 45202600 68264 180 39547963 99921430 25426 420 17020857 90419519 66272 485 64660663 17465197 28938 106 7615334 52640536 57395 327 54680624 92130962 244359 992 39647927 39885439 30821 973 31093908 22031193 11986 261 8079877 46184231 138079 788 71760050 70303328 8370 758 43910510 32082736 43542 616 7533528 19279862 7239 804 62210116 64885185 24796 769 56732504 7691007 35217 487 78614119 65315313 390701 294 61811530 32460258 117346 953 94337218 20598586 6060 919 83379195 12950201 11883 976 89829978 16139755 8527 57 92640541 82250470 24419 920 21638379 2211796 106709 29 26058431 43123139 72054 447 88685001 41745110 31462 655 72716011 55244625 35296 263 44984188 72004477 194546 458 64790234 94440997 204817 67 31070846 5014386 17058 783 2583325 21482033 172732 358 59841192 16449886 71896 693 63766375 44653418 112090 436 78186732 93241289 127927 381 18412667 98427620 12250 756 66207409 37550482 3132 677 94671568 6081297 18135 239 38535242 48926748 72034 823 73593916 81094187 2906 241 4299723 3333627 28507 22 88406649 60187032 582988 737 26463173 1646902 20723 232 65047632 45551946 8889 59 53178542 14894469 99742 913 75240097 50333512 62330 49 87092902 65742871 44318 716 63188900 23524599 39421 68 5779252 36076434 9118 640 63621728 6807960 13089 957 11730553 30467253 124277 772 51081421 75786893 292204 212 57300963 3423873 14210 727 79829622 51979897 36337 80 7195151 57139453 154505 346 15495587 51982684 53421 301 28003401 95471580 77499 202 75808565 11091808 2666 536 92648693 97087928 34803 106 43773818 93959757 50071 453 33065750 23821648 126563 676 9217775 40026106 86985 377 85747631 50274465 110393 610 27350054 46902541 49002 696 2024084 83089347 140699 649 93705100 3582709 42954 574 16946677 98848930 57544 590 28582129 18057703 63054 631 3067096 97354602 23820 607 39712876 38778703 48965 150 97662052 45351354 60324 376 78678020 66316362 90181 220 49936832 66131183 79198 930 24957749 58518502 31151 319 42920676 86054832 51370 155 20623965 57000347 2524 892 55413019 69707642 29676 317 47643198 69756417 15964 861 98018219 53137398 75932 782 30992860 9579138 114564 638 89203479 32772577 30347 750 25418831 25251770 1163 416 1757093 25916473 23082 992 38092668 94411594 28024 574 10586631 16123988 89708 562 38696393 4740030 45118 404 26731744 17866443 426682 988 25289305 38794173 110992 171 28767036 66679014 20880 703 16530603 25510362 455575 292 93599085 78572912 31270 24 74069342 159532 293012 447 53014704 54440958 75173 497 58918461 51751514 44269 487 6204591 68408021 64223 443 46615513 42369231 74049 405 19067434 91716817 30367 718 34253807 90170969 37778 648 98482601 61103175 133732 228 44642546 79842129 34941 960 58124172 74731749 14785 47 70242486 79256850 50197 556 26849388 48368049 51337 984 52447979 96490489 211193 137 16614705 33809001 21042 760 91482368 85658305 14846 578 71394224 62496407 30327 918 97646613 26103861 57312 121 94675589 6450074 80785 153 88273021 87435140 48495 573 99185963 82996236 19972 823 42473077 82045720 148212 505 27730429 46337710 26138 826 90986449 56388757 145172 279 13742312 32099731 5977 35 92842159 54060116 31100 456 70071522 29095612 20368 5 97291078 73262478 200016 587 24319698 35680476 6487 997 80535811 20077211 24780 545 71972485 43900479 71986 975 70590846 60057621 9439 831 89965452 34891613 3850 13 8430585 90970347 73850 559 56906479 36416221 61248 943 3473556 9038177 311549 990 86483488 28370628 6383 298 30770808 93527590 73844 634 75652909 32388060 129544 78 79392307 75037978 117797 712 32005360 72320556 324756 523 47539413 99455637 40443 197 27792659 84133308 26521 940 8788754 18889005 178007 674 59215833 86775899 82951 454 13549477 56363150 135224 560 40919842 89920432 2439 986 64896026 32104458 115181 569 81227305 37783555 30974 294 42242122 17617845 78371 616 91337300 42142233 47354 760 63012229 83382558 171486 58 14062665 60843593 42361 777 86657436 18433766 82882 876 90028608 59099033 194865 604 35539190 32458555 32155 508 89238280 35588036 19638 45 55011131 48256241 71070 185 2473067 49634131 151506 958 34820577 67764030 53646 49 23306516 90668277 21028 334 580981 92337482 142846 496 88555623 43484942 19531 18 57680394 1059408 48985 740 74593931 26734865 14639 331 52901285 74954644 57844 7 84560323 44318853 269454 477 66949832 79655523 14077 45 83406481 76811989 60931 672 76797221 69686326 99096 344 72952568 97724698 114754 769 72119568 75772444 696 372 59372582 68797844 190669 895 95349844 83867171 52423 68 49241182 98372309 38054 980 90945338 21051732 108995 761 65634512 82975527 4828 906 83596292 35846772 91215 961 11252577 85038747 8191 718 97159430 32044692 21114 457 75854675 92427903 14466 397 88343332 69136751 60482 272 68985791 52594665 29784 690 79777008 11776534 321665 972 58414006 79304921 108290 75 65366633 52659045 107593 362 80130430 41616122 21993 464 65806632 34870625 129157 297 33101071 94271116 2056 464 17572881 24523541 36173 646 75627053 10164214 169613 308 25468425 24797530 128570 446 747206 64517382 104331 649 9493693 26650751 31102 945 96618261 3404231 2495 537 34809737 48319110 24545 259 16066415 43988592 119296 638 29128335 85357958 568859 707 66017736 46370667 56335 656 60457919 93717708 58603 813 85797531 5457125 93276 588 6244006 71207221 71017 241 10810796 105028 44325 684 94828835 55704482 44824 709 88423437 91114727 60174 815 22597913 35469455 102423 891 60852931 51535329 30033 328 133972 96775600 129037 120 24037634 72113581 91745 251 93699525 35133734 51153 740 19714994 45710013 13230 971 24459668 71365155 78948 670 80706825 26689010 9076 899 41697528 28825681 1973 947 80416798 24697917 92997 766 48957892 40019529 54570 290 42700895 60787635 173758 267 53980482 28411159 70674 454 56026110 96482064 5790 775 24073510 79623746 145541 684 79066713 39312067 49047 179 54369332 95071744 6775 217 38327833 9330563 38489 231 7948472 66047729 15919 338 44778633 83045767 95471 755 2384574 29052938 24918 82 35806961 32773520 120788 823 46902383 80775450 76306 389 45822500 42844087 100541 175 15720863 80650360 30996 616 87127408 37189475 34056 816 38308206 57347695 67018 836 75799364 82526111 286967 439 75044298 55880859 133097 298 75251858 27629706 61627 207 76274295 41258245 115222 793 17013757 62488280 82691 272 17563350 75678188 138576 142 18617255 83667055 22009 281 37690394 23084817 17360 246 79293475 13319631 31044 668 63730229 63658070 84788 678 57698533 33960564 16034 962 17735232 65928107 89088 889 68865729 14362689 87942 55 50504139 25785051 42109 949 25337709 73189414 18858 240 97974263 82433717 185823 346 58168226 61689306 32360 41 32510590 59381462 44082 716 33224344 33239572 36485 304 46167166 77966410 100615 684 50796661 61289396 121563 581 75451255 46468809 102738 464 80838093 39003312 80518 907 17565155 43950011 147484 83 42689224 71781434 165797 522 21561831 14400933 11100 804 91976633 63414006 7056 189 25804796 45898970 46461 298 31695783 28984991 71976 508 46088906 54227256 69715 872 26879088 70239723 229904 155 60189659 34530511 53907 146 46770564 59895461 46997 726 10492265 62397441 48282 415 9441296 30581577 10118 609 11731312 39486475 652171 649 3283051 19139869 48380 884 50130782 30983790 51327 506 42435540 21316002 15286 112 42388018 12867068 7977 393 38220903 17410013 21815 233 44162511 66955462 8938 180 26727800 54361470 64339 180 60559299 81799217 36871 529 75124559 41471025 81623 418 60740130 521566 94657 562 61490848 98431426 82397 58 25931163 23811227 233114 734 51342921 92282349 17996 524 6832525 70418348 42846 300 89530470 95462927 51014 48 64170453 36392517 102758 259 1541501 88767216 12876 627 4696536 8483945 64249 404 81926045 68474803 36673 964 51375116 40045853 51332 743 36791532 12279721 246584 856 90204107 89057676 41752 88 89000028 28048406 94130 898 83690385 45841958 76855 433 95302382 80992617 37405 943 12514317 93113135 46865 840 24252586 60233890 148884 634 22121214 67535571 9545 815 26519225 95587945 7720 269 68933397 611797 58312 63 29136071 78685294 9230 448 64505887 20654218 6861 649 68879063 4415177 138400 494 4069049 58117411 117814 8 50111066 12213950 84656 967 7268807 78806430 23825 816 49254431 47299336 9005 543 80964501 23833691 56603 555 17995596 57258150 13313 834 7637896 91284041 16154 720 58508264 47957648 65276 773 67454426 93633373 774 131 75426759 50388163 521361 999 45538301 38552447 56664 992 88510542 31397653 29600 381 85295876 11705815 1361 182 50123491 82552985 41953 320 65430999 76107086 26807 287 66663469 98810563 163510 851 22979708 53366606 36411 70 82946041 33192577 72890 524 37052841 34533787 12119 836 3996173 8684146 85691 58 86620624 26632983 48066 214 54111741 65277931 38754 493 97307104 30645487 10097 120 56340403 18778306 78909 813 27824513 65049289 50436 819 12043512 46612848 11444 10 80734246 66525495 30425 651 8243466 80596563 111796 222 38048478 83652607 9243 253 5197088 74714549 106 897 72371488 19305727 74253 225 74006526 16606996 111417 964 98874698 5962338 7760 729 47169653 28942522 128771 852 73665718 52221994 36060 645 82923869 43795015 16345 363 95457490 27240409 140328 86 63679779 58191324 314963 748 31336002 85251966 188394 183 88981733 27740548 117078 640 54337266 20019553 34414 967 48462355 32064811 16517 543 97681127 62510359 41161 467 99801222 88593581 23214 401 35921250 2868995 27819 706 87516825 52855939 25496 41 77220669 40169814 98553 738 78955018 4734710 10633 232 51038034 18304293 6303 727 6557327 68845063 110222 203 65217570 18377418 95267 237 50459368 97862441 128089 193 10140035 61272825 15816 223 11053030 60272390 72095 144 85505313 33178334 112367 763 6128553 55953778 137048 310 6976088 28154338 39516 907 82789552 53002427 82754 656 92918869 82798695 48541 967 95618050 16357629 85907 400 76852217 29834166 143597 13 37455502 51929977 29913 87 12304601 6904594 1011 454 12355638 16344343 57436 105 8823318 63919332 21882 969 27806611 57975376 25111 197 40366344 63141272 71708 154 49498388 26150247 15690 777 77842373 71939163 88717 45 65132882 64354608 414124 808 22283499 59876115 39426 896 29588270 66971219 24455 499 64323098 68522946 150601 211 52300417 45719342 47557 236 35325564 75041362 24837 189 4112938 86384658 164045 543 12336388 90962587 5756 724 73878568 10517865 56337 71 40934089 25282347 28982 491 67214553 1459434 240562 68 45143736 6463529 179096 441 40893309 88689189 178567 469 2472043 27680930 8699 503 49129322 5137410 28295 213 96043944 30367294 14571 717 11557188 42074747 113940 982 35386334 32417323 3098 415 47894612 40235450 75987 323 8439982 16047038 3010 736 57791847 780890 30657 776 86903116 68517345 68481 940 54679683 53021621 42902 189 11446486 46767745 186521 726 18820261 91157534 52033 510 37029169 35400337 106884 452 72641853 55171578 64271 708 71036305 60618928 9789 729 87714807 74172185 21585 916 92483918 26052855 29214 52 95151764 4513114 99791 804 71559530 20878571 71129 876 48550574 35107283 120086 745 30079086 67470250 54501 707 25410512 14384957 603880 609 36139789 61983266 36168 544 69999949 92576978 33132 778 2713894 29820419 128365 922 51085465 38430465 22276 801 84863106 60287778 52753 656 93258222 84592189 85753 219 52799319 49142714 1938179 59 33421944 48766747 62798 691 20257291 79107892 5893 93 14742106 15745322 208974 54 51123141 66982384 140384 636 32915133 47342145 188949 769 996010 51383915 20730 334 92769090 81293839 107004 312 6324648 85700871 127003 484 45523601 4283901 20566 840 36426048 59991243 22731 223 19162194 12484670 56289 94 32634257 65358457 30239 961 17788818 1731017 4260 618 47492389 99068291 19790 390 68384001 39282680 49300 495 92937278 89185033 21864 211 43854873 22873182 13206 732 37008010 48520444 40272 69 77224915 31061457 124839 297 91282197 52270426 190387 772 8531378 56376563 41358 125 51557712 94824740 19483 716 73574535 63370584 475201 131 34797519 53049593 279154 504 55139895 43395107 326401 611 78382887 54788170 110173 974 42971628 28143712 28288 930 70888219 21340182 48122 30 89334172 74213629 410964 779 16985979 95602418 68068 226 1664693 78147398 17312 300 90449591 71444387 89729 51 51138697 65420748 22592 912 80383225 19812106 1997 419 24587474 83159974 6950 850 89899863 34453049 32639 446 82562682 93888276 16315 487 7135384 33395681 110898 422 82613293 69096864 16580 746 42163589 50081794 24452 306 93929257 96312911 36229 218 27883783 80665937 41851 422 81977885 41645806 764 115 74443313 50255362 44257 192 29751356 46059128 66919 307 26228031 4418116 15191 147 28927515 64489560 74621 843 57576491 67060749 23345 64 56246947 10990620 130643 929 19928812 97335828 13572 910 38010860 57841623 82783 918 92987454 32185360 44510 804 62656304 99997522 70601 610 39156546 8208658 27718 604 67324717 77992585 111688 393 77791859 32337491 73395 996 33581402 42386686 56012 492 7534692 64437829 1408 84 37515883 60092762 73191 850 41851073 57362531 10710 747 89554772 49541039 81793 481 93193963 72476143 250980 686 80651166 99756506 6573 267 25261944 4532068 114702 837 71638238 22519695 199754 974 67791804 50669373 73755 395 4498764 28787558 16605 437 71703025 51671118 20228 414 39205958 78538459 90675 316 77462101 55308211 8352 838 91785813 23484197 97521 291 39655049 59281451 19336 167 46461300 99817647 162713 799 86925238 85971353 341484 642 12720341 67274665 139349 912 86485536 57690966 72033 919 32925027 6771367 137532 858 94527965 90182163 17363 614 90892612 19697587 89446 272 79026904 43180617 90526 920 78288270 74987677 50663 669 64257060 42322911 85527 679 68391797 87025911 6672 71 24585141 45646740 41245 448 65517631 58042032 152666 448 54956709 40589679 22137 801 27300127 11273871 320279 831 75584996 41036899 20151 449 138291 61464902 85819 376 31068602 60513533 13786 292 11301586 38860338 19923 555 38575417 47424035 94423 879 70793074 24438777 2910 226 50209292 80731355 100311 244 18501072 7637174 42586 816 91236673 35426327 18423 188 52769860 21115962 13031 157 3988658 95988650 112680 459 8156390 48977110 79743 261 17786212 46711830 15537 542 98118304 820057 213727 57 92161285 12505894 2200 797 85328917 55502712 57148 857 73795149 61342825 161221 339 14633712 12011142 83561 965 41053953 45190045 236421 659 30738265 57792280 70249 48 52085874 25164591 14642 263 8813146 39754089 138450 250 21722793 20091898 40673 586 71340865 61237134 128304 774 74719594 21483249 2729 82 92486108 96373321 28508 920 26793666 16425061 108082 187 60306527 95068007 29034 322 67506273 39385694 202047 980 86392146 98934534 81265 197 49541635 60460849 384692 957 19160446 46953782 239028 884 94318253 6243226 126410 160 28921894 86820092 40183 864 55825598 96213893 139143 453 53066982 30066400 861 198 93792802 61586279 12883 708 80578007 12409291 91141 766 87714892 67781229 101092 23 29329904 38088854 69395 827 63630287 41417012 51560 641 97539492 10883066 181433 520 11407296 8233235 208900 341 78258781 46323968 96885 179 66954826 4682700 110640 850 98939037 64490128 10210 832 35664137 59983709 91033 263 61318630 88531284 34294 101 23391181 34589558 5844 761 11523775 74907352 82456 380 28874592 95438548 117449 484 96116243 9556687 67149 210 96194669 91953383 69395 73 96889611 83739867 109901 915 42539745 4908817 167906 918 2715637 48154006 1028 825 33756111 5066266 75959 517 28803131 91256569 93716 243 89810 24744224 59788 678 31075226 71847958 15645 574 91698376 33862762 47249 921 97854031 56950884 52199 959 68857608 82240845 11067 96 18120540 40729766 55446 113 61518985 5523907 32958 109 45712784 65748695 388814 814 39749746 30454154 3453 239 95221237 11240079 50166 250 65058028 31148434 22546 736 12170314 24709942 4793 63 94852256 83836286 142278 26 4646000 51126553 11224 606 46795041 48144181 86947 178 53081735 46136756 316777 952 76624092 11013879 91652 615 36972036 86766610 310140 286 32682799 77997997 130843 426 55236367 18728005 11775 946 40364758 27772915 5355 831 33992991 73708888 103997 878 28270258 2927934 222815 36 74742930 82296953 86212 58 93219740 48321013 76002 886 7600500 79110337 191015 665 72506402 54109904 8347 501 21232689 39618796 28010 602 75199689 66202472 53793 457 70908455 39603616 39151 229 14792534 29747294 6633 3 1391470 16260716 361861 616 29452076 7818206 151460 154 10485529 92811269 79056 650 77561241 42909636 93 236 91529249 45078292 101856 619 1422738 93170926 66409 366 88874561 74738714 10894 18 88320233 38010339 12660 180 67342301 58307283 71357 426 10361168 37301228 135853 624 25029112 27126333 69941 406 50229994 21540085 278307 498 12585527 71221167 19746 155 2879887 20226614 99334 183 53899037 50219022 139788 710 40715107 16483568 114439 621 40467002 52605559 34147 488 10269829 70555426 17177 429 55108964 49732340 102230 233 50413656 4539545 12613 450 60339165 47621089 244402 23 23970680 9066932 1073 833 41392106 16807588 92751 880 77880456 20229908 234911 611 55503775 34750045 114958 315 31031507 4573392 128429 790 40779177 4702706 5700 531 27948400 30187925 11917 738 67667917 27281904 6886 540 11979938 34497409 1451 253 87930439 95742761 134197 708 90463726 74502415 152769 625 6356834 84030240 28072 464 82450740 61487201 118581 275 2247049 18224915 157504 367 65234429 29763181 22363 948 25597548 76077395 210588 619 18515485 1689400 7706 195 64375823 37919202 31995 476 82545715 97395926 37546 152 50014510 88166938 43935 954 69865299 26122168 18695 801 10469265 76682115 399902 546 12761010 29812769 131649 172 76456460 84800763 83120 463 46848214 43236373 62203 640 79418948 87601216 26110 854 12877385 55433838 3044 63 85020011 25242185 32319 678 46718586 92676850 32187 308 95542374 4032388 2164 187 69178298 7553284 40127 5 49049373 47765460 172425 555 80544128 93604979 6510 14 52543317 64486104 111745 47 24158359 29646573 24355 793 2084182 24180971 28692 499 72795300 48134281 120833 67 69678184 36720277 1239 827 11447593 63236918 50715 776 71715302 33878260 99285 158 75003768 90256576 24927 576 79760983 73063047 202977 580 27211633 6152901 22767 731 48706011 54682157 83419 224 42271204 26509960 4062 783 82477489 59157026 111335 96 69940958 67921759 9333 979 80552527 90495614 18233 186 22095478 98641590 6724 596 2157483 62983234 458350 235 64804652 9497883 81767 752 12911045 4588872 3100 883 5599331 63260177 11725 638 92958816 46719577 25012 725 34168802 5627572 43541 824 32238304 52938504 61044 867 64870384 24645631 19389 798 13273532 23455008 31272 486 10178540 15299719 30502 664 20869446 95333520 33756 914 73739982 37368859 91526 824 90444153 22958110 119741 389 91970864 71321701 127145 834 53977015 6919783 15404 784 84473947 35687923 40740 604 59525715 75326265 16419 568 31225476 16804467 55979 822 98987687 88461663 195255 689 80621752 15202170 32804 7 21540045 48620572 39380 304 20985552 79427294 69802 239 95373072 33316112 18696 596 79505578 11254562 13814 791 42481833 31802520 91537 59 87141632 54828440 55665 572 55786797 77833706 230324 670 87656711 94964342 18450 839 83902650 58413659 14225 666 86344351 46688703 50937 803 98178380 24221499 96786 334 1858499 75741702 23029 221 12712687 60498794 115620 46 41772872 65488701 4870 298 58911286 79678135 80679 996 43980565 66738509 125615 618 67301382 43437057 28205 416 70769121 6060900 4063 375 14293759 93093669 97384 341 77298686 65521408 657157 299 66391603 21218167 219415 920 81796632 88095686 175540 472 89330200 45821173 99089 860 88000050 96550102 135290 421 71645449 98247812 41450 589 24314019 84361748 117913 416 29303371 55527133 2453 507 94278660 51233274 32027 308 31333646 56273958 217755 441 39111533 92946588 24189 575 85017825 57256858 187926 687 48003284 50456820 30861 225 16830745 48892995 128973 875 1657652 82081484 58790 273 75565759 82950178 117482 424 14824307 45582008 171478 170 19719952 56594816 56899 219 73258805 22995035 47383 297 93294389 35516522 154621 455 51498863 21657338 542678 95 59303490 35558976 43011 675 43893414 17300626 113553 428 83025380 34706061 51221 276 63981496 38351022 23499 497 23122917 2257201 85455 58 62831429 47375822 79978 20 62684526 699048 133437 1000 23780228 74712258 17723 386 48446229 54567879 50569 809 45077588 51136138 12837 520 22091219 65784844 75001 703 23493999 11625930 1301 24 30383616 33199576 268411 204 25928212 25834785 14534 384 16231333 82249201 91295 995 47762355 16868254 85082 342 74102800 47357440 29621 297 92847659 4690663 75660 652 95021697 77757328 75412 922 80866588 57243559 133604 740 76380198 81790887 192308 916 79987692 36177180 38977 12 5758349 62014331 319182 341 63006993 36918944 530481 599 94242179 79679378 179110 413 87984714 60139593 29050 450 40410635 53527945 59408 801 1030305 54886947 29254 239 52140319 50521336 68508 988 3134123 34574763 41124 992 75500219 91069907 71833 36 63835102 61265619 107238 576 95072098 85022345 94463 985 76750540 80265578 170144 50 13068119 56826904 108911 888 14515845 65038757 20074 23 93882236 39979103 65088 352 35802742 80576720 11266 142 78054135 29251978 62066 828 48493214 70533905 1585 598 34778192 25309633 76542 494 25412224 84442994 125177 401 64805754 78769756 34132 441 99355007 62645902 56782 9 15500949 8500087 14495 822 18180835 55250738 19217 1000 41901859 40761101 81819 239 32506155 18301967 41516 301 52126318 23405237 43304 877 62443426 2941271 133560 537 95345432 34317986 87559 458 41235260 99178729 89 693 44164871 98235841 167245 263 19135025 56938197 223948 492 19150159 65133403 33973 437 96302256 29719474 165008 496 6668459 75388433 37895 530 61063319 95779373 27999 156 10363532 31271899 67835 612 49409477 17628266 37356 327 88084903 90626467 30849 472 93440106 19345148 69290 679 63083861 93517684 45627 887 70958578 56250289 86722 990 92920566 47327176 248848 911 78972204 44552625 73977 498 24676236 3517293 107043 284 7693344 50338511 70211 212 75161238 12646909 10318 175 72778474 48588521 26194 269 79564543 74133292 15934 133 49261059 2687300 27610 533 98947852 72337660 11363 981 82608972 60354024 43053 549 58184189 24516699 43708 898 24551790 54365440 117102 150 75934538 37521287 66668 807 62606544 41695915 37385 761 64839807 21191504 18683 490 80336742 55961204 152686 484 98519767 88040297 50637 740 43677204 96296253 122447 780 74525349 21401738 35416 666 33990272 86320278 119003 280 78359749 19952934 135236 627 7167879 89598784 87879 155 70896030 69297349 49085 876 52605167 73410987 4668 38 28060877 36435152 241785 451 94207222 38483301 13228 640 61631316 42210460 174281 411 65995256 57282667 94801 198 57075455 89122444 50487 236 59906588 9081197 12979 435 5971639 41499700 57985 458 36305154 25972578 102030 865 44419551 36043089 15228 694 16767198 75439631 2976 764 66836650 99771045 4009 156 64057709 58995245 21517 919 3402638 92981067 12364 621 78191557 83501193 32708 27 74168779 41724918 36866 290 95960171 14098026 66443 607 94495591 23060956 415853 870 65032991 43115956 30619 326 13562869 19999361 72586 369 89456836 65227956 121092 918 22284913 31108028 84448 870 17380857 3736285 34429 917 20573237 5467101 22011 531 48870674 67465484 88874 27 17438491 85848384 175950 971 90797302 64138639 105657 185 45816266 54464662 33664 414 409161 78006425 266907 877 37086163 87153012 19499 257 79447801 43247405 214490 294 7445624 62185433 13071 6 64135637 7072179 4339 637 96678391 85493068 27688 373 55598531 11497127 58599 749 40992602 89287215 21547 9 24437331 23277283 51057 459 91677065 10904622 24482 993 6589535 84897382 16226 755 89525753 90276842 197907 25 76792567 85346801 44722 54 79819357 58790847 2805 110 83588803 14052155 38832 738 49841032 93761487 37328 178 4196519 50229238 13761 154 80696515 34701567 74926 330 32602461 16275032 64152 445 72432057 3881772 126579 147 28958285 72917493 206507 475 6029632 53396318 26192 259 54048153 84971981 123325 402 13587789 31674413 18729 909 542920 61769687 1586 678 44884918 7798923 80661 863 48229380 13658948 5345 810 82563120 70117307 43447 37 92663603 99267277 19347 398 85372058 23376249 33102 786 28850841 76118763 77305 354 44860934 6705433 115537 250 24003362 86333498 88154 863 3457057 56561323 11784 121 31533382 57453576 130131 638 9099872 52685940 36141 125 67778063 40878059 27978 281 29409328 6953206 127233 686 43628276 7555928 2554 830 25421263 56620751 57199 964 51238912 31425936 78838 391 76369557 17317753 39629 618 8840790 59724108 14185 519 60990188 47094234 29330 477 80066252 68323165 46291 106 50056011 46491731 15094 936 51002310 27519335 18416 11 59373877 35422101 31143 281 70198960 9367437 51090 701 28808645 83852218 10944 366 73666878 53326422 13484 753 79138702 60529423 58480 383 2478080 90114656 32566 227 63390079 92879806 51739 286 99370862 40333940 16456 417 61310765 40102786 62119 864 44118510 64633160 137360 474 19475950 42298005 40345 432 48851101 15953948 88613 791 42048293 2235055 67719 946 93729107 96140974 45781 992 38435810 70084422 36318 527 81018422 79352360 102135 87 53027837 27010559 341 134 24505474 7486449 377292 433 6677543 25168353 1507302 347 83868551 6771418 19805 297 18157683 49943938 185 877 8036652 84668881 82618 984 79985976 82486295 54173 484 14661992 60070983 532 550 61999020 18377806 58961 889 11741723 41067385 96069 663 95041300 93314956 317788 372 93026076 91661302 3927 499 44918348 45459199 238018 964 8869096 9139749 432367 356 12800344 35572815 75680 627 17632603 39079588 37143 249 85433813 44575035 51764 736 3085424 38659675 138072 444 6756200 17780554 77462 626 15213188 68732798 41087 697 82409983 61286515 30029 199 65510289 69029510 112344 91 91323801 67141259 25550 502 48850496 96527598 17517 199 35049816 23183990 272502 547 70554302 64823666 53045 129 24860364 8996514 93853 467 68227512 32801585 59164 683 29732455 26324920 18771 689 35371696 74100407 8804 391 1504684 49736364 33463 426 41503354 99708384 66207 310 19522996 60408302 33165 756 5960854 6657268 109346 316 94620231 88234717 18065 306 6630736 8524400 43739 687 66826062 90841545 131148 284 11821071 7573532 2974 894 72894575 59569904 146547 967 2547722 84026941 141955 425 38091588 68810531 51688 363 69893973 25697557 58318 191 13728180 99353418 25217 633 59952855 84082170 2015 869 59991337 20353346 77302 202 80639928 92298387 48380 535 46791830 73665877 27127 741 94142296 31054811 18 803 67633376 99974527 102410 586 99747189 74855934 43084 618 65669797 71240509 31120 896 74692068 54756242 67863 697 82251662 95698256 143125 70 89145073 53874296 122224 912 80102567 52029593 94451 856 26599926 41946920 88766 698 64572614 75382638 84382 657 43392560 58123414 63126 196 408390 26147941 224464 465 26419557 17143784 30279 732 33621663 11444140 20225 845 21810473 60372517 38435 147 15376529 21124722 79001 969 47718443 70845289 33918 827 81469739 41691979 216803 789 21019816 89792614 2798 660 50307735 38131456 41778 198 83346486 44782757 69710 570 8294606 72840528 64993 620 71631995 58725507 29516 420 47674614 74443365 12747 246 44647335 87983084 57752 985 2696087 88107244 5703 161 67582451 48753757 13351 651 81764482 45692626 123672 523 78669143 8775377 47223 711 70534820 27860299 76889 483 26585451 71943064 16305 16 51377020 43924591 12415 894 53358616 8263214 158677 861 16937496 14828202 25291 588 81298085 4687987 3602 361 78392728 61605561 83682 998 58937976 55904736 190393 120 29951738 1746594 15115 425 9421040 38615963 96435 778 75826279 67977868 51710 942 85534417 33567991 75761 271 77495069 99016505 100875 48 10255023 9429126 34793 821 37726342 4392641 1652 375 81328936 51939010 27327 169 75970992 44432480 31726 326 10594282 78846321 63924 719 66968576 5692085 84991 267 41935326 18821926 193765 362 67615630 60372855 87088 593 19263099 83969366 20068 646 34029673 88971078 49437 576 33789712 48679688 50955 975 38431089 62563199 28310 396 63426587 84426255 130027 455 14019448 48827915 86398 443 57491115 3113540 53915 124 32810152 64660777 82058 782 31296394 3704366 17652 829 25117705 86490972 11021 856 24928229 47106412 111096 602 3955116 76628 20725 108 18349631 52879996 54687 145 51869278 54317610 4246 131 32640653 42116478 18949 832 3841091 82461675 175371 420 66528206 47969508 116634 35 52689464 85809274 59436 573 8424655 29136200 29036 235 28815689 8478679 189902 501 52686059 13945816 111507 439 30825805 27417253 151114 71 28513050 78372045 64407 822 99636470 9056050 22560 151 16178222 52621004 48593 580 7555590 46685251 51490 152 18602563 51104216 122041 97 44412921 77478595 134307 107 22540749 49047812 30794 103 69468047 44775587 21357 389 96410512 81434762 97685 828 33397054 19807308 50163 202 21799186 73382192 53628 329 37787198 29152238 59419 477 96068947 91630620 23477 960 18054109 21263018 38646 353 36166402 35851661 27718 807 87261192 37801528 99022 525 7840686 99502493 11115 782 85373410 18722069 3552 225 7497763 67187998 87397 401 96901861 1304308 333867 108 13979254 76628448 75820 756 94204087 66395970 38805 600 77761668 89148073 233997 69 7489593 63122600 226979 751 1423651 12254945 42494 487 96698214 89336727 78801 360 54800969 94535063 36741 3 2781387 34170488 27892 408 73600791 44793503 22850 217 41115005 11355565 199043 631 57909359 54400872 41132 516 10532777 83721481 63347 871 42237468 33212784 56765 327 17885420 34998522 54849 777 7085848 65682477 41319 219 79982228 25979951 47310 837 77069506 2354693 49366 369 29551816 86318202 92165 980 16871247 20717364 11772 860 73943262 62398059 144568 552 3603879 38189599 99254 198 42659171 67257005 72374 734 70990786 72269840 25494 310 9102788 91869806 68008 546 55068179 84611403 64147 511 7076420 73383164 7726 231 46287290 33868414 11641 630 37558433 61270237 54408 688 81545611 50528213 481239 442 52941873 14195417 52918 100 20640968 67602302 66954 898 56619313 62781098 31039 887 14824003 8614631 7395 131 38324948 63284411 82150 758 43342961 11380353 23890 325 66145949 77871544 45192 974 32060460 18138825 66674 802 37815889 15089353 50128 4 59256533 58255024 41527 765 18058332 94398942 27230 571 5305263 35123164 106480 54 74530366 64119097 104144 813 37681687 26569281 133416 721 141699 77381898 50493 682 85250137 64227853 107278 145 46190295 33592371 9325 835 7506828 74851301 73866 477 95610176 92481600 10371 195 91708637 53906653 197856 31 65433280 60975721 17437 624 32390547 68527955 24894 944 62229048 41109598 71990 614 35716281 59667223 11652 964 71955631 79744785 56720 570 20311437 25149427 15061 862 7957872 93394022 165515 448 47645142 42563483 184842 23 25881143 16259714 16780 720 47755005 36604894 50649 562 49036070 14203177 88244 935 67378526 27465542 95413 762 47942353 81587850 25853 661 6953917 12531368 15739 802 59751533 47534196 23286 404 15341289 15789288 62578 356 94612580 25512384 43849 149 24440987 21214688 17071 751 8784173 34605315 21362 905 30801502 73339142 120334 638 37618948 19116774 69987 275 47602592 41353240 236393 361 86718457 1883674 79227 85 89357037 83987026 54275 592 36152679 54834830 213201 896 29388040 1750785 142169 99 37315752 33590237 38164 256 16763566 95257945 9129 812 72908630 16216188 9142 564 14490360 22153188 35337 730 29681360 43268680 42674 668 22197450 79644569 12497 754 1366376 41323380 3499 216 84080488 45983270 63998 369 70327952 57784997 43732 445 96527975 8071657 48777 131 36710638 13496059 1590 694 76675434 76057759 36320 677 16145338 76263578 2809 653 46021185 15366318 124270 800 88242803 24253169 16494 142 49991945 5469894 35663 564 25855281 46805799 112251 413 7177746 58159896 148604 461 40502184 84324502 163666 731 6488931 69646250 24997 756 37518158 23989504 184759 825 58347468 989761 7049 867 29544444 14590066 52798 859 5137591 50746905 28309 939 98805951 41906133 89959 13 95926293 53575314 152735 616 24177041 79797040 53464 536 12577469 14985416 17444 323 77533153 47307250 247070 207 7026022 10106149 5420 877 79710725 80441678 117569 995 9834394 5961934 22018 640 38390340 64068219 10352 55 97351350 96318676 158852 670 93123653 19898921 105174 82 55889507 69763491 141339 21 29042094 45080302 36606 439 51956854 38052188 105236 176 66139580 13582957 6014 925 46204377 84038568 64523 289 51307081 96048344 150913 252 83503391 9769932 16508 184 63196307 61601196 508573 687 5680864 52856721 71630 254 64059922 20747718 58513 359 7810552 3671390 91389 226 23768174 79884219 39986 689 16688382 70055167 32980 614 2169483 43986039 50881 569 25625577 98030521 43939 45 68804269 28425575 64465 352 14217554 63700284 60709 221 28826274 73354641 13250 488 36690627 59464547 6966 909 57368800 92449596 5439 494 88574743 96155384 10236 255 823222 98827985 473333 61 19067739 18229327 52430 36 9107500 97685323 5422 941 9743361 23977475 30793 572 64504976 71881912 47521 700 91996564 26106076 109841 208 59144651 47329942 26834 426 38948752 50760521 113039 751 44703697 39863397 120661 542 84687680 30384970 136362 101 68027300 56776322 26912 922 57358019 4804465 1398 891 14110468 4340262 66800 650 95513019 51310609 86223 521 73796117 54607233 108518 796 31576935 66070600 46002 371 42777799 86878599 46540 762 79002557 83709293 78279 162 16142798 99400088 276327 276 55132909 66404510 30484 116 3438075 71713080 71797 328 338005 29428578 131417 992 96276503 90267076 69082 474 84459919 69876981 66005 383 55464334 43883412 53717 772 37522118 77531041 6248 706 26669564 7331427 43254 195 48874059 65659530 48613 354 53967764 87741011 857538 680 59891982 43869226 159749 126 27860165 82003820 107827 838 45433982 93531355 41595 513 51447795 63598954 40446 599 18636747 70130094 163199 574 83013264 64057464 31679 220 58291531 57115200 33067 933 81645495 44047710 351723 249 96007217 5950147 59263 931 78807429 73517552 68389 676 90537637 69473408 17539 327 3398987 97346033 234019 261 81898093 41258460 12879 540 28762624 17097061 23248 94 86880020 24731386 24995 702 28216175 51442015 45148 535 60432416 80339257 13529 310 39719003 42051542 31401 287 74926847 93639963 59039 101 75631952 18340851 21635 360 6282767 98505362 48384 379 24914926 13576898 59683 214 38705628 99686957 223369 463 49027305 14913938 12653 142 16161502 38149063 5627 174 33555460 52811971 16574 439 18451231 84287070 84763 968 31871594 60903675 11520 454 73024029 1906677 105719 66 89833969 33694615 72132 560 92410424 19022649 16190 460 47118141 76647785 57857 861 10266286 60026979 323273 925 99598292 83428540 144123 801 83048585 92690228 45328 232 21582684 61202454 84082 783 90107801 91084610 19116 945 85856527 77309644 28904 925 39680658 99517657 10695 951 30167272 7063295 261 427 52577688 12098510 100279 412 34125898 95604702 213003 544 65423211 19647462 30778 189 30472244 48424987 91461 741 62337554 18898834 55518 465 44721219 44259234 5758 809 6796810 48486102 44703 292 28091200 11512961 36738 261 75526034 16896088 855682 758 29090242 32462471 14559 276 12724139 6179430 39005 683 36464362 19776746 77160 332 69886396 37148735 10735 57 79503720 90338140 62599 785 89030502 56286970 506671 854 48810437 74354969 8143 837 38339088 87314332 89788 230 24855016 48865766 82433 987 68646862 81921336 186415 520 39502739 46834013 69084 248 21837834 94634622 34724 481 93564489 92578139 17427 510 50704042 43903812 63986 957 37339231 9113125 55290 711 77511059 52712008 32850 280 9811163 12459455 6232 579 42750545 89896348 105788 550 40485818 78763491 35557 231 78856966 70355146 36916 742 74611085 99673244 2456 114 8279610 3310311 942 45 47597845 98379239 141170 716 82631151 93175691 32036 454 56436400 58877638 58401 611 40125239 92271104 188905 120 22097064 34009947 40308 919 23379397 13279469 1613 855 28103154 67557554 199983 383 50677737 95951263 10193 991 6110310 81999575 102303 348 56392708 56180237 59044 203 28800803 53146671 76472 877 624476 69089182 33657 42 81263543 29619413 102989 136 34794599 37821533 26850 381 84003860 66865733 76550 25 3495319 49506933 2496 291 37898440 64822965 121047 425 70587688 77803226 338689 77 71918671 99746573 143664 68 42662391 6760741 126304 649 714297 52641644 4099 497 84942145 53051346 91302 87 34158885 54766344 122791 930 54556155 25256158 216715 109 75780177 51699972 34021 558 85834486 64483444 61734 784 33536636 35435968 53822 274 74136267 25418265 141567 11 89509393 31880365 14396 832 53968948 59433193 84527 474 75468477 16199638 76957 856 38795080 93500361 60072 978 59888148 19979245 73380 604 47022198 63277961 49576 575 73918099 89674491 76147 564 63499915 32766150 171706 172 4034455 75299168 31824 859 86556226 10014461 20556 572 47661548 28784439 102383 678 54520473 41422090 18260 782 8115722 44687839 258367 170 92611097 89032662 80509 287 49340480 27530883 68702 452 24579264 94706024 109662 469 55160602 50070660 74851 775 47869795 85106438 26616 763 78885930 73830981 17875 176 21404378 58708970 123181 420 50335343 54446737 6639 341 85102652 15814911 94574 280 38405895 33382193 26380 181 69589381 13239348 74578 232 59290627 62699965 124117 596 67156064 47621630 9861 495 41479096 54817997 45297 21 93594736 31135229 108211 717 62443454 41668882 83092 415 53343518 55928780 197854 946 38182071 90023269 113952 631 52966605 75649849 55550 17 4771194 60672117 71442 756 48330508 72522748 70444 234 21104565 1097532 34353 427 30990584 45649627 35764 663 25830079 15919088 6960 694 9106420 72051492 29087 267 78037720 41292547 41163 380 63118604 22749419 213549 812 78691107 74315673 172067 441 91478212 35638543 12664 969 84126505 94943065 2181 933 8515774 4729704 99768 875 55799763 7205989 45991 32 90031516 96609960 123370 58 91860772 84422285 77265 484 59533307 16638142 107594 260 66359826 61362683 37825 44 70547790 85793128 80224 10 90673088 70535083 7927 535 39047413 77744363 73546 636 94817997 20701035 153878 912 16474067 84109589 45983 818 77198906 18370579 66231 578 20157443 15501309 46282 643 13057277 93295679 30297 693 42118455 11608083 92214 139 96869541 97908568 122985 999 63418112 43426247 171063 822 53417860 35845197 95645 183 59208636 23237746 114427 855 12084682 13782429 39913 123 13017355 91151285 75505 504 73055278 89687251 25769 352 21171620 2894858 5052 187 87383587 13546737 6568 274 99053751 50180010 314775 558 29733176 95850519 135651 976 87131233 96086792 159083 268 94586594 30544457 22944 3 71205303 31048102 3962 2 66822012 41388593 42484 363 27264112 51777582 40978 234 68813339 83318946 28300 197 14370527 69157795 1730 102 57614526 35852055 110158 368 65212107 8147420 103600 63 88031479 43202153 37509 852 42940638 16002292 291356 808 82518184 83471618 158082 637 85771275 10745839 66096 940 49069971 66157895 6886 267 87778187 30653638 5313 984 98073421 59263081 27597 152 25308354 20500402 70149 805 65020194 90229346 170275 899 14045210 79498384 143667 944 91278474 31249627 205203 406 80112945 77555299 124254 812 17614970 31749034 18092 10 28101981 72867148 40780 328 21053138 23709549 318785 883 79682500 35686613 37989 488 46027725 59317107 13854 206 50876251 62585883 150746 491 28982643 56996420 1707581 672 29429977 92218303 25411 514 8089386 3564809 63510 720 7163937 25252419 50888 682 42519814 15991339 65120 307 3498943 64695956 2232 764 70965095 82478127 36908 591 2286060 71564235 185723 607 75062070 86317873 36278 723 38205321 57227929 85160 732 59342748 97176881 39802 725 74911933 47407076 24982 869 69406002 94412013 190812 296 15433752 39444457 142921 351 70449156 49677396 7577 324 64712203 82229369 16615 975 47694262 44149184 21921 622 64143198 28955398 19986 381 48228219 12554520 27920 934 38976141 23717469 58860 962 54382620 75936506 47364 335 50146530 81846842 31947 50 77708086 16035455 92498 885 43746854 36597215 534553 259 14959454 35934482 30551 339 91148707 28703980 15219 678 79458116 8380008 64332 490 71377257 66004057 18790 583 37195193 34780322 76899 709 20031828 285132 84806 155 58653745 32217207 5452 628 72608616 96194166 103630 396 70939529 74544060 160333 355 61508227 35601726 33850 254 7505889 20248968 10566 898 60123591 99667004 18694 298 7203360 45560634 19025 959 24749199 75716760 117622 972 76113878 93075617 136054 957 44942387 49890234 7765 240 68111799 41974525 7614 354 56697927 95365647 9564 605 46737774 68430687 9294 386 89348751 19400279 6055 350 19101724 37567682 17811 652 81840764 96080971 2673 701 8890022 924802 94469 636 37463156 32447673 53641 361 60865602 74803151 89722 804 66694181 94075462 27266 262 75714624 91596422 50167 13 4069717 72132144 20413 277 16039497 85358854 296 889 31298002 11933511 397546 295 41751086 25966516 382 798 4314611 87757257 8117 741 37007347 81735779 82271 106 73924773 83341801 3568 970 27497002 2799809 5411 93 7538020 89015383 139780 392 75227104 74677732 21293 950 17109902 74883428 16906 167 6305278 6989250 85445 145 3243855 33408058 158930 194 66160976 30117374 75520 961 22792087 90877697 5420 704 22295775 68308666 151252 464 47676163 95702117 58974 955 30879095 27991260 38333 554 2137249 92448176 90430 504 24096962 19595553 108219 449 59750091 37640208 61501 552 84968808 57112126 4549 977 59230502 27841196 10753 298 55118633 18605928 87177 141 29962272 81113141 50585 866 59273526 16523863 107512 381 65846696 4207787 17592 197 55880877 94242914 66953 730 30575090 90381610 3681 826 86891745 87885207 4167 14 15802980 75094066 19380 793 30096975 48072050 36233 411 17613809 30644606 73435 135 81098931 46962936 19233 192 99771580 69430074 36295 786 7426988 21255459 26599 640 85609936 78453760 116733 736 33262769 95927024 224869 35 84349357 71516569 55483 488 79059721 96454648 149907 182 57097016 38154531 124106 730 46352714 75616668 11507 971 26189162 62954534 54435 291 2788383 21048678 9312 346 21279713 40006143 15896 177 82462439 89155477 76073 130 16678355 90033814 11044 387 49604009 84118737 75647 746 22993952 44707751 13441 690 14503282 619346 44826 995 65948766 47108625 8309 157 49370748 73045738 26265 8 61238574 46019979 93983 763 50783108 1653167 19298 266 57743133 82253739 79647 362 77215850 97074443 72834 397 54989650 45668666 197896 901 67846639 99013886 95372 872 96460693 45406982 64928 784 89188537 74135791 46758 464 88359383 69626726 233617 176 88913564 63085372 45003 779 26717874 54000571 11324 47 24477253 51712621 38617 472 59482135 31223696 46100 378 90295959 72347370 139168 241 23736817 7062594 35495 723 68381040 90845554 7565 985 43140837 40225513 36442 934 80019959 57803879 2808 159 8217232 77350052 122319 90 89595607 70769453 12670 792 7451555 24019580 90653 505 15719260 33005186 42463 250 31693843 84771240 90767 335 73797997 66988428 97435 198 95063396 9445933 122348 766 72114749 32709840 7745 263 24298746 50128277 86246 444 38428935 32676050 49142 142 25417388 15357781 6610 564 4197603 30338707 148860 435 54827604 59901000 457 838 63025286 53593954 11257 65 41174826 64629522 14504 865 92050588 64396193 19378 255 44268983 41896470 3176 911 1391797 5113557 51347 377 34015448 71266577 27829 588 8592234 81136160 66357 52 51031409 6969867 37212 445 60681699 59846796 132086 267 10621809 45573327 31558 871 86240279 9946196 37206 134 90962004 61343286 180750 543 4397170 28774477 40378 640 14629193 77355370 34256 731 69845623 91773648 121662 282 69259738 38515353 59183 675 21000238 91083777 90709 294 70568366 52332868 356513 176 8570972 11452051 135740 977 71734902 50342816 16309 97 21853085 37436087 61457 112 7434361 92983594 33198 760 81935631 1988179 80268 524 57987753 54147490 77100 383 25130040 16333979 5887 474 73299863 5687461 108485 751 83384695 37257036 56443 997 35138830 14510187 82073 105 2556980 89108164 16533 429 82252916 55437160 161399 299 90719933 15812696 42045 193 96674480 40542592 98993 440 77068950 94418438 175806 86 40183537 86062798 12588 278 11201092 78994739 129880 177 57486846 20757122 22694 224 26235572 78890100 42649 259 99860637 57967649 782059 348 84028282 70446430 36038 597 20710879 76816474 11692 662 45530695 85017839 92318 387 53892932 6453069 24131 153 29454870 12992477 83695 622 37386174 44451973 184105 520 87244566 81964062 96905 706 63559515 39538011 40275 877 92418818 68683215 116084 326 70135265 43922132 51219 754 29691289 87683118 145203 509 8548321 16476441 323800 339 81832557 51680559 122130 29 96140228 10650177 32273 288 15575177 53279171 49836 979 76275880 92119593 43419 124 98947073 29228337 7578 915 65604705 5121709 46564 417 8831860 1744559 16 443 87908085 80956520 41603 106 27725377 47726810 75440 593 38692451 66651842 8127 107 47778210 94589060 11988 751 7790479 73753784 22193 369 34486338 85150500 175525 526 74400012 70888815 8787 751 41357184 60629496 113582 35 39259291 85123659 125447 346 63002354 39406684 72937 784 24280592 90755010 42837 488 90873930 43256176 60337 353 7216586 31837013 260880 345 67179959 92383015 121804 151 41233432 87268865 15151 450 48434303 92323198 145463 600 11651746 19134305 14572 786 86409466 30530454 7659 799 39805656 57169661 24040 797 24959116 24303117 12928 534 80704416 97239670 99994 414 27449736 51786046 70035 95 38883400 9068103 10901 930 96168615 70074781 918 497 97277937 54336968 37667 77 3746896 8364563 17119 631 56876013 64955665 27908 118 45701251 41698427 94060 976 14031791 95869620 13702 629 82546737 75328357 98072 897 87591951 4474994 114741 277 1376963 31583358 152200 946 64764122 17615425 6365 30 47344881 32932398 2152 777 21359966 34345471 3080 51 12829425 44497697 1371 26 37149289 28612050 244237 853 13744278 38122739 8865 721 88535387 98930564 61270 995 23886077 40998977 90830 117 3411900 331893 107379 558 43388900 13021476 152515 598 90951054 12705473 17695 956 24352582 12005134 19503 692 89513611 84077164 123918 512 19708427 18447000 511625 48 61563841 27088330 26484 565 93119278 262650 18416 597 34136343 63566843 119453 169 20294269 29598985 12054 38 12020835 57902861 6901 690 71077085 78575332 103275 378 27430338 23957482 2462 388 41461364 8736766 211754 151 67082843 84355554 19856 402 15334391 60657966 37700 575 67698360 81019509 2524 385 7424586 64387436 354698 203 63586716 62339874 42585 466 65320528 18585787 7622 982 10820752 35420343 34713 309 51066981 87934754 101713 151 59239544 44072492 25056 33 30568165 44382178 90944 494 55778645 62996248 219940 660 45342690 20480286 38175 864 48308450 89170898 10170 235 60969176 3451303 84029 329 55167369 28630621 10354 303 57415408 8072686 36663 92 40842545 96755393 145161 318 54331418 7773680 19594 634 87288666 78109344 91582 845 2881441 14630525 61254 695 82860467 69590611 27682 954 46067286 47137205 3804 247 89075440 61569413 83429 450 34513090 55932717 18436 382 32992314 90375166 443 511 21028576 41851785 166560 555 75656823 47650250 74984 775 81284581 8747888 102737 798 67309551 28832933 131694 637 63291001 7389883 134570 424 45265293 7266860 90566 762 29035905 92179546 12366 767 29161403 2012211 61878 466 34524068 43232604 98255 847 16700499 40736532 118058 437 85151556 28583453 38609 434 58474023 55348047 137213 926 46922842 86761072 164792 963 14140795 81753210 16654 624 79895473 37605609 1096601 312 71118085 58494056 5498 507 62144423 81642405 189580 918 10473619 23490366 238654 656 52710479 73505743 21481 662 45353174 46605570 14263 220 33144086 91670175 137472 125 71201782 53768364 144069 615 68885082 22548661 3627 184 54128904 13631072 97165 188 11219966 78736394 18194 290 12247383 64596286 124760 180 87089269 85561185 50471 764 2763238 18817992 33996 625 4264572 64785165 7284 319 56502678 61619179 9292 655 56783344 75724832 186788 860 26853438 87333365 30750 184 27587351 58525485 204625 26 78653431 45763755 21192 782 91303955 71832826 2272 535 57144287 20529518 80563 291 20823631 45464584 21507 248 46290170 17191507 194307 966 16450173 97564268 72195 562 27516767 33059744 136851 652 59823312 873516 51506 645 72376361 62839662 71183 901 26151745 9943465 86678 28 57033594 16506123 114486 282 14779420 30847105 36887 406 81570425 21991608 67102 499 40652317 94707521 20061 60 59118205 57503106 331982 725 16582820 70177408 30851 831 21558426 42570243 63171 670 28214567 82857716 79249 863 64290411 33604211 9671 746 67172774 97068141 58716 422 49814607 70015409 22058 714 62272499 93147814 123856 832 55601385 48536723 15893 580 70993289 44517578 117444 695 46013338 27008602 103181 283 96388453 98082912 70178 654 1575262 43840881 14620 597 99248441 2812242 54463 155 96006554 39165481 101262 736 5472197 9533631 3066 492 91004025 34997749 34248 753 72227658 68830190 27563 246 26098679 41676260 57707 199 5887287 99538460 198594 260 12921547 27497982 72293 737 96229847 21402723 11245 382 20260260 92537681 41739 850 70603794 26492908 40608 841 24525508 97877665 35475 756 77179974 15855222 19038 965 74031259 51868787 146817 881 82429421 63114299 25220 203 5617990 95720462 35900 576 55899786 79035321 76444 771 27914912 18911158 33192 442 44634252 24004543 25378 472 59880135 72963987 80946 93 39651855 55328796 52621 764 71169623 46339874 130859 243 98145975 93021432 253160 912 79757454 49394633 105903 375 89479231 86899551 3119 500 20298076 18003421 43976 48 72672735 11396391 21505 103 69617746 54941002 71057 869 15153517 8198907 1355511 516 68445025 66786125 127926 413 43723950 31947578 175485 551 39179836 33543694 68564 667 30954720 13055918 439586 445 30484307 34438330 63308 276 31325915 47107113 75862 538 77876108 91494515 36013 734 499045 56147271 3314 8 77320751 85582870 15910 671 25993036 50459060 130971 473 23789271 90910786 64794 713 91252385 72147005 44454 350 91629356 26009660 73661 474 42186901 93172548 70233 710 33639794 79319864 91467 53 663371 72329253 16093 180 97117569 59428371 85113 503 71593856 80871809 45930 600 52737486 72631509 135682 378 82359644 3616648 52783 263 68113989 12262223 39675 454 81822032 37306675 48002 658 41004887 62712429 94715 592 22707445 64679366 25539 25 59490032 72757139 126571 100 74580820 71888214 94406 267 64471489 60605145 68796 997 75627549 59976969 18113 52 59976311 68107516 14206 39 17267608 735644 5191 419 95762785 10502424 38089 69 33599125 90523584 99168 969 84056670 3580090 4683 574 1957138 85035361 11370 710 22960655 27639607 27741 726 14601809 51595723 264 825 30717195 48154280 579419 332 62548852 38206128 12824 10 57551047 85547621 3331 98 53017005 93468091 655184 12 65713022 32755859 86581 644 28452361 70584358 116141 706 32786589 95528845 18193 451 33246796 83599960 81255 708 32198387 26805537 293921 787 36256907 48594709 62147 879 43056423 48636354 69711 609 56370672 90584106 36472 369 42379952 65380479 77100 82 58262001 22494382 13514 745 47552141 77637661 295644 671 35276909 88379535 98886 729 66815860 2597442 5600 712 64561976 54963043 13984 300 1560070 6613796 12946 151 57737450 28665408 36172 848 64194827 60473775 2864 392 72760539 29740142 201181 735 80230807 96032673 72 821 6188902 23119349 75894 262 82426868 34448767 11572 423 65176535 53440710 6331 124 46791141 45104723 14679 265 43726387 73833585 34099 915 95898742 10909293 42011 667 49722857 47098665 101621 883 63561903 35738641 148114 838 86167126 43538106 33603 883 10061771 64421279 36455 376 35002329 70595830 81627 682 81694114 19466145 90961 316 58640271 18992722 38096 652 18174672 64159238 16656 785 81182199 63952545 19363 968 43659239 13369015 55318 624 66836121 82702901 18309 424 86277955 38465346 155314 970 97262551 35593574 5866 982 56252716 76824749 10553 460 54862181 72193593 26110 720 57146190 50666432 8879 442 31596758 43656083 97115 534 84136009 5126342 15782 558 44934508 78816905 20400 552 89182965 23449409 71702 746 95573807 79244987 124820 783 53587637 49383694 126370 114 14545617 60740858 129137 426 93799654 7497108 27893 344 3922980 84112912 12449 76 8482428 34453065 54686 650 85706304 52345688 181173 182 65437843 30799845 80474 676 65117794 54859438 33385 252 95498567 25353415 18696 355 30538636 9728592 71391 539 89582721 6478436 88842 141 88931058 2593725 46104 399 12759984 4683037 126525 296 88624267 24736931 73327 451 49332413 80011525 105057 550 74480497 2139686 262326 143 74605745 12123813 260986 916 12586722 99127515 12961 22 12959807 76390054 13492 966 95254283 2234276 17782 55 27454950 35974865 43617 575 19366969 47911958 42328 241 72332531 66404971 50012 552 90653314 46158094 48964 866 21459953 91999662 78944 176 97516757 67193341 14146 203 49940971 71949007 21043 41 76496404 4635340 10078 48 36251587 79332072 4123 775 67628359 57224400 66449 439 81349280 81599974 70029 816 53656329 83876947 239548 576 97199784 15704401 25672 890 4904370 24062457 15798 220 93702153 81650463 44811 389 92547725 49749907 29219 19 23768233 11749543 65046 52 70444359 98112336 52328 556 13608804 19338114 13543 766 66578522 87916425 56178 454 85401134 11362007 46964 239 91814814 67327814 131373 516 24706344 63830083 37858 559 60276425 8210694 42816 585 19825301 70799178 93837 457 74961716 23398864 63133 58 23217726 31616114 4171 789 69769491 62468866 15483 34 64320710 98580492 75529 250 81243886 84466064 23222 25 4895273 7392598 30283 93 43772542 16497903 26863 419 54879676 85754087 56116 843 92597100 5970101 72050 941 95265367 90133742 11119 976 18152909 16036292 17102 857 65888856 56139318 31059 395 84454011 25798552 26125 456 66938805 9989984 8697 632 11378072 77043282 40959 477 89519156 17604492 145579 622 91827431 16382480 252619 424 76789435 57280241 152580 419 49621002 16129400 141631 595 33625757 11835984 13370 864 77060190 42359268 12044 366 10234347 85501954 187084 707 32240933 25713409 54702 284 21342086 44994509 15458 770 62855405 57251241 83759 211 88254282 63668181 165250 692 73047907 76175180 157325 223 10513393 82365029 6598 434 37461438 34736017 19324 893 74555317 58542531 16564 940 67840686 45714964 45624 800 11406710 62541833 60457 380 3700077 51088846 37449 661 2381778 20636600 197599 425 49920892 94801333 40017 822 44041527 18355860 96900 641 1471061 62484900 82437 492 25600853 27826929 2650 375 80882170 17425644 70260 241 17627972 72397477 20472 532 83436274 32020976 4004 888 79344925 63470099 27386 355 72196807 21579167 3838 438 2849676 48295482 28676 766 19457314 1335263 21105 66 1430549 67386268 34604 212 50545725 77718889 60007 863 23752959 51225128 66147 904 40688161 93211128 107580 265 40240678 81052434 46514 317 41383297 56124589 3427 37 31443737 84924541 96712 623 52485212 20252830 114500 83 29584615 69033815 58442 975 22513616 49362112 14887 124 37445183 58269596 25170 726 73933614 26740413 26400 632 96334419 36551300 61144 136 39954029 89181079 23917 269 67524535 2535069 21290 757 19633885 87200866 179936 206 94098693 42971116 24766 41 30993002 50546498 48207 941 99209608 1683674 146599 321 21719765 74829554 12535 410 76486599 11993090 89462 813 48633842 52096893 120217 928 80192894 34960017 12891 470 13270127 51591550 50575 120 58961234 88102058 122943 468 55147797 50860908 10093 67 13066032 69343422 6391 480 22527554 592117 31054 339 17557357 37957947 19189 339 88371683 14418982 41770 635 91965705 87604214 124774 154 72566948 20962998 22970 139 32293077 25364155 8089 753 18938693 69340436 88577 669 38616780 85720593 11001 921 95646240 23888674 7679 18 74674072 62822447 1689 954 19038822 41736579 98085 96 28201341 77911815 113233 872 40891173 21706268 16665 32 86343182 54333436 112170 449 5404588 28826135 24988 79 7835585 21392154 33803 520 52171810 99317658 78068 186 68049153 19414670 17802 495 53428349 90498260 292170 704 99967577 63603019 74074 751 20921562 82580366 37611 505 70806851 45506250 235401 91 58564314 97877921 2760 693 74589295 12888222 53371 308 9553550 64942692 509 51 4068087 12050304 82347 625 25147619 49418609 86494 202 94221612 14845345 6183 215 57094387 65379626 97680 81 88289965 92462715 55098 392 98287218 77640187 161160 454 39806355 64322108 2166 374 9938297 66251537 47658 317 48409879 56751845 15052 213 23006156 53051699 162002 506 24008495 34532673 3311 31 77706581 30222605 56140 497 959995 46959928 50036 308 4154467 83404294 51967 636 68869477 70901801 94805 110 93347374 54195453 153597 117 26971456 77011584 98473 860 50522682 34404262 20500 961 53324085 75040121 81724 248 33343380 46309048 38739 64 1849909 58417036 18281 661 85781568 42629732 16392 964 10152035 52796087 156162 257 47757884 61711921 62391 138 80862068 48845963 117067 274 29407112 1114428 73492 74 4134146 71466280 14199 329 54689277 4044011 15072 228 26045040 79486928 200228 637 66283681 63801854 26210 286 13672569 25662176 49329 263 68199908 15922408 9997 398 51263166 5971840 50236 795 79159076 72906001 34692 25 30389882 14683946 410816 738 5521903 67331137 97840 773 34891305 70068835 993765 225 9491064 80101254 37444 296 13233014 6489006 347952 802 98536236 50180116 75519 987 71514491 43840012 45920 159 34078932 68833847 79253 396 17209700 56189894 116491 493 54482500 22225935 6019 12 67246434 62821424 43085 832 65644567 1691723 9064 67 85708069 88402226 91539 890 75196523 944660 3841 109 72415481 30377191 17256 508 29960436 4210615 104304 841 81047473 5528862 28781 259 41053600 55014172 12957 414 23198238 47455446 50650 661 61057496 19019045 34858 512 69455851 82754780 109978 390 13649862 2030540 74645 627 1563702 13053658 6793 104 81859395 16104588 77316 761 43265342 21177154 51444 895 41059306 26259917 94134 37 55564540 44928705 148621 4 76932891 29909643 32040 169 57696002 96759806 7320 931 31816978 29659320 74479 140 38416124 86236230 72555 305 22971502 93440435 326791 622 41139340 77306447 29511 211 63663086 24165393 17837 692 86135429 30061597 19691 576 51314596 8743839 123924 619 46361802 1035688 35679 619 99784144 33849485 44311 582 36599911 56412569 52491 925 1537425 58835486 145603 819 63695245 31593884 31047 65 62449361 85747311 122971 343 86776727 31098202 15049 692 4935220 71313480 39523 563 90796979 37976090 157077 562 13169213 4724860 16202 599 40973235 28338188 29503 555 76826825 29779763 374496 971 71842386 5271922 247918 949 10790592 48721131 194360 970 24180153 34194189 22953 772 88628588 33479771 46855 879 96779694 52546849 130863 87 33605611 34035810 17541 575 34393858 91002450 2077 32 37127575 78690833 28226 560 71641068 57672416 10096 566 12959529 11654033 45876 753 8938533 46652038 86777 385 7701133 6798135 99008 310 16166246 37069525 18569 53 60691646 19714582 51881 924 13445861 62515275 180561 831 32098033 63886528 320777 714 3534734 78564309 9289 913 70594058 34503158 69259 500 64081187 34485365 38643 374 89253213 55490335 9116 910 14588583 20424414 34247 66 37624326 61995903 14915 574 16120144 20791629 879 438 2387794 68523906 46081 765 25557431 24905655 9567 525 63488718 2107930 7311 367 67572910 24460875 12393 947 71707406 92279281 18815 204 94717700 5107574 34870 266 99705279 48998350 47701 402 27376586 29431494 115944 16 77845087 38323113 129113 569 10409799 6272873 89638 102 78563749 85383290 416 920 9772604 28902375 121387 244 21333379 22220796 98746 245 50108580 6664581 24641 853 39787087 39323082 23969 40 17757077 26893516 9384 494 19504279 28106118 154854 447 80034622 77930051 18781 465 42044849 72273990 50151 794 65924781 46015135 10417 543 21341920 86304199 44112 951 96148737 62926345 177951 849 79584532 84461226 1760 617 53476381 91100904 49552 124 36224032 73910222 152493 513 74902778 25162836 14409 148 15096177 67227942 132318 218 58565985 629914 148619 124 23528517 50334799 172818 479 28844907 51594323 258817 948 20997502 33169517 12610 428 81525681 6505665 69846 28 96623890 11936617 412270 381 24816534 12594590 72682 886 86111762 78125449 59054 730 23931932 75289232 172717 339 23831846 27606574 67690 832 15178423 6285121 71922 424 57506549 75130964 112330 249 51047604 32901443 282146 820 4984072 57695599 8483 60 60083209 77312452 97372 755 52914597 73509589 103368 874 67452545 81252178 44624 321 62733203 78891185 64322 567 93149878 21472494 24057 246 23937585 64798704 6843 999 28751068 56687089 32167 309 72378744 11842991 234425 324 52078774 97200585 31061 409 30312424 44253947 112796 530 97999014 33116088 5720 670 49930512 81342036 99402 142 15447470 57770996 183764 949 51701873 91870877 313607 230 36018998 10768817 12240 702 35496027 46862067 18498 831 57577079 89703273 34105 157 35785113 17332473 41728 20 61607412 32423644 68228 741 43992545 3229112 34701 626 40840605 52541642 163952 553 81731907 53467111 121032 173 89820242 24150005 37179 716 66908053 56627477 108070 202 50510212 28586558 53333 287 13091544 47714537 12807 54 52031267 85138306 6174 196 86626312 27418614 36138 625 77515744 19799914 53500 389 51224938 39828149 75314 330 4142262 56390824 146477 622 3965094 26823950 16048 897 55617077 37878933 53735 934 33457072 69625026 79086 52 33725471 99467870 680 314 35767067 43033025 82760 920 28463281 55143311 37080 903 97348462 47970152 47613 856 51217875 25973748 111858 730 44089191 23187540 342596 504 33460763 81639268 65225 423 71093581 31550493 16016 177 7376534 13453574 36337 9 24938933 32393338 29741 632 34860609 25326725 175160 859 95101731 2480147 10788 456 10432777 29647867 5059 472 85550273 37546973 2667 503 78638632 57251539 308758 103 56884330 38516202 9637 355 28704882 31241621 73126 218 71077228 19509924 69686 856 51767 64636543 11633 126 56317001 61139383 41792 227 63531541 47082302 11547 704 97750572 85925100 379515 933 12279451 83734783 113865 195 29148136 90115420 306430 727 41936320 2987212 94457 194 11638408 29711250 48421 544 93229696 83603561 66390 511 42285751 70311474 7019 987 60481259 75470537 53915 328 83213117 84007263 270014 233 8227717 3475336 98408 270 52918170 48116896 39387 232 97720627 85209547 94693 965 23479088 9446581 16756 732 71269092 55095114 44682 72 72608538 48908262 261305 161 33639959 11751998 30045 871 67665145 13539639 46818 821 32208385 69038974 106509 392 81437021 24024863 109596 913 57587496 18970571 23791 904 14424300 36511803 169021 794 67075828 23775184 83014 888 49096688 81112107 595 269 69613616 40439552 90554 5 21887603 57475434 541582 426 17435187 52735604 75280 180 87034071 52613430 47267 430 36263644 44406289 31373 181 86237668 7664172 136654 928 54505315 57255101 32376 96 13826506 61693803 163972 287 17048496 89450413 30177 856 57751675 46337142 57781 837 33743556 31897693 29286 200 83622346 84049086 126923 769 21514515 96580045 44775 922 24321395 176190 174025 709 3058501 33142953 103379 68 90381860 9309186 44786 740 80488824 60090414 57020 816 47343026 82327691 67682 120 66109500 18223186 24731 760 51305644 7093480 100957 529 34058746 32870530 13786 321 89215490 62400894 14960 67 38977851 30211054 131835 8 92598654 74115836 33970 453 16286696 47661858 65845 611 2979740 31063266 3542 939 57815288 62194172 27658 617 46354770 96220613 71268 606 76005148 24730748 156120 925 74157998 54079787 32825 398 41900059 93461171 17508 836 38136655 58252989 26429 959 4590471 27023586 98098 171 89549590 48100602 74487 460 63608502 1862059 47072 966 40263239 19663172 5273 174 42588373 29859691 39409 456 37147847 37354816 6613 373 71291378 46765192 118107 833 42652569 47420122 108216 256 27312624 71246641 33286 159 24972087 82235946 49031 293 10939032 23136215 5349 343 20499994 24478074 27071 690 21111182 21148350 74870 230 61131157 69279337 157383 915 37253410 63523519 8742 156 7345077 28139447 217354 468 32760392 32682883 16074 110 11506312 2344072 222419 68 89310292 74593877 1238 822 46990380 96471586 45787 542 90717191 10733903 84884 614 68647946 80667559 45675 766 3940617 19938476 251937 479 24722584 43566765 20685 717 89476346 67111575 46779 619 58756127 77045318 56058 226 51483756 38492756 173749 963 19454662 37062815 22513 76 6572516 35760433 62383 707 41817787 18918448 23456 117 88545616 51784600 74677 943 3191905 4851522 60884 654 25969888 66091384 23768 888 6374969 46586913 11144 977 11097992 8694567 11907 769 48011933 99614041 93437 323 50499122 83067692 6148 339 71484549 68508477 53683 935 77863580 38351264 214710 633 64757498 6280999 4506 981 59946979 6883279 70431 890 24613250 40302554 107810 621 93102146 45079990 68302 619 30756758 57787663 123079 343 26939745 95311796 211893 220 19391254 41919287 89253 130 8995581 83039967 79854 246 94681802 6165402 8907 261 77558213 55896123 110111 52 86452652 7624484 26250 816 63115240 57804083 55052 426 17545936 1283869 29313 289 56892459 35630710 15087 793 49410672 45501846 30570 370 85143955 3609391 261931 586 73669094 59099665 67225 133 59859375 39869244 357421 863 49796199 63661839 48736 470 38742525 85129553 370460 233 90895994 73838094 32441 66 16399409 31921416 6021 411 60367301 96497506 56807 314 7561588 5344616 115474 493 14558233 25288517 79459 343 49939281 53743667 57918 202 25977475 49783861 61095 321 80355751 79471522 9437 100 62296671 44396389 32491 69 70100020 17614806 155735 603 67015256 21436545 46711 561 7931371 93613450 32081 947 59225705 2534312 22737 706 78738208 21956155 2278 251 2452335 26109788 7234 941 71700033 20551146 12215 84 25022345 74824548 134439 54 19402290 57907968 364583 824 92641629 9557239 71347 99 48640363 6885278 225304 462 84203928 43674804 37005 260 65944331 6061898 5743 207 9396555 85374579 62375 80 14774735 37468255 16237 121 96190952 18162653 28809 245 62541430 84112340 47895 765 51656987 6227595 45197 616 2840907 49602907 70159 938 95605773 34183254 6850 831 13665664 5538190 63108 236 33666878 70414504 149045 852 16177420 91755963 7106 118 55284528 73405208 73203 193 13553556 4024706 52009 484 66877587 85134153 74730 608 55464517 73099372 85399 265 62517422 46626378 386444 150 85385942 74134923 45291 202 8187317 14389647 79613 977 9634076 3078917 43479 423 17763508 67100964 90367 614 33086953 61673201 64888 156 86011099 31008993 42765 136 1113331 10828041 5411 334 54699453 30478858 118940 287 29184693 53572654 102724 530 81266262 90684311 87983 967 97100622 36638201 28997 743 25563342 39328566 131727 393 37148143 98907431 34566 445 55282975 34383862 10231 776 17356125 42216318 31798 233 31954463 59794629 119693 234 19270309 67286137 104835 424 52011694 33594002 5914 136 69931139 52634679 40758 527 5570119 51538525 29427 274 61321959 42167692 6077 328 83185752 47410020 53288 967 84772757 59634404 129379 526 62567784 40688718 60017 855 446614 63763854 11718 767 27505853 24789714 26689 88 43738390 38436470 90137 985 83107326 65046092 51042 104 61909447 43103929 122626 476 21108251 63081028 275250 341 77147269 91741316 126378 500 50421467 78754888 13577 120 34322141 13516456 15662 327 79317675 58368119 165051 818 28186843 16475953 68605 617 92043162 92229494 8799 567 20502941 20152145 25215 106 20317837 45960986 20516 907 95113757 84838751 71761 274 4329865 74645028 84363 545 31176127 22360761 34827 589 63420383 78795211 29427 688 41977732 94525033 70416 322 29716206 55304631 74601 876 50357464 13684681 108718 51 34724306 81067124 217723 889 42925133 44824510 26102 854 81155674 27681197 189602 697 75996020 41181351 62311 82 73083272 55812373 42687 156 68568629 96909793 72278 587 66776490 82760559 8675 235 26876141 48274709 231760 970 90577078 34049096 46012 871 22001677 57390504 246962 238 52311951 14697307 936 216 95860095 15915039 28146 515 49834430 73859068 40403 644 6377660 95280680 46606 754 21032562 57169810 75264 949 76950748 54021238 14728 878 68988482 1288432 98014 642 94255733 57985129 5536 157 46575870 4993626 86873 428 59383698 94762720 49231 730 94221222 65599400 71200 751 4800607 45226452 45211 72 64874320 38961249 278371 871 70123455 87093731 25309 334 5450380 87263064 32302 997 48082542 86889038 182889 266 22571971 45894740 30217 246 96324190 57439087 14969 12 66910915 84917911 26707 567 50679622 10667597 154011 734 71662738 20869943 1568 371 38069077 60326643 14627 365 49174540 37285702 40040 79 93051467 46788007 48867 343 47705518 48423896 7683 621 83093584 55222010 5265 935 18281960 96319175 34804 428 43779005 97669797 277814 582 45443545 35547188 80256 557 34481295 6882060 19581 634 52769171 92554808 582 505 21540846 90783324 323938 569 50844405 72920741 120942 859 85757252 65906789 3190 24 96907347 73841869 25724 494 26960698 80863995 99366 774 96916941 98606083 30662 765 17411273 18779048 113303 940 97000768 25801550 124789 988 51756265 35425812 120424 225 34755901 86409486 91288 603 69651091 25283177 83371 862 4040582 78572007 14260 229 77853566 262245 32675 684 8203232 50233953 64347 572 75627321 51658740 4964 642 37418382 34213348 90109 72 94062768 79386242 45408 660 66011752 10323364 7542 997 4721102 11280834 128303 38 60918718 6700950 352861 560 62420338 50406151 84184 546 78659227 31623205 93705 50 71601954 21528880 117871 43 18466235 45068126 142925 614 9709322 4167789 61433 565 74245987 78525084 40963 305 63470166 54787000 100345 877 66449175 72371870 10523 812 35576087 17868382 146477 278 42879650 70585027 94700 512 99962145 36088635 15916 628 1892046 18883793 26814 287 87588989 37368346 348844 337 87494641 99062379 124683 831 95660192 97796278 6269 99 46282968 25125574 5346 258 99491923 91291748 46658 817 26047288 97100173 53658 699 64394505 88069669 28336 395 97577337 71237687 186578 266 46985968 46889633 80923 700 5691017 87826793 170564 740 53192266 54192901 52415 816 38676134 68720878 81923 632 97556291 90436273 83469 869 62091967 53740675 143536 755 9981321 28643260 144417 633 70930656 90213770 300 706 69959617 26640220 740 918 86083979 53620186 23350 889 36091192 48872394 29890 688 2073872 80020260 123447 608 70609890 20791957 23999 927 62909882 20706164 2851 258 98845509 11963637 30396 114 77760064 83286834 74540 480 81610369 41891721 26828 260 46011184 70863277 124013 262 12249511 58997890 49480 800 95109081 82743508 12453 236 97088546 82336044 184481 698 56629512 6971663 107073 519 34116501 12279179 112919 607 53630764 94645169 87134 713 90306798 91792289 201037 263 60495649 25541636 46869 903 97705632 89453922 30642 798 4032600 24694461 97354 794 12114395 77619206 123916 395 5621344 37424302 62131 492 84099424 32098708 574699 6 42359165 12260414 128204 811 67962270 66510848 116929 34 51779718 75430387 83102 399 81618663 97696539 36391 749 28006952 52355936 41352 987 78432016 31886938 50614 365 49885911 33016092 35789 382 46716643 4409560 1465 426 11384168 97567740 24350 795 42731161 88539896 49039 937 39251449 54450880 125438 681 69515094 36627708 14177 481 95483625 40458453 67875 68 43268615 61119453 76585 146 54408396 33079087 148225 338 71272221 80017913 74508 574 45748818 59335085 111238 16 59396006 59652708 127333 294 24844174 11592717 3819 25 69684531 83285913 2714 72 94120367 24307090 61887 57 54868142 16776121 69969 39 92889295 86751350 15256 193 35708680 34660394 300509 293 25125255 10462627 170744 615 27384738 44301721 159096 26 72601601 35646564 199557 594 66318378 29424312 41741 126 83433780 35187999 15416 703 87690719 58283822 21533 794 64591415 75068459 42200 73 22554839 90744848 80102 804 10040958 49557494 33112 184 98052989 73237244 131714 491 7875088 88144880 169617 367 46225750 82850034 129095 984 35114012 85672119 32702 545 7278736 23253636 126354 889 75791495 31795242 94356 93 82081424 14433186 113101 17 9298121 92999910 115018 372 5256161 22667098 53899 39 26580461 49218258 172948 319 13807241 9839936 68700 581 57083828 1826695 808310 227 84819943 74691290 71865 211 77807268 68836602 44595 663 65400153 31191202 190750 644 61964725 14874773 17669 929 28821675 73617604 72107 255 48647046 65545251 81299 115 50685087 49956448 44626 771 48397683 79205278 241828 438 58565317 31575646 2950 996 9226756 80371308 26715 344 43681947 37033419 30002 260 36471675 59672326 58700 266 40131120 16356979 36182 134 45764342 45933447 193757 323 52593490 63432893 84878 524 66924414 33660708 15742 825 25470553 562380 329130 405 21556486 98323724 114730 497 20380653 29513522 202110 214 44914936 27272600 20139 492 4744052 95993753 126960 761 85064338 56029408 7377 995 23468670 80212052 27070 986 10881290 11022599 55226 468 18599792 37329183 161972 201 55981011 95199604 264129 498 15139944 87743771 78916 31 16342060 13074515 40394 172 4200009 89443565 8429 803 30808042 17322699 42687 812 33239378 13171789 645370 199 53314957 91457957 20682 637 75564088 80198185 4391 49 87466509 12909023 85952 86 11153074 65284896 2096 464 780588 48936395 136770 896 46767961 48897045 75019 766 66296401 95693504 44228 655 34992064 87828879 190114 201 76465029 42651311 253857 442 58129104 23840064 36774 318 53697796 4977721 20131 133 97591804 13277660 122910 980 23410391 1840937 20654 411 92968249 12196817 7066 748 70063984 98644399 75191 834 34220425 5751956 5338 633 69284524 74215708 258 751 50405141 86706872 292618 481 99062453 44425944 11050 150 17136537 40282133 13390 3 41766906 47761013 78086 176 87026640 33526979 153763 939 67141583 82904058 25570 274 86103659 16496485 75283 573 19577188 15670330 52203 78 62241746 55212763 52306 234 90283423 72848210 47916 324 15854899 10480121 9130 849 84951958 36977202 6028 744 34818302 3867287 7613 74 89601183 39251197 4471 217 85235048 36095929 2377 855 48120129 19529542 33821 829 20095893 15016025 64237 759 70286679 34036608 85723 993 68238821 37514861 48906 249 37433682 56514252 176223 965 7817427 41079762 78565 667 49158375 75367449 37222 326 34350967 49170091 11439 86 55088280 53191084 50107 478 60643408 17751475 115359 674 52949223 68167834 21815 648 57481189 2719872 899 223 42113608 29850636 149731 921 88582591 84513100 31325 947 18995583 38288894 104419 782 15865159 93217736 744184 445 4052608 34672435 42465 639 67899616 78958329 165774 464 50621187 67690457 3772 274 87120899 75921531 77980 405 5834912 63008939 11620 272 8394857 52988089 174133 713 64157921 54688719 61019 282 84158664 2371555 15391 361 83606987 29882859 15749 513 70808789 5212993 45686 632 1662556 92494955 131248 489 24612749 61929253 71642 768 64298033 12704003 342962 60 21943899 49836805 875 713 41565784 10148581 2921529 552 7151799 21355112 164568 278 53385589 70164961 115069 95 36679363 64004532 59861 663 63759145 13859875 39134 618 11383420 37174030 19611 724 5653978 61449605 57062 492 40738115 48832352 28905 42 71523466 63213322 41053 53 59907193 28507547 84076 203 93583475 79695984 177851 413 55985665 98208651 9896 929 4510020 33029502 2368 436 78735099 85387137 82302 132 9427526 82128188 14809 385 36041239 19476579 43028 142 21609409 67407504 39134 32 93990967 8291204 45022 848 66450112 82920664 24311 506 12855622 7343659 3491 904 61980688 3960342 29016 17 21469802 90035123 13796 679 98008109 44437560 713836 986 10646013 37819115 77394 327 61782094 56441148 171411 119 73655626 93105248 11699 462 70283235 4010006 68155 664 4012754 29386028 74075 59 60354102 3988272 7554 609 83846896 43787826 104693 817 88359236 26356996 79538 941 44976315 21903041 151778 253 77084032 76227222 43525 966 6646642 53085099 67131 267 2238593 66387310 15805 374 41565015 32154470 48386 678 21303379 91942291 9301 256 17057530 40656278 83137 112 9822445 52219712 79210 859 90141097 8152755 4816 908 79642852 51080941 138984 206 70369423 81155374 44751 343 47622931 68744601 91426 75 95971198 83763566 39055 196 99747999 11135738 155165 992 83276853 26252466 30916 341 9576912 16591738 4619 635 99861628 98112165 567702 472 74522380 8004717 32338 677 81129970 70627219 19237 391 94447962 21884014 15495 667 61337764 63813789 40190 380 28383413 62819859 73049 187 82052786 28934635 126372 705 96544251 72859090 152781 217 43639397 35855944 48784 830 34966566 95389552 56869 236 84687120 20146344 9598 421 66839665 22388559 16956 234 24159827 75058874 40588 159 46001343 64045886 117736 414 76699669 3225196 52296 450 69045974 61102693 30052 359 66793093 47133251 5857 482 83150444 41422087 22062 461 86918780 51996760 2363 608 30493645 12222241 72796 851 67355236 75872331 54567 107 93134562 45848124 1092147 445 28543046 64662548 104339 102 22881566 78458245 67494 901 62980014 21007098 28301 632 99102150 82305648 2205 694 58201428 64773178 111031 556 60201079 7917686 624366 896 95619447 72446511 342568 237 35186480 67572593 40602 29 68146350 18781573 11588 723 64502365 69599889 146968 493 29136510 81205269 3594 766 51668296 84682695 34939 950 8197301 88399806 19533 480 78893137 86836038 118665 477 69592516 85359447 49001 272 9352034 57267740 166440 658 91086007 5672793 21427 19 66875397 14846455 75437 685 69462006 35144561 118428 72 77995144 4596759 38267 29 81725476 13259663 7282 588 53459755 35263438 14668 73 60233351 37195143 20496 554 35645725 83285657 68197 366 52079357 98903984 129991 605 76014881 72666960 45188 94 75188066 30470302 105214 334 68331252 20172816 24817 258 86437047 55944857 84660 742 35128900 70095749 12312 264 31494165 57175345 65295 740 77636396 58607550 364222 862 27040257 15248177 20254 144 85527107 37725950 110966 510 25006851 70974568 50964 334 54711147 10949833 99067 604 35409141 49937474 68112 429 26777179 83759592 22864 673 69228058 39531178 106111 854 73279249 97160159 847646 967 31879637 45772385 246070 411 70857005 89453149 10041 310 96589685 93824542 57570 760 90389739 80349747 32151 427 33256305 40980538 6686 871 30000025 56950964 11018 704 40911300 52062437 24305 280 66191053 81456375 7290 184 58883562 13296372 70035 982 423105 5525353 28315 260 75889960 6918293 7989 387 70055147 99299325 36336 112 56901772 51572596 35664 86 3213360 53284031 155450 460 57838946 74434821 303296 294 18642758 97012739 99851 16 44159873 2896950 53938 284 38361312 29356492 55872 456 88063360 85861854 115871 476 98586448 33580993 151058 659 33003342 60040706 5824 924 25644894 2561755 114286 817 99413921 24489458 409179 973 7106222 78091823 50298 861 34515855 52509052 13298 126 12794965 82271586 21501 839 24036909 29442821 59171 161 24731009 2233888 54088 402 69611287 2329654 40542 870 34379617 49098872 935317 230 49405598 29135228 74937 621 58986214 31609666 94146 370 95717468 68727843 45264 779 6597414 55937943 36360 266 28976564 76474294 90454 466 82742210 99630458 29213 85 56149029 42098117 19975 774 22659372 21439338 60363 594 33227752 22898392 33927 611 21152323 39233757 44556 799 87807878 61307242 222538 676 42102819 77212842 217115 247 85824807 46110185 10058 870 89711440 11099098 25697 618 82455976 37108026 129866 96 79922990 93046148 22172 53 41052207 98328679 110553 591 39555890 24236022 39406 193 39500194 83193912 16778 715 55264153 61028630 96992 727 24303345 23607139 27389 445 18944457 14235440 56658 718 95227113 88438971 14517 461 87768894 88381164 5694 498 41491108 84446314 95446 337 4646923 93484837 119576 910 12737365 37383506 5022 674 41191375 73213852 141527 626 34319006 41396356 74006 519 88446203 46611687 27149 278 84792079 85104762 111555 604 67516198 81530529 84139 888 98172714 41191586 113648 262 60362724 14483418 120598 653 67600195 69685908 304512 270 61603282 17922194 87725 644 5374426 83910858 13711 979 54184984 46266958 926 103 84158301 43993721 1036 449 3450070 60933972 57242 197 77679613 89259982 11578 800 53495931 51180434 12110 380 55341137 33531338 104683 561 40977776 54491503 83742 593 6948179 29412853 102105 34 11148613 33370058 111670 674 23313892 6449950 109909 163 22768125 81248981 45231 607 8891992 9184645 317794 23 30958013 71252242 82637 254 31252009 99398957 122922 910 68065676 92447920 123145 567 7219297 46611538 8693 126 93622980 65085465 5057 456 23206609 5651237 178377 955 15791585 73938300 116720 488 18691161 57666155 7718 85 57820530 95499934 60024 232 76468719 96416721 69072 765 10606209 14898361 1798 928 71164885 68325769 29746 669 19701360 21025286 19126 713 9667646 63911190 52199 61 60677757 21725840 127863 202 13372976 37601712 45076 146 34027367 42293186 4360 782 42071552 60690554 33037 294 56075763 69644316 20102 768 35749071 77357405 49354 537 91504494 92126318 94290 362 33313255 41761552 14819 579 30711064 61281361 100708 459 13728127 98882086 21238 298 72050826 58946307 27493 962 75936540 57621132 122449 107 6337243 17032588 243315 53 18106838 92928877 107708 958 18930845 81015488 67489 976 17527255 51100634 204 834 79033725 6375834 139258 737 40844771 96988773 22561 542 98113427 55016519 29128 448 19072060 26972167 25958 641 86228079 3871850 43545 427 17620156 50984834 74911 380 27320116 92477362 1362 10 93115614 11074406 91060 58 13514554 41936225 17900 490 14368945 62349985 123046 712 55941566 2063368 15219 790 69770020 79537010 1183 765 885237 56021078 162814 558 72439151 10873886 198330 695 1771899 87042773 5465 832 59829658 47439152 85749 890 88095214 93036010 107018 354 30012534 76004113 323662 792 49800422 36797763 70088 688 82548596 54493610 187443 951 8758038 21354503 93815 922 46732676 34373886 48727 64 14075868 74324719 3444 196 69350812 52715097 116183 441 56037428 76642870 131662 902 95688159 25226557 106423 201 7543282 55537086 6156 820 24479053 72721607 70160 107 62380189 87459945 83475 771 72146907 66363739 20955 460 6108783 4787486 61011 212 95006173 91158967 25660 384 43290150 74633228 62989 720 86286663 35013651 72025 495 62369991 27776389 178364 364 7871232 46499182 45545 96 38299499 34573983 150306 311 40474872 32395281 60170 753 86673108 93229556 10874 23 67761589 31540940 91267 728 34794684 5205170 106357 257 65543662 88455860 183441 683 92832655 43909607 17499 831 35523939 89657090 5422 700 16644029 3782400 3475 608 94994201 19693794 77918 86 17144335 46274197 141685 339 31608731 15121256 44858 63 3186405 80511919 16324 401 58540836 96129625 18402 238 38806094 36693789 21861 298 96268553 48262301 17401 361 71476231 94915172 71953 106 45012769 2556059 84068 364 52619333 59217396 33985 431 89333107 83332100 60362 314 32456140 13020057 45618 453 26061701 91185167 51546 254 26440575 88473102 488601 556 49520455 752935 4539 198 45160585 68349621 6694 738 56840315 35979964 94468 324 43232762 97655951 27723 287 69314165 93346448 19944 190 22359846 30236860 42513 318 95014988 72748322 26813 765 94153112 32809548 56953 485 57233636 31571474 20493 291 88285469 75529893 10727 674 85855936 84355406 1399 426 2545537 34711136 54491 39 56688898 1779182 10452 319 94597666 5570441 9792 741 20694028 56681550 45939 373 62124209 36108688 512093 862 47567052 98486531 4349 336 54821486 47911768 12131 947 56778355 71636780 34823 768 87915941 60565075 24034 45 86313738 61082860 168260 48 7691902 40411755 141193 360 89864825 28175707 7687 673 37834705 41214517 51538 691 51734503 13593809 120870 298 35690581 4882848 61724 767 17348224 53420038 39498 973 64712314 11356727 150570 364 62674184 15541123 90991 890 83206103 68321823 57333 861 80074986 84864023 155605 80 42431131 42078531 99936 211 99877202 27464100 129020 932 24574222 16437584 19254 578 28800418 51130795 20551 486 85397586 98531190 132624 570 49561034 48710102 38270 868 71621049 12390065 86897 766 3004392 1211024 147103 680 42686788 48597717 31344 532 52581599 83339930 28974 169 30890508 99672675 1331 357 99993999 17037383 7063 506 2519698 83012939 154897 304 34182413 38847524 65479 565 65586046 46436016 22389 302 53963350 73228499 87791 476 53267771 76401071 110964 951 37200124 10179581 66120 212 57793476 42193209 244562 55 96159572 53843485 19383 530 10260155 54484537 120401 623 22450853 21353209 113111 243 21869360 28481696 198229 662 26425720 34558996 72 715 14545509 75634272 11927 802 85872991 18510338 141956 634 20067779 25613726 85843 48 88363451 8242082 139547 681 62205126 15902203 148670 72 26939208 2828889 155599 345 47762153 44035571 93612 446 81367939 40318435 94204 931 9974066 62364172 17013 301 19562021 40252502 104977 322 50279755 98478446 35684 543 58358898 87196279 63655 155 55754186 45273177 207559 242 15448518 42407613 55667 405 47581797 41910034 17547 752 96577924 16495580 58273 370 18560682 63908706 10654 759 93872209 59924981 10384 301 94622506 25906052 96865 282 19791838 95040723 136792 675 64742416 24472216 169555 332 57302136 13574502 2490 789 37716591 85963547 19480 532 54227256 56450235 14527 552 8038592 28915400 63827 981 17348972 13846516 44238 44 60277679 41691421 61090 815 19311167 6237501 73414 307 21206998 76085260 39425 475 88605661 66489802 20364 671 77773728 72050420 310759 647 18276365 54168019 87581 963 38065028 95380700 64118 667 58335993 63844351 45961 249 98848689 93271461 14688 67 71147587 80678207 108287 408 85923585 23193277 16348 626 46609167 22029003 72573 160 86092131 68490412 966 75 60312776 6059495 111102 182 65669609 21085425 54840 273 7160301 1017195 40296 21 90874231 25715148 32887 138 3193868 66820992 47028 935 71276633 3341690 72140 952 77148626 34284435 8657 245 96341930 76101635 118461 931 23739347 99335654 352816 790 22671210 27384681 177824 613 16389354 13205220 34553 306 54247133 34507050 4083 282 43564460 18898982 73975 617 57927323 63619054 108261 672 23459457 84318553 162360 302 21529515 13307563 20655 859 72340933 7316376 111249 665 26249770 5660955 143631 408 30675560 3399869 22609 362 69202390 67495185 89692 707 44305559 30300906 35098 153 99775992 19044795 1159 804 46417828 59458419 997 374 48797385 77288733 84065 41 20519651 69631423 106838 33 14720517 17629061 142108 424 27507263 22876467 156018 203 35906339 26980591 10507 239 44850068 51709433 31989 715 62036558 79107525 126350 282 51441010 40804287 11838 36 72038657 35620343 109 841 28964945 40112692 90337 787 46408910 95064847 103071 478 30317390 56811689 227058 281 45612844 88468102 46979 384 94340070 28546560 97174 887 21603117 5444356 118120 843 90688719 83991198 3964 529 70828089 39218577 22928 425 10978375 52104988 81647 213 40473877 89981163 54091 697 38122658 75190428 17970 381 81819063 23909654 44924 901 16729368 63081090 338373 92 82081011 73722467 173185 980 24761699 37991902 51065 465 82396757 30082438 64012 440 15349808 62149740 3010 258 96269327 44174323 109356 713 21549947 54340167 192377 323 97184623 87483873 23044 263 68247250 43036200 30770 794 65293004 69654143 89500 770 1834237 9912190 123057 570 99035871 79531339 18546 882 71947896 49638816 2997 769 76171786 37654135 24754 883 68950233 20565553 13242 25 42839501 7638821 93990 913 40925328 28262711 173828 398 97451503 86437769 140526 670 71425302 70549243 67202 904 89897538 98645522 170296 12 12117279 97439951 80255 277 76107191 5855097 59622 604 46939446 24908356 161974 210 58557299 63588495 65918 124 62481412 34327390 18972 91 28368610 45747097 140178 344 942680 62561308 35471 13 59379891 6391052 17308 488 46366213 50617642 543 637 97338818 40873053 117113 461 36097154 93422155 8212 7 4063594 39171020 87490 80 37728148 72664464 10561 84 343518 22024228 48645 291 98506025 51990808 4860 626 65144327 37388391 100328 572 23039332 36110249 80838 515 35446101 56161094 13936 931 9493533 15157741 4354 200 76651428 83499495 33494 491 42065197 49099487 37451 747 65561291 93451274 47591 813 32077570 55598535 44622 264 3320669 44950853 40376 452 91508126 72308004 22601 314 17988604 14433498 114174 837 40837783 27309281 6347 348 50263098 59925366 100059 905 32921897 55590392 74938 124 29789512 12179752 144113 844 39929027 27917752 15012 795 31794695 82010012 50567 320 32922040 22848696 8581 835 85054078 94201582 27694 52 45958395 67332094 29891 238 86837635 82211453 15123 91 20468036 60757878 139152 296 99649526 34339748 138170 553 81798191 3438721 16521 290 15481985 94177495 167613 295 21158563 58941638 165281 588 19957262 32613758 56789 191 78436369 7852400 128573 780 57583175 10227731 17496 476 40641809 50892054 6270 131 38612400 45145197 12414 130 83725056 75946103 70707 351 75506901 5145266 232572 818 9242234 57749177 66598 562 88988634 56017030 24881 224 23605084 79824418 85693 344 77908091 90733024 11148 817 58901858 13604231 47087 8 18876870 25058255 83514 877 40340257 3164491 203542 433 11401465 66513012 287185 451 86933278 87174446 79758 39 17161718 27465267 109883 476 98242805 79534864 41059 853 59760939 22077790 84712 820 84005054 94739313 69765 68 50520611 97815895 563266 524 82137141 88691238 2508 843 25484469 78931596 31756 13 38674630 82940796 45565 244 24017999 44683182 16912 888 3406055 32139558 109304 398 58244923 41524878 1843 103 4593771 57866763 11099 30 89862276 1812545 181707 826 40630867 33084391 251319 586 26062056 58312162 104559 920 71212957 11565797 27690 100 61170324 90058129 162837 727 66775191 13833931 13301 452 98961387 61448239 20523 85 49218120 7646446 10358 734 18687756 85802697 27021 543 87535279 94688178 8687 374 14609154 84661783 122868 67 23695934 32592917 12468 559 84430089 591157 102806 377 85367171 57197484 53749 604 60993843 44998871 28111 769 56428996 4401121 52757 264 26352835 64717735 140426 65 96014089 25563157 29693 966 8970440 83111651 357742 226 50708588 43202286 33918 799 91147409 18026184 158000 528 95129181 32653667 274253 830 7511487 6453662 7301 72 24937988 30560937 54611 923 95154958 8465769 99274 206 74108986 56237426 4348 621 24728793 70136934 347 966 63015692 2604332 6320 27 40249162 71552113 137744 597 44203090 14912629 9901 26 29534349 11419783 11692 735 24142172 50005371 16603 524 85874823 77617503 5956 951 91688259 13002296 1209 457 77671910 151227 95056 579 97282810 71612727 1829 985 28418043 75583783 69914 229 19219936 24598286 6411 969 63222832 16509299 62495 331 76514377 78846185 104086 627 29710298 11193435 1954 356 23773916 65305105 141288 566 47749823 61422632 43343 541 55730954 67296458 20849 549 90740339 95101578 159319 200 30744141 34991172 1833 491 42009344 14359730 4821 752 77239494 57545817 28537 727 32813307 10483057 11903 454 43256218 81681296 39915 401 90187566 26862022 119142 145 29520602 54431168 21317 492 80951167 7523028 6145 115 84249697 84323247 39384 838 61649049 14549867 7824 281 45342832 61480414 37354 110 81230002 7449215 43802 609 6408647 92558541 71537 64 42100875 30663952 15470 141 89185746 86691346 131268 112 78273337 81376322 61184 629 28808667 1575169 48647 114 12457702 12015112 103555 167 85279160 41320180 7909 949 94903763 7636013 58291 907 32825842 9949449 103155 372 95148649 93179154 1332466 878 25455257 67209945 16690 650 45695341 27308284 4667 516 48856153 14564848 6544 792 15819188 43023512 169751 270 23694680 72854013 26962 330 75072802 20721742 13705 64 69631639 96983282 44587 764 16652847 29458062 21373 521 7409417 44883302 357960 507 58340270 11193431 38525 35 29087089 44921792 222870 60 61329886 92773228 52824 868 99410621 54099738 82183 552 99724823 72269964 744548 284 97051532 17735345 158195 139 92600482 60110609 15045 503 63877742 50765855 14255 420 53077324 15224324 43306 307 91892219 45566671 40324 864 98998365 11972101 26685 30 6512055 62516383 127266 769 40325284 51357224 144425 606 85869914 20006730 54437 196 28418017 13840063 15466 948 2098210 89991913 3428 664 65920741 46061855 21251 268 31409026 22882659 98758 685 9777679 45236226 77020 48 59938519 18613558 155058 350 35455166 63824396 406 239 18707965 39488965 97422 134 54919982 16172532 1293 14 4158561 83796138 12345 654 87148091 7472555 86179 571 71360904 53963489 39692 206 79222422 2618303 35398 926 79700630 77336930 76463 695 63887744 95268896 47280 957 60256749 47636765 145784 66 18290922 47469205 157268 812 78410002 83980989 208 511 47836347 58218223 84762 847 76628138 31873516 25416 603 30755150 30987300 51792 272 16514991 46177115 964 542 23227396 58738534 127273 457 9418981 249423 19929 970 54426723 16135327 58785 415 67414791 31672532 84192 483 15137979 8011707 43259 577 62374070 75437946 95149 112 69066245 16933231 142258 310 71027185 23392672 120393 400 37158963 44682938 108245 835 39264971 20883860 152176 687 18155076 94891983 11462 208 44933765 46950974 203328 822 74183228 49886749 54880 459 39378776 79337171 22206 756 21731051 35528935 30110 228 39865212 39260806 53664 349 68844193 881683 68770 714 6054114 88875107 10739 841 97443987 73709506 200284 15 18376491 8768800 14808 449 83375653 21058508 42140 437 42682654 90009961 1329 726 24222788 2722533 18142 309 94814195 53268492 1017 976 91141416 80273175 5845 725 5425355 34534964 18462 774 22448524 83243311 95867 108 93727356 86589315 146239 611 5516502 22565135 5958 236 42702500 85318395 57376 229 14966239 58761917 26390 133 92107758 8535540 112087 70 43895245 21057993 144141 650 2597841 72145835 34626 253 19479855 92534765 57211 59 93893303 94065962 140107 959 11795985 37208170 118253 535 57634633 51661805 7948 641 71729464 75631131 79089 379 65135289 94335023 1718 280 58244757 9059976 63265 52 25569966 50630224 133587 443 70046633 136174 7733 516 20275452 3473821 10644 119 96814733 14173989 21995 953 19413156 57831666 172293 732 21356499 12854095 13346 149 99928969 26771909 129848 618 13956832 61189708 33958 668 43694501 10169223 43907 809 7669668 48869923 10075 896 10177649 13971417 59351 347 35702531 58592303 37300 780 30415384 88483087 9128 39 38859899 15822265 21609 727 52256314 5487753 3368 157 7688578 33629563 52334 169 95127672 18313038 50226 742 78222219 80564364 80153 212 72010157 70150027 2425 702 31708230 17079745 34208 433 91028476 61469980 19751 284 48203209 86298531 57672 213 22878158 62541249 70052 594 54069916 33029391 122879 330 4822455 60667499 124271 875 28589447 60255653 265030 497 35526577 85673491 98577 356 86596505 49564796 77874 368 1403438 59165342 89167 37 67531521 24387828 8600 216 6444387 50009100 124128 762 89754379 6139952 42949 882 43394723 89781805 112888 241 85506482 99275425 51134 117 67432922 73322848 122666 866 92246119 17419856 113261 672 23730780 44661637 44395 999 8817034 93207023 62211 27 28813577 59185941 32934 636 39236450 14641716 11874 341 52414190 92299883 117898 568 55054770 50449542 66448 202 43853959 30080106 37121 611 41330562 63486837 22535 69 31732206 26889628 37990 800 55045620 49111659 471 251 44910887 36068481 69631 795 39259561 84899786 66184 80 71244672 95535187 134707 617 80627455 42427145 64468 152 65967394 96820529 33439 509 2259863 82460097 216372 322 66096547 30783239 48965 676 59511105 66027988 113676 375 29113395 37802039 33591 399 77504685 22834148 386586 55 33987035 76356428 4736 921 40287388 34552042 250350 466 98667969 3676468 25321 367 77233170 28703131 31996 998 72168173 80134154 33853 243 54343976 24995791 83012 356 87324847 14965465 853 633 59261859 662821 15244 264 19869901 19092353 124682 449 56986404 83686643 155255 888 20689142 90535552 66586 423 61354510 42895665 3783 337 21091174 11170377 129759 617 32909678 28395755 125856 841 61073186 64307717 23187 694 74484514 173325 71771 356 33579271 3931544 81778 987 93281556 26736371 477843 999 3728603 52077475 89580 545 42209404 99950730 3933 740 83542097 62822150 55432 930 84595285 3587788 9654 714 19129095 21362226 146366 224 75291439 15410160 6998 288 66496001 2228904 227375 655 28653177 81561731 146871 67 39866148 49842368 67452 811 27113720 39595537 67001 917 55988657 29394158 17908 491 76400854 58339590 19060 222 97463700 22200400 84674 613 38640222 47133876 8002 354 32105186 18204189 312200 456 39604311 29156912 40377 473 86145000 37070093 19694 43 41010710 13181813 55087 412 99037393 35837071 115241 305 13267852 13952984 4543 144 46802870 36851858 181519 742 77790144 78646605 55823 468 15163405 18999185 2937 508 11045384 44747357 9709 293 12502307 88868834 387604 324 55472508 2424448 72898 260 99190640 85091479 79280 861 80892154 91435803 10180 568 58572690 3271013 9549 117 1275835 46461383 87100 522 76482156 95531600 16303 487 74245051 67943522 59944 843 66267932 12938802 12821 511 34075412 46871140 85540 103 32617904 53317888 83910 816 56411668 97357670 23001 695 17350750 43390727 136383 875 74512486 48542728 83754 588 88750178 1505723 62757 186 36751060 94013754 25318 736 62822664 48119351 4386 995 9500766 89972055 126823 191 55192124 81615363 50688 792 46101694 82976893 41367 137 5155722 92364453 34016 90 68262420 62507566 27509 434 52744962 27163860 39054 422 28279068 82280454 3532 844 39271323 88454156 65481 470 37507006 2551776 30233 342 48488779 10850424 307626 42 58051479 2308409 10480 862 95395887 42054335 45053 88 63716094 60600042 54516 103 63631210 65105773 435751 628 29548434 32177694 149171 186 9234221 10733919 74164 51 86259632 99462645 261498 834 64558093 22449234 2053 653 3553115 72546748 65848 222 27970520 89425869 113996 216 43199502 94697412 62148 401 91580864 53951837 36775 357 59764983 24333441 261547 204 71644254 70374232 15468 722 48501500 61378828 17037 839 56204702 65417277 37669 679 76606938 38075501 136604 64 36877469 5102310 34172 616 55090659 99924810 25680 969 87850146 69188148 48470 369 99353174 3473202 160014 692 41559855 48469751 13247 53 30058102 62522162 58732 614 16765258 57484056 21767 999 9297728 99733195 130523 143 31945307 11292214 109120 921 40631279 15546277 20312 630 43602163 12060835 112709 652 24789840 15396097 51139 456 94225693 20788501 61124 955 54753231 70978026 169157 838 89459197 41403265 3560 142 23972900 43400722 275251 611 71785379 49543939 11505 476 52127761 33299225 5090 730 69991747 95373867 97186 644 63026141 99094251 133206 352 74583446 642349 5783 976 45495464 70933244 37238 789 47573511 51130647 2095 567 73932516 86061855 294472 53 43738972 81923805 18144 781 30373495 10003971 1934 631 988970 55285232 62209 75 35912412 3491153 54500 217 12505440 35572149 3908 332 30892979 78749933 17753 970 67315351 87837543 119900 940 51934567 20123934 31811 648 96488552 87763442 80641 262 22343511 88689173 156520 264 54075264 66934731 68762 633 89722078 31518694 96096 799 79632712 38755700 55241 993 86557753 13550262 61849 477 1191734 75469019 2722 624 390730 72566659 12811 721 57196895 84476728 49993 999 61326230 94835824 54043 576 6759080 16629406 121972 202 48646795 39471305 30447 12 38417375 1921596 8548 825 55583732 67569525 41421 941 92443630 95251681 10554 10 85074380 32747733 138945 998 50621437 93764403 21856 969 95600643 72605374 3248218 820 11563637 71477367 12189 974 3809044 22862831 20276 810 94601930 40664022 129183 742 41364745 8770892 96462 546 83022141 21565681 41869 729 786183 91087551 116760 954 32411149 15513705 79791 765 5649430 98586679 704344 80 40865087 87987663 148500 311 7855135 81471684 29129 184 17251314 20527631 83921 461 90165440 20426778 105234 129 47136549 9259531 31179 817 87497087 42621325 86659 162 58775664 72728849 207116 664 8521875 19967878 27757 268 98748312 12596733 36609 422 88039774 99006972 14304 340 25916769 45179581 19723 994 1112305 85665542 287 459 78415185 59163250 7514 940 91372262 30535610 92297 71 50520577 31467433 100713 969 29077545 18326539 1475 656 15927887 18165133 41388 458 31030236 74308839 17050 118 86561906 45807429 47286 914 7480296 92322347 6923 157 86427296 37482995 135255 899 36181593 67697590 751993 498 8042062 20718491 103074 591 90823333 94552467 136432 420 48994784 96901579 13992 128 68775299 67297571 29658 355 39313102 11482203 4256 81 8347390 47811164 4215 712 225844 53734707 149107 673 9808785 65758496 30658 88 49151192 38301407 112289 821 80866815 91852731 179522 918 97808006 43031194 119905 973 48542257 61579515 138357 916 43739720 42284747 55652 83 95876698 54029554 25328 818 1680610 31754298 51558 67 68800070 37014914 1162041 785 31784461 81991442 125331 834 17260129 28407931 52306 610 11081721 46209504 62804 615 40017454 54850257 17514 427 20071976 37005930 52748 522 92845545 36761170 161763 414 10440677 73549217 305966 359 82154327 28509153 65852 110 89940970 99478360 19302 255 93707125 15180097 103671 447 77950704 67763825 1402 782 12841707 73869373 25026 669 42423343 85586139 103907 113 60534379 70124164 57960 222 46184168 30319532 26889 697 63138969 85659094 90262 807 19660160 71107324 24381 550 99982269 96165858 6811 167 52218946 5750715 62224 924 64751872 81381462 91007 696 49200370 68608670 79343 650 24650618 40072360 16186 262 87074991 67483656 24883 616 71109556 14189271 241910 444 67016949 57371712 59349 748 20925194 62762052 31458 457 8151231 65259623 77371 581 20429447 13121939 12191 570 32494144 88673650 24135 217 74585224 30186561 97928 38 65892300 12424095 48626 492 97057324 75067017 10272 242 4214117 27924426 150842 595 86918300 88169878 108812 907 59704464 37926357 25532 508 63415747 64915800 68158 433 21182463 66426084 83666 150 75254910 90647769 94699 363 33635713 47151299 3758 312 61657844 22469810 53556 623 49478312 19314286 84176 91 10769634 15971631 362289 110 33338887 73462532 11113 111 46686876 10977062 112839 668 91824659 44424151 154395 481 67499667 43504616 17453 338 74787074 57577272 62356 290 48473340 36530629 61542 984 77176180 21036763 168894 135 36007025 39270876 64497 941 35796283 27932604 13519 911 61476019 45840351 95079 469 10785324 79897057 107547 665 55762681 55241157 451664 198 18861189 71020423 23759 174 56066254 12263738 94671 605 97911943 30057181 161335 818 31691372 5661214 107113 666 38434783 44921923 63962 243 77283849 26995114 18663 866 15380161 1306408 7312 921 10733782 71112115 37588 624 18137281 46666482 103346 35 3287207 69192399 116098 438 94931487 74017776 68935 154 92609963 52570936 23712 788 88201422 89172785 6812 65 32323515 58162635 91897 292 67675926 1152002 50859 248 42317856 3559577 49018 24 26951323 15261422 36985 353 69697780 5954764 6433 635 86263319 9207284 59968 40 57558920 9390882 78867 72 90546250 78295615 27222 636 29124072 42642955 140860 79 41135263 47407485 129470 995 89063521 90575572 106897 488 90903094 1736565 16021 743 24902251 17163916 84301 934 66295738 2650663 86227 692 55522819 69193437 129518 180 10445948 31288991 166453 209 60671295 98770010 15068 30 76953740 58883034 55508 439 13169796 6395492 115133 619 18111605 9605057 125585 410 30607633 99825976 40044 413 67783320 60202462 15293 347 35149247 43810252 104527 852 2849511 89572404 57330 948 35800552 10256254 11972 219 87702776 97132632 16015 200 42170406 40131851 157492 911 49667878 73279783 8205 759 29186110 27981098 42831 869 83655530 68813343 116353 746 34678720 88304163 3955 234 27004972 26950426 26730 978 76371961 99569792 69649 622 78207829 4235088 119967 405 33527655 95090767 146860 250 19393664 45077683 31103 439 16329447 66322219 139585 20 53762950 47015383 46491 148 33610568 44953381 61210 359 93109707 66995977 18413 363 89541886 58991846 125197 238 90334541 47369224 28947 917 15465960 55464008 48925 904 48294332 56572983 73002 927 70881532 34086895 4457 621 12442148 90527870 116431 544 76409920 66002893 38298 530 32590843 53720790 31266 357 68431710 24144874 121 838 26566317 22918735 10409 505 27084536 92761368 1466 607 81389594 3269259 9316 234 15189844 42959199 29030 473 62136488 81880282 6704 177 49208749 18055300 135645 14 51642265 54236099 4164 716 5372984 74016870 51925 895 71348184 48330014 54441 838 46031133 48975927 11296 689 74479082 72658941 46380 176 29796718 66968745 41212 154 24662402 35124272 20417 992 81362756 38845230 54130 502 72495375 84444364 35734 680 10103106 64022994 36269 363 82716224 78404355 8307 115 52991718 39782356 165642 880 1164036 70863745 13758 891 84887363 78919989 73664 1 62887178 14837123 77680 387 29026177 91473402 35127 904 42026718 30590905 44445 586 29974742 86930845 17751 308 49569880 39338783 5700 69 35899299 4623732 51986 980 11283732 85060457 53980 787 49208687 42169206 61073 710 84781321 15215349 112447 749 43223759 39587799 50291 746 42587648 60930756 6836 134 20195334 85109190 28529 478 34513727 58107448 55809 738 35880119 20120734 36221 381 21599588 8034118 21046 639 22367495 89815431 154412 110 84386864 39075807 47345 341 13200955 79562361 11078 724 72482122 17754742 15270 408 27749586 13084990 36969 677 83703518 18411559 34790 837 95932975 38526231 8731 92 58338237 8345205 16466 684 16192196 17927847 52118 409 27596922 91792157 171860 316 76799630 99135666 8177 62 35564670 28114056 72294 263 69462525 76422090 4631 564 88478809 31974915 138085 168 73025221 85759486 16652 936 95812435 13352961 2887 353 69074786 54758457 120393 784 19243356 52795626 136633 821 90415385 34695558 43636 57 1421048 1256529 103284 527 67786349 5464806 43430 291 1562461 46900732 170299 821 58109423 68552418 227912 493 59073786 13074642 7467 307 37214515 60250680 26306 19 70792137 13857215 21891 532 50975382 74772545 104662 97 89483952 94388007 11126 631 22390885 53933912 9750 517 64541485 37170186 125809 100 57237795 91482260 551718 172 12417013 8672412 1405 932 25237058 30081035 293600 10 79956748 4066274 7170 82 65718595 57151297 28869 594 74042958 79537063 38773 968 78034039 7869597 20703 167 65660293 61090000 17518 39 72252390 30284621 62963 162 72862861 75567745 6762 450 36581117 48043123 56016 987 64480639 61877492 167540 180 82016247 54705341 81807 486 79103963 33567290 78226 799 10360559 73821340 15243 914 55287932 45268666 53900 559 48165295 99000467 70492 630 45762210 49229472 48600 826 90790896 85674911 46354 346 75852561 24465642 133337 159 55109931 24392762 358133 549 34868321 79428143 53024 327 2098045 31301603 64850 845 2499651 17705267 6327 823 71109136 897236 32044 302 44789025 50536576 30710 989 91932027 67923530 31613 891 70310848 41264412 10381 522 9753622 44054133 181400 274 37529377 87863667 183165 978 95478944 17358549 96738 900 15542190 20375705 140048 769 98663597 38548603 130095 312 48905022 71439849 101377 91 1100803 57652022 151341 234 33765068 53946693 43523 969 86329548 29615941 118066 959 17404811 95855986 33276 768 51287150 7130866 48128 409 7994827 52453109 166742 876 26155561 19341111 112207 66 70033693 35373825 79926 706 69061748 409 97888 824 84754743 23465903 35636 340 63853901 16897902 15543 284 68717056 3068830 10599 627 51462047 19932762 11586 466 66435425 71329718 3404 627 39630039 33058230 81856 270 73597406 20341281 63110 482 17310055 19108903 89635 334 62638809 86437028 106132 311 71192941 10336984 121237 185 52350621 27414512 19735 708 52560749 54333771 5506 131 87847019 88318888 35389 808 58610832 98952842 9880 878 88226728 76948621 5012 802 69624598 851831 86066 505 25517071 20241286 60411 195 22814984 49204193 61771 363 38881210 38780405 11608 831 74240782 85619872 61491 535 55540870 64432009 315 817 62156705 10981313 180467 561 37132600 23113898 200316 906 18214821 880036 17366 384 69524732 22752914 79 338 87771841 10313411 3838 507 55942089 71934212 56322 448 40193856 53465004 17331 639 10546187 17883342 61045 947 96973823 2529110 117929 807 85942764 7696275 32113 457 38394774 5114946 12918 238 48326710 33617983 138020 407 48719788 75749631 315910 90 64787072 2295576 37791 754 78312254 76113935 15786 747 8749828 59158730 229295 541 50188941 86077728 129034 350 6083334 76044290 129167 173 87070194 42111235 69634 848 4053723 97464749 143841 507 47712786 52808039 12123 234 60060667 86080183 61265 169 35043625 12034401 11802 650 9740038 1702291 112857 140 1540972 71699072 27176 487 65045805 33609314 23951 280 34445052 94139846 35736 486 74617502 26729715 519377 992 9141490 45551456 158471 258 73106975 48083535 23450 257 86793697 71611322 76099 968 82292662 1875156 45347 199 24324217 70303480 23024 55 20675392 15718808 26699 831 32581361 35002287 22600 480 83035865 60831345 27309 632 77756073 65666439 10935 209 55569956 1884671 80906 917 18798731 24873828 10227 242 70039622 12700963 19353 805 12354549 15328517 10507 694 74603050 61127675 5088 799 57374435 92731128 22300 746 28944118 2604076 71803 321 80031630 46810080 10769 135 83576634 90726191 11448 617 78781147 17062545 19530 283 57176247 54561429 17995 858 20567975 38945398 90099 391 68232197 26180436 112583 968 430844 79684860 131551 234 71547831 93177527 113637 614 44457161 70570467 13113 15 34988881 52012650 47058 643 51040474 40891346 23681 345 63078240 89557271 76725 140 96437210 22719562 135973 199 66235608 46820001 61034 87 76526234 73986700 6045 286 32284951 72303185 19384 256 21377810 35779467 3345 485 47185203 51059196 232969 671 99487829 90899904 86280 975 96305033 90659040 4138 161 63708489 33323610 90169 91 29209538 21138333 134395 200 4261329 78499625 82240 969 37091072 44796552 3786 11 53505798 19676010 72834 918 17498679 41520945 88047 2 79370817 70744697 174030 52 30143623 25652796 132728 792 6005850 51393688 19770 310 54831577 6962978 3725 131 71887485 6554383 22347 458 71292546 20450938 332713 814 54275498 2434112 562 975 32931992 58727908 148813 248 205663 12452338 28237 136 58137730 55307103 61648 900 76051577 88143085 66988 61 86028615 88207529 16032 505 51253410 66603622 156234 646 3213131 60458794 4144 650 63434465 55466816 117392 142 98712472 16362728 136758 149 18667436 73897451 22021 644 49303089 10038126 122625 703 61554104 61356755 120671 48 42029912 34543560 43928 813 79689630 27696711 296453 963 54809567 76885159 35600 217 55634966 58027276 482230 24 93185310 79232615 204428 647 1330750 86145338 555 710 9396980 74710810 427141 98 53887531 1233609 379012 356 18983020 127658 129171 930 286055 872042 33371 452 55193401 32819041 41128 362 98047332 55199994 109919 490 75334047 93103162 114327 450 56007679 72372776 60301 15 79645984 79147502 31126 73 53709029 91496715 33727 384 26647909 44347835 95374 716 40805209 35116534 36475 998 52758018 52480326 121896 824 53647072 97465245 56363 944 54867753 22879974 1167 437 2833150 86280996 149658 381 30738373 69157043 121922 496 33221105 20066424 59902 813 71027849 90144570 111162 363 77934325 93946767 625 949 56990199 78505101 38166 718 8367790 21996999 34873 459 44842221 63351717 10900 22 39998106 67603411 13659 604 37234608 63837698 50924 563 35711368 57937376 10619 501 36532333 84744399 40689 563 76264374 61836470 6804 199 95428686 24802716 11330 907 24693763 10215500 212577 123 92861543 55416568 55080 69 3545717 39042124 4801 413 24373454 32476067 47905 478 84880148 889501 11531 685 30630032 23799942 109739 928 49746666 40002173 28669 207 95278822 55914223 23053 321 70783152 26314712 170331 26 39266109 4298106 91898 222 23200178 91701965 64627 602 60273298 1083257 29735 24 2641314 15648825 91426 43 40236218 78229218 22268 678 17213466 83221888 216459 583 14922275 86385296 65687 729 49529770 34490184 41860 256 63022128 63783673 31899 685 5803622 87012533 26299 915 10312487 30548544 17300 715 21586088 33033144 32011 149 83584898 63815396 21966 519 68658123 7102405 116775 593 20152722 8012853 5507 512 39595698 20334705 30695 220 70384342 48294617 23405 881 15609477 4012273 2958 190 22642240 66256678 77481 616 50175638 52515445 12085 730 12765776 88240117 11369 399 50544140 599365 197346 532 44050099 38929468 8543 702 55333264 83429901 61916 355 96175015 90886341 39141 134 14326723 34532360 35006 210 17652033 49623764 103760 239 41028181 90317067 323229 589 59904617 82119064 65493 851 37858940 68381953 67514 463 31420841 11105052 178517 132 95974508 37782702 84322 293 69577301 56700356 42394 255 77879350 48688433 62110 990 71233551 67267940 88477 674 70188686 21067500 27815 201 60632462 97674210 139972 252 12999287 25419831 111604 64 43270169 55556132 38505 250 64742972 6150294 10347 847 19156559 12203138 39428 73 87753016 92904640 8318 750 37546151 31865793 30753 638 80640300 26090984 198864 591 10500332 9884031 11927 726 73658843 88522677 16116 437 19389983 11654733 10642 690 88704323 67215468 13638 733 96754573 97163503 59429 569 16504313 77771748 445374 652 60756187 77300464 13033 867 27222777 52175867 73932 247 46343930 76710158 9399 817 51492674 2919095 38906 396 38234403 66152811 10850 723 61933265 85507108 116405 271 46456749 98249570 37880 793 53301068 93501983 63896 91 92260529 41160367 61637 879 37774575 59158447 26344 87 14496549 14633255 571876 22 95051034 14992992 239623 181 96780523 4280000 60210 101 83536499 76650224 58697 524 94295908 56482416 27925 445 39735695 76077473 295759 343 81651399 85856536 203934 835 11734247 86535034 192697 83 24326990 42294577 121248 175 68594970 85230124 146196 343 70098834 54733889 123864 215 64477311 11074529 29168 48 77770737 59534435 26908 515 80515710 51497530 71588 578 93392581 66842676 12468 75 46567974 63394647 6403 475 91467767 67676403 106213 576 83497380 82821751 79856 149 37492377 19649623 172069 517 34085785 14744677 94263 799 75246946 25965396 27827 744 59388460 64241600 188046 644 47685260 86113800 44488 849 68756725 2253691 84990 292 52221347 43949216 9964 987 12606072 44590426 187739 604 61600873 88472855 145875 567 94085996 28835183 11681 189 69333487 18816806 2120 499 49145427 35190338 6053 548 94902576 70980504 26419 519 66675692 96382450 162105 307 23672093 72466787 13755 192 73258813 87987698 8725 544 96213494 9394922 32147 294 53424462 55682081 59802 893 20642070 36874175 19319 355 36840348 87385680 61599 193 57718151 94659825 58931 287 69535082 72903501 3867 694 86805534 58854375 469400 614 36602580 61435527 111923 632 92197272 78235038 23362 713 3196143 4459558 125828 910 2591306 75359578 24102 617 34320108 10668229 26371 264 19008196 58815782 37997 702 95542621 12310973 36272 173 52129923 64892080 87620 719 25957526 71638443 173811 126 18052456 43458226 95646 360 87733882 17654902 2422 239 84799841 6111609 85904 420 13171466 50898652 90068 58 82131099 79060212 99579 582 82821486 80330151 241578 336 87481111 30890925 27352 800 78247575 50673085 3915 128 141153 89788104 4456 509 18786526 97893126 104737 53 35258447 71066998 12334 661 71378264 43689785 35724 3 24565930 4653536 59204 30 48890752 44580391 69900 14 89587495 14095138 71924 336 58888887 55704169 10984 713 16533122 87827432 6671 518 18607365 23673937 21887 403 6268761 50450139 78583 730 73865280 3427695 15748 721 34526115 14304110 25750 69 62163996 59412118 157072 746 3120381 6113927 303953 449 65149984 55425641 154891 397 72936184 2968516 169379 398 31042979 97665264 7235 59 40850979 49506801 6087 344 87914830 41826299 4939 294 85152054 36677808 25265 578 67791168 48527410 36381 808 4827999 35945994 7777 993 29689489 66641364 48124 873 29191295 47184129 66882 239 43829517 79055405 122212 408 86861226 90038229 28520 532 24857735 36221609 67427 818 16251712 15630439 12104 175 30682569 43041114 14854 801 10829339 82466063 22716 696 51228902 95639288 117239 143 63039703 23723142 196814 378 72822349 54243705 24465 939 10642250 54840660 26939 179 50359322 34601102 59933 881 52894392 22125692 220635 391 15763440 75562212 172048 727 49148706 6493862 52275 650 66394151 28944575 321234 626 5043726 49102715 23051 822 61518371 21104894 518 94 97898274 94096294 13286 401 12416757 35368397 38724 468 19340831 16898551 98036 550 94796900 83449060 129071 656 62697640 99599237 103183 597 72757817 98330761 133906 731 38764789 3971611 130343 618 34784794 45179284 40699 971 34747091 25759255 1964 760 57446675 66313374 17050 877 58743148 54152593 58612 685 77242773 28882108 107527 773 51708718 65167622 58667 48 30088622 18617973 172534 552 92374382 79113118 23817 209 76047613 32331946 25063 248 69623094 15104517 49708 117 59423645 58683603 58470 432 98817255 99389340 135103 42 57917117 2262559 67020 65 69591634 59445908 148444 459 64779261 54338410 36828 908 42467088 91334695 2738587 239 89055311 28379798 209609 875 23993718 89658499 332442 598 17253553 70314768 109828 414 71612735 82883067 121913 646 63649389 4892283 257768 470 67312825 97834086 23016 806 29756296 86451050 17483 56 21312315 7541240 110087 359 29207375 41685977 22961 884 35281040 2880984 112157 826 82703199 46291138 993 252 63912166 72591417 39536 529 56583303 5554412 4942 687 90885719 66868635 285004 656 34198694 50832258 81312 189 72949160 81840470 117312 286 92771173 66507718 21856 555 8459721 84530485 112771 15 24684528 15301341 67093 832 65229489 89404027 71799 199 36208342 28621550 98628 563 71212371 47139337 155086 942 25962561 3550974 27038 912 31560973 76985031 1887 515 3884336 33172196 80866 864 66364735 19006223 22113 798 61623187 45095952 136064 798 70888469 47381361 66206 956 47816465 22542008 41358 266 74894236 61079434 36274 674 17519770 5317444 168258 720 44444714 82508481 50881 914 38899905 11608471 55908 23 69936662 94730000 57485 64 95603327 90624309 44875 500 64054489 93266102 355 4 84919468 12135324 82895 38 92958378 70490546 63416 175 26381588 26540943 172940 895 72185632 63748966 152985 417 60490279 73978882 63284 315 91092134 82687456 3863 157 62830588 28380405 1621 419 34606099 67181679 144816 376 57685889 4459886 148948 399 79736891 86862970 153412 286 60034250 79908655 7338 720 60120599 68514265 10681 736 6898217 98344099 44650 521 70714577 98734972 1797009 532 21287780 87492732 12309 312 14446982 24625126 56489 973 77704615 24265133 20483 43 15669933 56284430 26245 822 22748032 3920139 20613 886 7193789 12293962 19021 492 75645317 17334360 38369 850 90122549 78594419 114596 358 3572527 12598043 6592 538 29386451 22328890 26304 659 53734755 66306411 241794 438 19504060 84780553 103047 339 87068895 73184607 41491 297 90888425 60671268 88219 900 30883999 38437499 78023 946 50696646 80743670 19684 88 56353571 18149827 19866 385 99749772 38410346 26873 946 47054491 46648380 35087 235 36965873 14311864 64508 500 82451457 28743198 47793 629 8924761 27886935 41955 988 9395776 42265256 58590 190 93789371 54204508 43275 653 67407442 77667347 49759 111 72797929 20941954 114491 308 64868104 39809763 28760 285 62690953 12345949 59519 188 80009204 31935236 53214 13 91278147 2850242 68954 619 1846715 80689789 18798 491 55854930 57438131 115686 603 56682466 42934980 172540 594 34463966 99838609 22593 889 17301988 97880489 125990 199 6947428 24965605 15084 255 28011386 93402664 11150 113 60308220 57294118 41672 101 17004638 54320879 92242 397 61365873 32244196 73987 784 39614689 54649850 70180 428 76240367 69278206 3977 12 47374155 20540144 59023 500 56184717 73162253 97492 815 84282165 49691007 95739 555 9973725 95483880 7592 785 27220761 15993242 83809 166 83514373 70182211 12020 684 81789982 14984772 119233 910 11475981 96436114 52129 929 27031160 24836493 34740 249 75007628 5047435 31924 706 64274963 49364056 110852 245 5883047 55876885 84137 775 68379019 81550536 167285 101 82872442 85109323 24938 425 16479974 28188017 85862 746 16278545 32824400 55461 601 85459799 65801138 105438 650 88873347 73162954 62258 519 70823427 63595445 39980 657 90415157 86386 30486 879 89430138 24008693 115572 723 22864161 79511456 61593 16 46472273 84847932 87632 100 83221179 2933306 13222 203 23786417 53838423 74731 827 769105 36376223 105089 311 60023985 70883529 115825 472 21225702 69873769 44564 232 59969378 57115420 107358 404 13259395 43511394 105915 546 32967729 72157697 119123 237 75256517 59232068 27830 211 47669477 8481597 15310 138 62916121 11322424 257396 184 2687612 47074468 46738 528 95448863 21998778 115455 736 74157501 46018200 13401 718 80085825 46092878 46551 166 46751304 10311197 106626 952 48138927 30201358 217965 164 16543987 42823432 122987 53 52501233 56696714 45519 542 27466098 55110222 10475 894 94046769 76223836 13935 958 61240289 99710864 111555 115 80095503 38240729 98228 81 17203081 65794593 59229 517 89699741 83430822 100973 587 52793280 49280534 110484 9 71418570 3265441 318413 303 64261992 17722170 41981 950 96414122 70151674 86597 32 62637395 15205114 61110 568 24597059 42898757 17777 411 53532877 18923147 51994 330 57485712 39710783 237872 390 11451678 68583410 21349 496 25443881 39756359 36682 921 5566925 47585870 29943 48 71617582 64640513 31627 865 56466064 69473152 50254 622 7745711 63626536 157686 730 87689111 63441348 88402 659 24777285 42227525 4466 83 67002975 92032101 23057 919 62655691 15545741 70930 595 25496557 10983655 167302 959 77292135 91549093 1347 284 52098822 65374470 45810 985 12412354 3328227 2434 104 22353275 19373766 44632 660 45526289 82665954 39283 907 1749214 54843144 35716 305 29382267 7356109 74590 403 85756248 32241832 35769 489 73851032 94323955 21973 216 87477850 84501835 183990 961 25264004 98281173 24620 740 5249183 2454510 169951 139 97896106 41531547 18927 50 53747812 36517806 48797 270 46615353 30876221 47301 892 77680550 99808777 25366 262 93813378 46762772 13333 247 12685634 52152535 24320 9 8815757 42036113 39003 225 25097634 594136 24105 116 46583248 97660886 5302 855 96792549 60380429 121183 511 63043921 75919942 306337 290 54199957 24332400 60043 930 9444681 55033798 2625 343 97769720 48133174 15008 918 36342983 19661597 9704 164 4461684 95492248 113672 208 98672878 61320009 9608 121 82694160 74113381 68971 634 21454713 16975501 184734 144 20626720 58465795 7643 337 65795994 14451030 58759 581 26496330 21768457 89525 602 30448431 53219108 9512 252 97931543 20263561 111127 700 274436 38285032 485 597 61858 23753289 35994 78 17697493 32365705 30228 831 70106462 99733271 93145 567 91515915 28800396 51398 412 41468732 51904355 30685 107 63827363 87106112 4002 602 886070 28693354 3990 701 44914497 24785393 25776 943 49052060 67865912 52987 167 75563475 54028004 77339 202 52157487 19813601 71516 220 88353803 98842612 21379 354 88860058 92330959 21669 225 1908399 30924362 5912 431 48535320 48285049 76609 172 43490693 68071879 37932 350 49067925 21344565 79391 46 43337447 18784703 106661 970 84068311 57664643 75271 58 30440387 23455469 18033 690 11506536 34650874 47901 490 49671846 73144461 66876 745 64455270 98248329 94767 908 73449234 87420724 54703 675 21439328 27323729 19113 375 32501081 1968116 118652 729 51457613 78886035 9020 107 94129822 81216337 16107 597 56293192 68203107 114744 615 73311454 3321453 257375 728 70262337 21762585 18073 597 94762557 26671996 28396 722 92165916 5380645 51639 747 37074151 57491927 2118 941 81915846 63896317 407401 127 43701461 41186640 143358 301 55759010 9307673 112339 889 45242313 39805559 92864 219 82023453 9461565 11673 564 44618396 20058329 65704 240 33496903 83413891 42542 652 71881859 81654846 108848 405 49056745 61211994 40869 684 5113812 66506869 71401 875 24164321 47938158 35446 112 74134740 21915232 100275 283 34157022 12910798 292515 851 87883496 86694856 5382 900 77044361 156775 106817 647 11674643 77460802 103691 213 94730837 21730713 9550 843 66345140 49738968 16918 990 46456176 46045842 71216 244 62839631 44611701 15923 154 82879376 54383019 37173 820 35864197 45574709 122913 539 32402218 57534156 32854 689 75772366 77484630 289 888 32849155 53007435 148935 776 41135456 26123117 326186 959 86265057 80621120 49707 140 19350012 919279 130289 553 78031154 61790677 64363 517 13531740 81754140 81245 989 865688 25033169 33669 756 93415123 31751234 15806 68 88635070 3846836 82303 626 67577716 99332967 99907 186 33204086 70962243 73290 765 14744551 1088203 26 217 80601764 78893609 43115 433 14308396 51476120 58910 957 5733505 13118174 11673 635 20549181 4285008 126391 989 63164727 72276025 98018 599 58701542 54774751 85293 964 82101798 26809764 122080 483 87081803 55231342 3022 521 50714446 4947830 148236 370 21705746 32292875 170065 659 26363319 17101195 116515 476 42527608 19681032 5746 711 70788863 44823294 163337 362 1259204 69652024 205922 397 16846215 50823334 32727 125 22957663 22745043 19728 397 36216463 50321296 33485 33 53886532 85641509 18677 517 92589311 49477709 76021 843 37242154 59281575 22980 925 19580067 14519182 63945 421 24574247 51988665 40933 859 38426050 86629898 92803 437 58329006 41958824 25883 558 35335678 25590114 21365 656 61880061 97244436 65621 502 99508892 31837636 107708 917 3722355 67344162 7512 278 41582670 57207974 72372 545 24375644 29021941 47199 402 34393692 32279372 30732 213 90034284 66298686 1158 837 77219231 32545428 324436 818 97978061 21305713 85479 117 21514966 32167005 634912 678 81510596 22394511 14459 216 29374757 41857914 13409 342 54407043 79517203 6852 731 98531832 12758790 794599 102 36373924 7751734 24765 153 83254842 22400055 62791 964 9926606 3543156 84277 941 66587368 52254162 23608 422 86597199 25356019 34920 918 51165674 71376033 28496 32 86301237 98807719 267585 379 77623587 30804484 79028 453 60596336 64155634 68092 69 52132920 43274888 7461 355 81637820 64476586 14454 7 3327732 32514310 3832 51 5815796 12640867 241352 968 55701855 87845925 34821 579 6878568 54863688 101013 321 22282720 16766792 68410 830 60950907 93978787 27604 910 77968395 6959702 45512 440 90607491 5038320 75374 129 59747855 58132017 52339 539 55733897 45175166 2248 81 44304980 12197588 399675 868 8335028 53390991 88722 486 81333590 62569479 48932 459 52934335 83744204 42206 929 47106509 72062903 86767 848 10386 55847104 1951 586 20685899 33276098 40489 759 67264337 69862569 35642 630 34946631 85500182 9486 87 50949410 76191273 66179 225 14780839 23018143 26506 454 65202271 22334690 9153 344 14444213 54936400 145934 194 91452678 13253534 1313 646 54934232 69329810 77349 459 83823695 85206995 26279 72 94418218 46207234 164572 945 32560372 9082307 82233 137 33238094 8023548 76373 721 32179639 98499373 2571 632 1260596 97213128 242146 69 63973187 56041324 35881 738 40116151 66852083 164734 240 95101901 63472828 137034 440 96923870 46907886 131068 30 23472295 95368307 26807 459 24105633 2034252 4806 360 82195667 75340937 10263 636 99121284 57588154 8102 436 61927492 91112432 81594 752 46520987 77149675 38642 745 20020379 98658035 178166 51 19506053 55380727 26563 401 93608151 12494390 17739 332 98040622 76514700 61320 332 83766504 81626298 34023 501 51315538 66522702 16773 618 64753525 59186253 1238 920 10485444 25427633 32317 775 84231567 42705698 910 631 50971732 97807033 17710 935 21699001 13207032 68574 480 96545855 97389851 36399 356 56271285 20929504 43392 217 2980739 17498154 59134 936 87477930 49583101 43060 904 43119889 75645207 28031 919 33381361 11828344 320929 707 41231852 83261732 2647 154 8922678 42705824 127103 977 65715235 20766508 90809 316 58975021 3253816 150188 674 41280246 23572689 82991 114 50780555 72987635 5649 430 91038934 22952562 107980 496 79589571 70882163 79286 65 43582233 49368765 9924 42 3828617 74374368 20536 46 53093985 82337950 199368 286 23905650 18801458 91090 945 78031427 5587574 87382 192 56668550 24920917 23152 134 35088706 24154458 34502 576 64436952 6442928 80012 310 33018264 71233488 1223 811 23646251 76715052 97416 516 97195606 47928920 18556 764 10762805 6453274 76375 420 48272820 60847695 91533 694 98409321 66004543 118667 948 74538070 53260621 20666 35 46305443 93241681 55050 410 31785796 6778844 2675 239 55377201 64971179 134759 616 71925712 95812488 102185 327 5545668 25099062 11156 279 76790793 99790592 34858 340 81346037 24406056 11164 328 80199513 25355318 37385 622 9747410 54793672 428064 888 18340180 69115910 16161 640 427127 5861362 58197 406 58916248 63740866 7273 815 7058625 51415839 66843 58 21475369 67233260 11486 858 11274251 66341954 45313 735 17063907 43712119 50889 176 95145620 30747394 24250 632 154925 8585975 16510 673 43461777 91579131 83587 234 25538525 84166786 16820 601 90319993 3600477 25990 714 35764514 14400261 69112 908 4370950 48172796 66092 782 84904405 19521712 32442 30 31027992 3549809 79313 627 53835830 69593808 27075 669 72009154 20992079 173159 567 13204122 92679674 122702 575 68996270 57780824 94043 740 65316375 86328619 22185 369 75406354 63510626 128247 190 16899380 54697454 46640 340 45309809 88209167 74672 646 72949989 7282677 46658 300 23929572 44008853 14409 256 35070498 35218238 153702 542 13688501 31999363 127167 300 68321631 4573260 132020 843 69085867 50777652 68080 494 91820055 42384742 25583 371 67278651 2082471 48587 32 92367094 56066329 372563 767 63095980 8219820 180217 652 18130291 32900684 37619 956 8336908 65772187 44871 65 94141274 8227450 248099 93 46838648 57167001 6797 711 3763499 72737255 14301 702 44296019 79717079 1371 681 13034742 74677494 264141 750 33890837 63457181 66542 634 22899424 76311664 82950 609 25239545 80558103 77775 322 4617612 91734717 42579 397 42521091 67195017 55560 109 97170626 4421313 14585 861 25070003 92846849 21542 992 43751119 35320784 36730 831 1338494 62574448 258691 25 96610745 90708736 29484 170 86019470 89204785 137725 430 81113119 24234119 20716 926 50880246 69154746 20793 132 22581700 46633652 7455 108 73743479 4236805 664751 974 81401628 34850039 644982 231 33788184 45143888 9663 246 18722495 12764830 7275 535 61400245 27683335 91425 596 74769441 31609964 319144 798 76903787 29519986 101415 838 99780596 21051435 162739 146 55447865 81743593 61603 757 45014291 85087199 213531 195 40489424 94302475 108777 576 4996519 45757585 3483 753 48004560 27885906 54069 203 48735532 24343080 108861 933 3078903 10129465 217 85 56706577 18297460 39371 527 50350808 9179774 31330 285 45790373 18131210 53608 390 54532923 47279438 30005 416 47758390 61024347 43157 529 56835932 25092854 46368 592 44088681 95314567 174162 412 72666971 66501387 118960 54 38504915 45255625 89412 849 22652247 31698843 22335 460 98083763 44388237 37275 261 86642275 90246007 80254 482 73661556 54939395 89280 962 3060244 51443773 8810 971 29130912 95000575 6859 535 3937894 30313031 46506 308 11546232 72530578 39056 265 26524717 54934885 90938 811 82421852 49980240 80999 37 64174026 84741647 38777 384 53683082 54691931 82460 200 80862347 13581985 51915 311 13998850 45895703 113782 564 96174321 41353294 114863 120 5095735 80400186 247209 94 23289134 9411670 52830 965 17482488 99222218 306621 363 147056 60721373 128643 401 48495987 68815947 99809 717 55155482 24549084 142118 650 33911050 16546785 19868 85 86268196 55010822 211799 881 18789943 37018850 201677 6 17289568 48480579 80522 208 10715486 70804256 27769 597 91868485 96772536 126053 121 34585936 22683136 117051 281 99839812 10004112 150175 182 34795432 65566112 111097 328 25026666 83534620 107966 250 32441427 10528232 136852 967 2100876 76876423 17210 159 94373116 19540757 32022 692 99714510 15351962 38284 529 40667129 35021778 19661 142 2586397 17716038 39815 631 88529923 88700567 36835 53 27662094 22992223 15486 682 3665339 24126714 89963 669 93196507 51642003 165131 460 45049223 9467252 16358 884 65204922 86574370 7744 334 62360096 10098335 58856 226 66235693 14170870 107773 963 43477610 77835162 5559 70 83626785 98208206 12414 986 70592261 57547710 54461 805 69257632 35578523 106628 683 99378991 37481216 54674 855 62672325 36408638 1621 892 84137784 90649783 25646 272 19765224 62923496 7087 188 47053555 9841410 21299 773 83594076 30073529 37474 349 51629513 39661603 85405 64 82985692 61884556 21408 923 14972926 45982436 102823 718 53234449 23847382 70816 763 32214213 66771195 11479 341 72661095 15593439 154609 843 8251393 4911156 191311 995 67491963 54363092 100931 116 41035602 15286465 421978 971 34594284 78959286 65057 929 916671 49870431 9631 350 67433886 48824661 20449 206 62110626 12426367 167711 694 30613094 66035203 14966 415 80485908 20841013 25153 627 70375223 40159984 32957 414 32213043 74383160 72712 987 44174129 3284296 74591 267 35191134 51944886 94976 727 64238267 33953466 56284 277 66985543 2217202 129296 426 54705858 24435577 7320 959 83859849 31162238 14923 309 71716328 58975224 104409 34 66952802 93052544 17156 34 56131897 86948225 37093 796 32388357 98240257 25601 21 23202319 79656779 171127 577 96910564 69292066 30142 469 87223466 26916724 55353 741 73005102 46654156 3123 758 24631408 20647714 30281 938 41141257 3797248 5785 403 53666917 92806447 112410 679 91103247 45962040 55983 86 69118281 31510158 11204 563 63201597 37693300 19738 864 92861983 16152608 220368 842 74471893 88395598 209619 133 4783391 96401980 15590 522 11895147 16307137 114929 506 34455174 9681260 26374 489 34055454 67052783 62127 708 89221398 32770266 87607 762 57925205 67161783 6695 269 28934282 16791345 10123 603 7279985 35762471 232798 813 20691417 54432294 145387 223 2458046 44618369 240 101 57711060 42176117 145944 634 55168649 23887837 83075 46 40737286 23390145 99559 261 20963955 90060194 8825 363 64898466 28433335 165327 419 67243026 46904428 45643 526 22472445 63490241 295026 814 29311241 35316855 28476 771 6368542 16270489 360902 416 31024297 47482029 10894 604 53315268 85236165 1002528 658 45718133 44548964 58858 259 41232653 44159542 11366 616 11486080 46770930 37832 359 82237554 83475571 712 279 18460851 70795005 111380 752 84835821 70135046 3705 192 94869638 65092893 143244 930 79033300 72144673 17563 345 13935339 12842888 7910 299 28306067 6024226 14371 768 36132501 83864175 109076 300 48660519 78769736 15887 915 36897740 34707440 146378 567 11673858 2957487 13289 353 75831357 2139848 24088 919 9805426 29373707 125366 635 12483739 63400833 46159 940 10690426 35957206 164727 928 9705241 71999224 6492 880 77457276 65015539 103572 192 25583628 14009793 11686 43 37652051 28377666 25559 588 79286435 90962773 39755 641 34697326 46551292 56918 781 84123146 32267332 96888 480 1256934 26694407 38951 495 74066271 22595049 84554 372 62586944 51489536 120361 823 22922151 73612712 13055 877 58127141 88128770 50631 805 6368009 96899974 187533 752 51717556 64545464 64754 538 27924370 19873942 4157 747 4131200 49534033 16056 320 57983986 97958339 78185 375 89268405 66459243 10789 355 88286830 20342616 80674 352 47459070 90535372 61923 910 62300329 86387332 80786 534 53929946 97311944 50418 888 67268 33511955 56450 629 43206565 8486277 58372 177 30720408 59971629 54793 571 23330245 18490519 89006 715 74591493 74426759 14006 478 6369097 97948568 234461 931 33398156 89079181 2528 891 14412212 4492513 707 672 82937428 24370369 63208 216 73698261 61666360 72423 408 78922281 71647015 118928 772 30161758 14500413 50264 305 62879825 16778400 26502 842 4119115 72023149 72042 37 22116077 1573802 12108 707 70387388 64115380 144648 500 41655085 12689257 137965 141 72675203 27783357 264254 866 26480555 82870741 21689 137 75169277 95213248 24431 199 85633608 77619977 21968 120 58201406 73308404 73329 984 94173675 95373978 9444 750 99330001 57329038 31132 825 65282053 2379576 235052 754 67418589 70577296 16616 486 9902062 18469217 25157 648 38894248 93571221 1345 199 577716 43678789 144583 491 90483765 67196002 64157 57 57176968 5417506 443483 124 18797562 32551329 71460 120 9962697 25818340 2212 372 20899754 25302463 60957 257 6287926 82222849 50756 236 58743707 27678175 10590 411 4664462 68439091 130545 851 42592139 56924453 139377 545 78813825 2481608 28194 869 54239927 79718057 74216 204 88569870 52621449 46074 347 8071726 31346773 127695 546 39837049 70391836 15888 786 84383599 90417114 16314 568 59102423 98507657 26965 211 61095997 28992401 32799 245 74699220 9106671 26518 439 55197807 35170925 94162 74 52392809 28462985 91985 450 30949952 97253897 63589 426 47417797 66819751 103914 282 78756777 39868271 2349 184 90932926 15108695 28733 690 51487160 10323446 121678 273 74235125 67549854 39696 943 97198956 90229425 161862 876 94700734 8647992 23333 106 42006071 74417430 12447 445 47744663 51479737 8204 685 98020884 66280085 56947 454 48586500 98724925 66676 533 68156767 21790695 1275 470 785793 68132551 149010 666 15520652 62841161 104131 79 27463907 58531580 11181 794 24650044 61610456 49521 481 186802 7192138 45359 124 58825926 28007743 66198 563 71397882 30679990 45853 151 86655411 6836379 54934 59 91840488 86593876 59622 432 46553225 57215317 186762 920 97725756 75756554 21537 338 66193999 3421389 5433 193 32205671 2655025 33345 867 41169612 51381850 141974 699 31517416 24347237 36503 841 32534150 84459856 58434 106 57087171 87316370 101084 765 55132998 33191482 25684 259 57492136 7336915 114441 869 80637442 60490842 21133 596 63213928 20273470 70006 768 26127845 17984779 30137 298 34919605 70921068 110788 964 31623350 84275768 189117 272 92537996 49010995 51981 156 70229703 71511873 23142 596 85994029 51712427 167223 462 4738153 16875220 48423 81 80258759 96990840 23866 653 65301479 10621382 48464 347 98728627 28748541 7310 432 63502414 28969694 108755 392 74799041 8070552 98269 514 18618168 2751075 30862 402 10093960 65020250 157961 289 14468632 69535861 364516 219 95563246 50728729 63335 742 40525161 7732264 111855 333 27200718 68824017 13657 72 4064338 26419570 242073 884 34923600 90778299 394829 223 11224876 36412703 2482 44 45874093 33961914 63293 164 71529311 31438424 6360 37 77046028 573629 65008 146 12858927 40423671 104160 103 33076361 50474099 4358 352 42741418 80056008 11978 171 17730186 88256332 82987 426 36548045 21497845 66720 261 40350680 79661857 105058 254 90096079 71918792 122225 574 82059553 81269188 29106 233 91798542 46626687 44114 138 46434525 56240178 6261 568 15411460 544310 157667 285 18602842 15840237 56889 901 38309168 3414802 135253 755 41021746 74065424 21811 304 25810734 72725779 52617 812 40670945 70710368 12423 179 26262132 113896 59124 457 6892542 20203299 71769 151 52510025 46821295 8970 942 63455838 54311050 181964 605 89038426 96968714 57142 891 20004609 6957619 22160 124 94497414 80495183 209259 218 36759709 43203744 55126 891 64725860 24669814 15654 37 38716108 23509871 11789 710 15655082 85970405 33992 717 91091212 98610773 33667 21 88276654 67649594 9574 525 64911742 42003064 24137 534 29751195 8307943 40171 794 22748638 23346489 124478 479 53483005 2435330 18644 174 92786034 60063238 113606 131 44040590 7774298 83113 947 30066648 28907936 224535 253 8316565 36111222 2169 417 16599258 49568845 56687 83 87642455 20835172 30564 31 61573820 80093828 54575 762 35469166 90973263 91145 350 60955924 36761682 63565 56 26708089 8769557 13361 676 46777417 5839059 29238 362 73150827 35983000 49555 178 2722037 95190974 6483 461 48392053 25810730 140660 813 70860933 31154683 31841 509 48710943 3790472 39873 495 57496597 12960808 4867 659 71590273 83023007 10413 596 26635436 20767537 111463 334 91780300 30921315 180292 169 79388177 60503761 170062 848 8407183 33298656 36733 741 25815388 57098072 74223 102 66317442 18875518 27953 433 3808713 5449443 110353 940 81591794 76782304 82160 21 2959369 62707458 44076 646 40254922 46135404 23544 881 94711264 43961001 9290 783 80465927 1763917 669 565 95963916 26583600 23792 81 57253003 66262324 12537 282 64867889 98753801 164621 287 3648592 149909 434977 979 9003768 53738198 4976 110 83301692 72846252 117989 241 42077647 54956835 16428 613 86156869 25731050 103432 881 83933478 14199908 248 901 20694324 91943221 73892 444 79670469 58647061 65186 772 3538707 25659055 12557 973 8006549 71586160 96401 247 33481114 57623374 377877 120 42845855 19229888 89576 637 58133766 99463195 52490 854 80539964 52334379 10217 158 30520921 52842533 22346 309 89626964 43623846 17161 758 96515528 20042439 86545 205 46440393 42155463 9270 532 68085186 68073362 48833 267 16531205 35045687 63164 325 46863631 44728147 27513 322 78120088 88035607 47632 540 11876516 22541695 40285 445 44412833 39816012 5287 290 12772991 92561549 40734 716 64365862 81631994 97009 722 76903974 61005549 386302 856 70244457 6218983 30451 316 85721600 46118813 79619 143 36526569 39849395 72608 106 66048291 84552659 52107 216 55630273 86334628 53475 874 97082719 3338881 3672 122 37044882 72153784 132916 150 10832061 13875443 24455 467 16475734 84559211 4173 316 98005337 61958773 35029 399 11630619 73218858 52392 446 45421697 20106141 1195 522 63939663 30654952 37030 189 82174262 64689468 113235 259 98992045 27150186 46888 242 38942065 63540002 36607 165 54779622 31209141 26617 285 57447423 448908 87326 715 49967253 28436782 102669 434 82583554 14326441 44718 329 58104183 12165012 25095 10 6716472 86763137 10780 310 9718325 62235941 6098 161 45918868 90477839 164982 622 22654607 89237398 180642 542 91877631 95808048 4360 196 87825341 33870522 82575 988 79500472 12172330 124673 223 78977779 13034369 65778 156 25509147 39980232 95945 362 3513509 49280749 66030 860 54824388 64450803 28807 327 49609635 64123344 264985 834 18910448 50915960 53575 762 65671042 65986750 55283 879 10762783 88730323 71441 848 49712040 45343928 77454 201 37639322 31526120 78966 973 26513098 18606051 25285 899 57626225 63553099 67650 991 23592799 6399204 12525 529 92092559 47535885 365172 457 81279623 97863085 59068 14 34386543 32437348 296376 133 76807338 90579561 145136 216 62990108 24144614 69407 756 33269361 66297004 89528 273 20586714 62712356 6112 273 19811989 72244233 15546 591 5213889 12483821 73066 182 17314216 16358734 3647 17 12834397 78027331 60231 83 14215508 92628778 198750 768 76615645 60881981 20547 357 53644654 92601143 11151 491 72808527 79338358 86850 882 89970769 86048571 16224 266 72457475 49876587 92146 599 62173940 48968189 27354 286 49632611 29249506 42251 36 10738193 94468660 2452 409 60164036 97907650 47357 912 91753520 40113778 112010 863 9275056 31962333 70577 130 2541729 46306700 22568 798 88775121 4612781 46603 834 96144465 10290981 97217 601 48833449 34953982 114141 96 80627185 68974730 58195 594 13267709 72985624 38132 610 24318068 75598635 68422 345 49038861 1614854 3734 286 58474436 96091533 44362 962 691570 55307828 73995 822 30038176 2099695 143614 936 47594549 30259122 1843 172 68246752 34941845 11346 649 77711991 40014038 109364 104 61582384 35674773 4875 577 67715156 97849656 130886 188 74531553 27032782 136016 433 9670950 97023970 152868 853 54092866 17742311 121536 877 42249553 62929704 4642 107 85938083 84629139 60976 57 91238115 45287547 12976 273 84495204 84432908 59528 373 9113072 3411238 223549 229 96879292 90079485 105158 610 15513920 66400148 50598 117 80414855 36430628 62275 885 55101251 11123913 86210 5 73271641 4953168 78417 592 84994289 78993036 44689 732 24058456 57386826 982723 335 10706398 45352467 3597 717 69414900 85168940 100549 385 70891183 87539903 139370 713 48632548 30367565 36672 683 77827619 63490230 81407 557 31105163 26240369 63285 260 56966201 50939500 29450 370 96417777 68056311 52611 325 29805783 922991 60449 230 16163755 84322855 79493 633 44702420 69990197 373292 135 17872202 95045284 17407 264 50463447 45523997 44875 117 14178633 24941901 56594 338 79790755 68765148 279272 215 97045267 36218207 15790 837 46788838 68771313 19114 412 27614550 96820340 3242 447 8176098 50548252 81208 824 51933707 53684513 30801 591 44037120 16003975 43866 105 37394066 83715813 76907 133 40806700 98251785 57642 880 97300524 28498786 50874 983 72741733 27784719 22926 209 5617712 30951672 101052 772 68455810 75337613 43797 378 90553022 59125180 150393 328 15035935 26920126 106990 722 89026203 99429594 58547 435 40636108 81883144 112761 209 8019775 2790236 62417 6 78205773 9889319 60206 537 37855392 55551135 153174 619 11282290 75166468 92194 759 41112614 97392341 41691 962 3884062 89375299 57847 134 89036679 34304039 106061 545 21464781 58303760 171393 755 9503014 33843476 13021 485 52280844 67916861 47297 176 3366274 26908986 71411 747 65625944 83341044 5015 743 93036190 42210054 455 199 2218222 98064271 56339 672 58782759 98357717 3028 353 22961241 73396544 176184 687 88072398 28947990 214481 176 13756563 11547953 82033 537 18775996 36321941 86011 552 52601950 77993557 251 295 48135958 16804337 182119 175 99971604 95333020 157804 924 99381311 10598451 143343 975 57485955 19428821 51543 443 21069213 89683618 54428 596 99818990 45918204 76238 198 68633148 10792098 24633 229 12449143 77373292 65084 250 18617232 92169513 49843 708 43480934 84617355 61649 493 1648838 74168416 57637 124 96104625 73195085 34263 355 89445142 84756981 108197 369 44709435 22949145 1527 78 9843519 71748736 66315 542 47579695 83026743 147274 702 25347885 99657028 122726 298 48424436 23794855 84739 831 78398581 21048735 10332 461 96714817 27451243 43215 606 54732916 79979136 10450 69 59159789 84052927 57296 304 93333059 24963996 2833668 776 53341880 23265623 55375 653 91726074 38468036 3446 654 82143071 50525385 47322 343 72914305 4779088 124042 600 23974147 30525540 23575 735 40238842 77891732 133001 292 39473331 83284338 7144 294 40862032 80916061 65915 446 46252050 54791157 27987 785 63268352 31083795 14023 750 30220414 19439873 9240 302 64492915 44084635 246597 157 80473157 32524693 73626 207 51754260 71272428 15129 984 97629114 39398207 177149 19 38652208 41211112 3703 389 11316250 58986510 3128 861 36031471 34349116 28920 85 5630136 1323475 25581 125 15745202 48870845 81901 128 20005796 69838536 54032 688 74841381 15111816 98273 980 57638510 36978313 75282 982 69917752 9937592 15226 23 10670132 14887302 47586 997 10249593 26001048 26148 638 47213460 7654263 112239 628 40262711 2627796 52341 211 74793108 2215635 3943 73 7982207 59344904 28751 795 37668654 92717589 55509 835 92958400 61955321 68351 748 88942927 91221914 97074 413 26439129 68688089 30539 968 1099669 47415704 94544 734 7883984 34848270 29841 515 2482303 63250580 21150 446 31970680 77223747 402330 358 49720667 76778199 102327 959 22159576 80595105 90588 186 35207724 48061530 186722 464 46024320 87453649 98693 608 33480031 3804849 242778 839 38095516 10479297 73488 154 44040613 99271840 120815 519 99238488 37808641 80819 647 17980452 99563272 103789 883 53963126 8931041 124154 830 58403473 99971142 72820 634 30218201 57687400 5012 630 74840928 16237954 88718 157 62217582 95215027 105013 244 94664715 60170467 3126 604 96316087 95842892 63966 88 30692163 67805329 19791 840 19490139 4076197 179985 798 38651129 89694958 23505 449 54051611 83221861 13561 657 18470104 54937104 106897 451 78290855 86401590 30588 268 16646697 34720449 34002 43 59618272 16760219 32192 65 99784641 41943840 30966 726 27592841 59623592 84151 576 94842357 22137462 6026 772 427104 88138411 86030 66 32784981 26944547 85062 548 84912844 833666 113803 756 32567637 95736623 37159 577 53178005 22411562 10680 214 32329481 75890323 18681 414 22748507 20484184 35102 282 17299910 33605735 122968 86 34936153 5730807 270579 781 69527984 29479272 158442 65 93787019 69247270 122149 851 12246769 80177273 59552 165 30084103 10220377 123229 86 23873733 35741208 25371 300 53343348 68677923 38840 787 42624267 81604562 186310 923 48341191 24528196 122310 628 64258615 84520787 43584 462 52393838 97646255 113854 442 41352831 10922210 35623 619 84178922 38423475 11354 901 3542335 84901617 29039 387 11529794 66815428 13219 69 96094207 43927788 44577 608 24004500 95973152 27877 630 21537079 79244321 53047 488 84379738 75626256 9317 206 49748216 34969980 42128 684 562470 21816450 29679 165 72756594 21340239 81909 553 49971158 52415365 86767 653 77102162 44135714 81999 941 81350371 52927514 199239 168 62794890 99404704 68181 625 92280240 60526872 79847 382 59184767 72210738 195087 880 17482008 80323035 71695 858 69565706 11836296 14442 916 8964117 25078987 23689 424 4984157 25046468 87990 936 86255946 37479149 20601 919 41292612 62079168 15229 872 53902584 44380317 329968 181 26143759 53796317 14871 893 55855208 22174152 50534 352 29532078 76083587 153328 101 28708425 96842370 42868 757 36336471 40631059 36883 45 35741425 43195619 262807 544 39036323 32225497 26360 688 5087481 27653442 64213 766 17439244 67181219 158055 348 41721006 30541209 19099 402 86785877 32370548 113794 875 4930486 21859922 126079 330 78119474 3616595 15192 701 44665613 99128539 250306 371 59104116 34475592 6834 166 72049800 33816576 22369 911 10609752 6757286 4308 466 2217497 55426279 23766 350 91193872 8174905 51889 656 68969164 78087677 303506 442 29964991 68501752 35579 697 9074150 6404023 48510 411 34626492 68720661 3829 658 4560538 74900778 238126 594 54138524 139007 156550 740 45500620 36855369 22864 297 66273589 4717876 34617 103 62696866 3687214 11228 13 33597822 77543418 21512 478 74813406 22656107 36776 807 81413936 15543282 76966 686 46477550 74014466 1967 801 75672182 75525534 218927 31 73715868 33413064 37027 14 7746177 4775818 36046 334 30598931 24249564 35162 194 89287539 15483573 16685 633 38464107 14895321 79162 322 39553336 95570490 25757 181 58863603 85651283 50485 493 6642512 38583650 86628 347 7935769 4681728 156541 412 40368748 45393311 101728 158 82050573 40923987 89376 209 20255576 25417006 21089 566 56773196 87952061 32451 87 28594379 35589375 254252 1000 95245719 46653332 67481 8 83270394 73641119 401 878 68487822 49951240 44947 61 69155841 9930059 83528 64 43096845 55379457 93439 475 99895695 27459483 149082 227 86769547 11827522 139630 71 62495131 26395753 92583 456 4950033 37885914 71892 877 92301420 6913651 13238 289 78642538 81230123 325623 322 82232730 19473843 95931 456 25734862 18994615 64020 730 16530932 17506966 7377 826 15276838 24990379 63857 323 25161482 56539241 89885 548 92910803 35312105 84896 120 84334196 43296042 20087 270 37916243 78008362 23272 845 34825597 54567695 171887 368 19010802 40093145 26720 602 58083221 77145909 38124 42 81337751 59819309 28480 318 86573631 8994018 26457 457 28828442 52144797 7609 783 36391203 6171356 161727 775 23448094 95002790 59388 855 64145223 40552786 47934 430 11606863 6701773 100418 723 5882043 48437336 116715 472 85524528 73574873 10102 217 41678703 11416911 39221 957 99880973 75435219 108050 327 65930971 98915892 34657 216 10559028 47038775 36677 548 28201695 86789978 60858 546 381585 73563915 101735 647 61443824 98044079 94511 75 41047272 78908650 71819 380 32258065 54637893 4816 494 50123992 60926287 110890 405 40764150 97074310 76425 450 79118886 29267080 244550 270 5025180 22720910 27915 637 72632765 29752558 40100 828 249538 44332930 26508 805 98677532 45692302 96749 586 22581722 38098426 12389 857 55090744 67275679 105187 76 96280641 69793956 10927 585 82612442 52124346 82299 159 44400802 62743691 32485 166 39450075 95140554 156875 887 7552688 30080680 67582 4 1164121 38247381 93265 767 3083149 1021108 26504 644 50719095 87050520 14941 727 65549349 30992659 33357 335 44286930 35628537 285807 660 70562812 17099834 198722 922 85048398 84666789 964 887 39135033 12450602 13481 835 20207638 5945640 24350 101 56893377 57017100 211609 847 80892323 33758962 445033 354 18853333 17702812 41328 3 46304672 41383197 12608 767 12122377 31529519 8054 598 97833455 71774391 84517 420 87493705 88513585 110896 137 28880173 11117592 21080 448 61447519 54111860 130163 562 86141559 90676340 498403 449 49385976 24382428 15295 299 6715756 19539908 48800 12 27398542 48615882 3607 872 79438793 82942418 49389 589 41452984 59290136 155452 787 94223412 35887098 70494 850 78675745 2386852 11380 245 30163864 17437243 2819 121 38761408 89443182 634111 620 66141909 77951031 23258 291 52855932 19070458 44894 407 60888194 48335537 18622 745 23683205 9483195 65875 712 96105986 18040575 104211 440 43359398 17062734 49726 521 15027623 556890 102626 199 72807663 42587222 3558 885 8961075 11593363 90115 970 60862112 35556056 95054 331 43063553 59283206 19569 50 68659502 67368475 36756 143 67383350 91467270 193 641 24558477 41585959 193534 735 33528009 3936161 28949 692 32953670 13209042 36091 300 21986762 52974320 41981 605 9201920 36047125 127311 144 46413985 85140522 58704 283 16325013 25275492 137019 838 53872119 17847460 20788 137 83983932 21936257 23278 356 13276501 36884797 1582 243 26015931 50503956 49167 965 78290742 54097703 67085 514 53056756 21265902 4199 15 97374519 13902293 132834 604 47461461 4531364 186507 812 70420545 84236935 213450 869 64893106 1007554 4897 760 41128559 89661316 25469 375 33153134 28840596 96372 222 49314864 81848543 27358 195 36219826 15266632 191981 419 35812721 33614986 39356 339 22504739 91853894 4697 847 76683062 2387620 281440 65 48907355 82727674 34314 493 17793548 78039416 2011 48 6404713 29885115 170675 790 45038881 98051152 6680 774 19447810 91151986 7504 441 39692393 12203917 122133 733 91665031 63520587 2167 928 23795813 78915113 3891 828 85771249 48969350 11649 194 38571199 21485411 17669 199 37064119 30273273 35584 584 49051397 1114015 62218 204 47361623 65127290 17284 523 38324029 23261266 194236 330 19169844 48981595 30504 427 94802115 96696732 1601 998 48652618 16231633 23588 832 90175885 88356150 11684 930 34571491 61685838 10866 953 64729133 64612114 40795 288 78642533 78927752 105187 389 380084 90020668 285813 423 55015395 9607998 190461 419 67639915 43958084 24762 760 68103074 74933339 30565 795 81595117 99090256 95 452 50747756 90272021 39372 435 86757382 87872125 27939 218 70868807 81288887 74609 715 38845679 485670 154901 79 35045551 43097176 428950 172 1555255 92078972 240432 744 61924863 44595703 87936 334 85625957 14897644 14984 962 75859517 26955280 12351 310 70297101 84275798 20007 870 85740482 50432442 343270 297 87494920 63798401 59531 635 26846262 67498789 71024 655 89166648 51776622 145497 448 11070577 186538 11639 99 90309902 70774676 34397 531 40200480 64832197 19190 689 81470264 30199577 14835 355 72874367 5883636 76145 376 26389351 21256847 147289 711 96289536 24118767 146990 304 90446514 72940779 2209 613 50026957 76228923 6167 823 93423463 96776545 2470 877 96954062 74571545 141390 948 45623790 8512600 22366 862 50640114 22975746 139136 582 72300852 67420796 96941 731 38177605 55838829 3090 964 57711419 98251581 5398 613 25286460 77202108 257059 76 75427333 21228645 179419 153 31241582 46890164 969 924 38047623 77731621 334056 585 58027728 56730448 3103 732 7201525 42399932 105512 469 63693713 7118958 77925 623 41758257 24861968 48279 22 2049533 11799775 72542 920 35249100 54614136 8735 839 55587749 86512952 606235 520 13719084 82650790 6935 507 68771170 11044955 187311 482 24932498 29462829 142317 141 55417954 62869495 68411 760 96254323 9618675 51195 67 95909219 72009146 23989 832 70460554 24043911 297262 931 47758911 86841653 67515 189 82456774 6158332 92935 114 14974888 81693730 56198 288 53054284 15963236 20544 578 61072680 64995291 75189 303 20752022 53085177 152301 167 49408428 74742817 27297 935 62014567 22699118 113647 768 35989334 140535 20387 691 91247015 20551483 60868 298 45498407 48844720 18636 857 39979065 50922613 15844 680 2216529 35838160 76469 893 51702259 12556275 28153 585 24588414 96011139 208406 421 48381277 85395668 15680 691 94435287 25503800 40114 388 71433118 65736478 12763 56 73023980 48665414 46337 980 18615481 56359678 183069 559 95107746 57923338 135109 832 4078835 61597256 286700 371 62171287 21131289 613208 726 86515087 62273537 67616 944 2697068 30307427 958 124 59235164 3497096 26469 242 93934076 39375514 29180 735 80898723 54537753 450487 399 414626 17328044 157522 146 84395181 12636343 29074 634 38461729 68194363 103589 600 81972586 60981730 48727 897 81485232 61034951 129354 876 38415185 31633898 9254 726 48041288 52335821 9378 989 92356977 80166329 17916 500 81181235 14676140 88812 627 45619333 76001098 14865 931 10510728 95480519 25583 995 1067834 13910960 26050 663 13446636 61603828 134833 780 20347917 41353525 1799 663 44830912 58671210 21158 456 43610087 18580065 109944 252 30375711 42100925 55675 12 64671283 67391911 6231 789 44085165 20549160 92278 482 59923048 6228352 43750 611 67378087 24978335 101049 445 80885139 30855433 73338 230 56146628 3899616 39468 943 53406416 81448169 100835 561 75988509 1631016 4993 519 72868209 9440317 18182 698 55153457 12951697 81402 9 8852211 22656363 4061 336 19426682 97409805 49187 598 38199368 3929007 2643 891 90397527 36842139 28180 525 95973755 56482636 134985 917 39470589 4430954 49984 123 28590087 35575544 185329 888 66166548 54578348 17808 86 439551 76233165 48262 759 89693085 78925916 23586 997 81114616 45021539 95732 244 98891990 72638008 17390 684 59787521 13263339 44449 88 5821022 65020197 120371 318 88340801 58194169 51768 240 68826333 32716550 36569 65 62485734 43070230 25267 287 19515512 40883288 201219 873 43799267 96412009 14683 668 6024284 19556515 47540 780 34402726 83485236 83692 294 81295456 13243560 285783 747 49626600 2334094 105599 769 92212819 56298173 78048 592 41102885 96620661 97220 691 48130252 45493056 133710 552 19474257 6330070 27708 653 53603242 1063322 35192 596 36889525 25281597 337260 648 49239708 76671086 243812 269 93912313 17576279 29626 399 89540834 72052858 98394 674 61775187 99636887 10403 371 91765054 35349919 65389 667 70493098 52157799 25018 891 84182307 36551985 3862 867 55562575 38905697 145732 550 11987651 73105836 17471 713 83635657 82604032 172447 635 17258520 75316624 13787 539 17311331 96537989 112844 136 75401745 40532093 54838 774 96288726 87806195 34909 930 4960481 49868824 27855 619 13043029 84159171 3754 597 99949169 30958505 67984 795 41909988 37908377 120036 853 84155416 97947568 77465 567 51597499 47252613 1974 673 68143013 73828790 78462 18 78216956 95373139 489616 466 41100203 23407193 132352 882 15276587 98916432 45773 397 7982292 52953949 75490 902 57383778 91454164 9153 627 75397925 83904378 117479 199 70108647 49081844 180609 361 33769337 36270342 41976 508 10533745 77051425 10643 328 16903845 88881895 157502 6 56574986 32026644 23212 626 63690811 90547156 61249 707 14013268 60952589 23500 249 55674819 49992548 3857 809 59495354 71144166 50775 658 26900434 49058636 101872 113 70586353 13403746 14582 54 73472824 47420766 39195 845 16482080 31157615 5649 561 39949984 41997730 90153 457 61021567 11380633 38755 15 83540843 3116014 37158 701 11707495 60647747 8410 600 27253520 14320303 13216 198 96248733 88439412 15801 139 84481682 17967160 98326 310 24381906 81978532 1935 539 81852470 51468402 440417 232 85855335 93456834 85203 822 24167675 63383822 94445 851 18948953 31168262 101029 611 61966275 36133524 63895 462 51540190 90428904 134386 985 84892962 65124683 70399 407 53842088 49438008 98887 3 96154166 61880182 15672 864 26656122 16434634 488938 64 97266426 76823776 56454 614 91243158 49814163 103384 932 43598590 63711704 176690 295 38884511 27839647 95532 681 46862377 85022012 9239 93 50051111 38315094 130305 652 90783941 83185274 167340 371 95618803 23981407 35245 777 44085080 26972884 12771 374 15815453 98674364 36060 231 31634714 92261053 16250 93 88280121 15399146 32076 195 95532507 35471277 6976 649 12604105 80351353 13927 158 50573477 82795495 20183 164 16156763 41498203 180354 636 98802807 20319131 16037 735 27638639 38966878 3295 800 9597349 4887178 55403 637 51643541 31697953 27373 693 99223717 32575882 13173 485 31656275 41293140 24333 123 46730617 95974579 4990 24 98917614 83313010 20077 12 50826409 81019714 54768 884 71797253 11382824 10936 117 53928526 78882730 60798 608 41814843 67265147 74825 817 17472254 17807635 72778 306 65556216 3375600 91958 240 39861494 65470075 13078 290 91916172 63944548 71939 891 8585300 11895232 21354 249 61585877 18942637 81824 991 3750281 6558609 9626 365 26604943 84664279 157495 309 87200212 15658527 1864 699 61032683 92450580 140388 653 56398978 58669268 113278 43 23434819 10557450 1222 602 62928587 62321406 36894 517 58351046 36115503 268892 325 1321250 20015598 36467 26 12625640 93832360 331 675 27089055 1158964 50771 665 75711681 13717714 134304 769 59100492 58865879 453860 719 18483663 35512458 120992 303 89059750 42571685 95100 501 41178840 73714692 83043 940 947109 82668911 126208 889 40854911 19736113 215555 476 85305939 32127717 76191 255 98016099 89565944 559316 492 74329375 44984511 35339 218 66696456 58004972 73299 469 48200880 21930457 40429 846 1131484 70168540 16052 58 6252386 20653851 127319 837 90028296 57138992 102208 374 85723261 99338366 93212 103 60561489 52086915 36165 453 52321517 733911 89110 969 4892030 21107058 138007 742 56439088 37226923 77118 447 97642202 2812851 92448 103 2003432 95521880 54852 713 7161080 44159286 44081 855 91116217 3862101 92086 380 45280432 17764437 88260 639 59444698 17238403 1734713 232 85214153 42519480 135628 634 85931736 38030735 59500 812 51412780 75077330 20428 223 26228281 30459294 33276 74 6706327 27240596 15207 792 78113181 12561825 227999 418 24188803 83384178 52761 870 50214640 40894871 111730 548 70940420 75937897 164252 728 75405906 37781924 1617 457 36867687 3924835 85722 778 85233637 82659378 39636 589 42630174 25715759 226190 850 7356691 62198679 62571 215 72729012 95893068 4908 609 57109556 5760781 849789 200 16196850 2332907 73723 875 60681474 95549338 168449 30 23545927 96478889 90549 726 9647916 18702006 41935 253 54990945 12292924 5602 343 43683246 5927279 25376 42 65684492 32363895 151525 189 17480321 65294225 3655 441 88682009 36850546 23450 326 66200484 17809225 90395 113 11419157 50571051 22689 482 67373371 64719948 4871 388 23832406 37845199 128919 512 39057468 96460559 45014 741 27394045 13046307 235076 13 97712619 11339449 50720 489 78994490 62480879 147402 83 4001360 57289115 4826 617 52425383 20622965 61856 800 69632822 15810660 26946 212 87860268 10987739 6340 371 89868452 87418268 56936 88 22909623 20502229 126216 241 28428166 1547298 169803 128 90275500 92587156 17914 667 90997983 25366723 131319 259 35722959 81862312 126741 303 93703743 61039590 160676 597 23198955 14711443 12630 191 95223481 81999108 53438 509 65927195 77734078 139935 193 19469075 4922401 20402 456 48067154 24059338 101575 229 99132813 5594227 49651 878 72153836 14698310 154129 725 74117115 79610110 9798 466 50665787 15950864 67384 34 31214946 55233283 37254 89 58923531 68682029 84208 25 32454447 50793946 32980 441 56008042 30750610 74657 927 28008148 64736525 172722 22 69014178 12019269 31197 843 94014172 66275370 6361 804 47022453 91588742 288097 666 19118497 62933054 206775 882 10956979 35570571 12141 233 83674579 50486804 42742 148 60640694 77625702 42195 381 5747090 55502784 112983 409 70771198 70335655 39854 312 67399403 68875600 35645 911 5474387 79821329 2360 183 45043485 57793 102724 116 57929926 74617470 47471 400 13638584 6323822 51180 880 83954072 69902051 93802 475 18030988 56887895 124046 448 1626183 76923203 58028 144 11788770 59177682 56121 811 51466038 37553158 75191 560 98651755 69880199 271728 979 9964228 12954221 539780 836 37935816 29552666 23532 81 16587482 19542364 46567 599 96713102 73760358 25643 79 17929748 65720208 95443 94 71248936 56952480 221330 851 46700375 85945268 101874 158 26701688 58899144 174495 538 89305858 33547150 31440 463 68006760 11967610 46587 637 41122458 48164966 64713 927 87299926 3323181 21942 918 80017100 73534215 133684 967 50613724 81381384 5836 740 57517222 51411333 64698 228 71079418 89797622 68980 548 10104195 65038820 115965 718 57888783 53731386 211605 969 24486152 685613 86509 497 49928748 74377120 22448 761 44419188 77665255 873 782 46547457 10050710 31013 530 42335937 62811473 129163 283 65806775 2096161 62800 8 92927437 82433178 15587 186 59716499 85310392 47847 573 19689599 17438148 52597 324 7895239 39090214 15603 282 47866247 72275621 112276 686 47378203 11777031 9532 198 35788495 71472980 17490 813 77349527 38870853 86126 482 7814548 42230910 66823 91 82965591 93272107 68216 188 99916460 62823829 93043 158 2166514 30589018 15035 580 22419137 18681529 314701 529 51926169 23266067 20088 652 39386565 35829563 51003 854 60845666 64913780 75107 888 74278820 53847335 502560 86 20257353 55026754 80465 452 36778641 19460926 102320 504 41849605 85692054 27245 149 34812707 61716131 27623 608 73284594 92360347 21415 84 33559639 20587452 56459 565 53394986 95241651 11461 273 78993241 23746636 40957 159 8659897 46446143 157666 521 79246927 29561866 24880 488 68715394 4921579 272845 61 48888957 56331558 1887329 873 35930149 78100163 75711 787 86820477 62451627 144382 329 21391018 51562964 152096 661 36328405 93111702 106006 734 20833077 8322314 148204 678 13852040 57787867 175323 842 8077096 82942295 78513 598 23093396 32596278 27245 349 49404411 92545255 43065 1000 62346785 11543390 46101 592 77423962 3679921 24767 18 20922761 12756317 251262 480 7672638 62266944 13153 653 10407471 97320186 311602 41 51009874 93488861 50808 696 18327590 40053796 120286 236 45862784 84664025 378295 672 98459252 3902816 35059 978 39735691 73807870 108090 410 5656885 98960532 18336 714 48829450 26082748 56426 347 91518629 68926170 124563 937 2043572 67250015 61452 834 14100543 62195428 151939 510 58714075 10220374 127032 765 99944708 25334611 210326 829 77191346 70196415 116120 659 32667576 73891375 20874 672 73498466 28588650 102219 616 85766815 7922623 9083 836 25659818 16931067 4770 893 21258366 2938397 5772 227 49324821 64957824 13882 90 30443629 80649387 76898 178 89458216 25494027 8305 411 54523835 21893186 38601 1000 94315338 93317536 61775 971 30909780 42777381 90713 310 34739190 36962976 9664 676 33578249 99773705 21252 242 47920724 35730544 31368 557 14849424 98695752 22475 292 32688510 96506579 123849 586 98979231 36656827 20788 288 14992777 88520939 70699 759 89218707 84076499 19377 809 5443235 23853157 6084 230 36909762 88505497 19682 44 62146636 69653053 193808 358 99844725 96175431 354899 45 53926977 83914923 14572 131 92372443 34866599 9839 212 51196963 47372440 13817 389 86108187 26599788 227950 7 17620680 5329918 286937 205 70325050 41180427 27056 529 42626628 31554463 68778 147 40924518 92015675 61747 24 4451674 85996545 152072 960 80611245 97612112 19014 78 93112949 24189895 44510 563 70939811 12458009 10874 195 73522635 62074630 26878 913 33326946 10971148 29647 576 5246097 28536140 11838 966 33913015 96311617 55525 539 97453505 6537614 196308 914 69737507 36972181 73116 895 54274916 58979545 39787 891 2731577 19483857 40209 933 88924071 80675430 26026 708 34765244 85099754 78141 715 40254984 22021498 98117 241 7769382 62759985 30153 114 46363637 4229159 14728 108 82299457 74202263 173453 464 89096312 8298522 79063 237 26946141 13820985 29679 924 6980503 95531653 53893 689 63006237 45662317 52100 431 33430849 44969808 55287 253 37562316 67525870 33571 159 94426177 82361829 43776 167 93350672 40952324 17085 35 36166483 59148991 57712 742 75293804 67662432 44367 501 27767488 46384310 29525 474 71779758 71874471 42603 497 13971600 96143520 84859 890 74184670 59813506 16666 312 85942934 68656188 191127 441 24412962 20135150 62781 455 18270230 75480418 1784 857 7402568 87953708 116624 185 27491550 41195323 438594 900 64230470 86177467 98913 933 8946828 2489624 63572 873 1640247 83101927 52889 388 26889613 3250361 28192 491 91116132 10285825 12579 505 17268221 11412833 70398 258 6003767 66179809 104918 835 43603580 86436510 52816 992 14240509 95610504 3964 18 14120223 25071727 236641 194 40250465 13623902 48812 951 94858002 58205641 17254 808 67076303 40371997 97503 228 71242226 51976242 172732 461 88380332 37383563 71577 733 56716058 37015963 48038 580 60560656 5672814 227757 309 82267016 21271169 1095 393 69960391 22552242 92695 678 19979764 39424708 23257 453 28930897 18630068 17616 636 9221304 37403576 184059 581 92830850 75637784 8590 297 24185170 76944316 58914 918 83010581 90811227 66811 236 58735027 22030748 47273 262 16972488 11885051 40375 215 54722484 80273043 9436 778 15020348 64435670 15434 56 174440 86481020 162634 75 66816772 92622609 148274 739 19403733 12729654 17762 50 20690311 82858051 5353 545 95943402 17293200 97915 254 90011993 27431307 15904 946 26369353 35448614 58101 260 44155305 12166469 79071 870 6493337 71998135 78032 468 64292623 21614860 13899 418 49664743 1159684 33782 127 9645089 46272345 5268 742 16152334 21390600 122385 583 19596451 9275364 9319 561 76638367 10985729 38823 551 76437976 8014108 129788 637 25074384 33422245 20129 783 21125325 15489985 66485 51 19473003 46623935 9434 423 57748043 39897279 63934 884 11350155 13276366 142206 533 22061990 87364823 27999 124 96271428 73933225 113450 669 20442001 86323280 26097 120 78418902 32986749 48100 768 98522961 65734776 50120 967 5802596 61850033 21175 864 47136777 43835935 44329 171 3811741 92495723 335 892 34362034 3224182 86458 462 20948870 64230640 91593 774 67621125 63773333 219819 251 72102279 53150312 40579 358 38824722 86372925 79759 417 12216962 28614399 101288 908 84328902 83603858 45415 358 74443654 17135654 53678 764 47714976 49386681 11416 925 53392585 57075918 63721 210 12763169 33220930 22646 555 8789838 17602460 4500 152 10291790 92042184 59740 626 9883721 8973634 38236 477 74278431 33725781 433758 485 34523182 15016694 10029 333 15250367 18347519 38719 539 59818214 93042123 90939 91 21485461 26317238 35848 41 56300089 23367198 139622 395 99271846 4504703 141092 914 18301533 47830712 35064 488 67519051 44861068 74202 951 43909883 79440445 105667 443 61831549 77742609 73313 753 1519733 19705145 101493 161 36877491 96567084 6338 957 68878480 2711778 39469 474 21419598 8307185 41618 743 55749394 93078684 102467 277 14110549 27637593 64026 585 16447597 77433961 53613 34 35210985 94450620 30084 536 99703922 6455230 165423 425 26515840 97426668 15213 302 15074078 25712948 35173 80 85966658 94208827 38668 889 46356212 6114601 286 867 78358113 86382849 285342 901 49431106 89710980 31841 430 1733757 46466015 248206 642 723563 30304184 148627 143 11592115 19224732 4938 365 16517208 51983126 54705 923 96187384 78830387 914417 422 15980282 70180769 12860 853 28178714 19328677 63155 3 30173430 3473846 58225 513 33669556 25522294 35496 217 31252536 52837113 693068 303 90590142 50616401 122965 520 48480735 26014482 73076 677 83736925 64639828 121677 365 84035632 24451615 37703 969 35992553 39611503 41549 375 50670441 26614101 88990 732 57020202 52869912 209892 472 55420920 32245746 21976 400 24866022 27066532 82880 60 31172607 48224787 37250 622 53475391 80048010 64554 687 10376230 45407831 48151 640 87012783 47411008 29434 74 94609611 12082595 40771 392 22937593 36880976 44 248 8602378 66639329 33025 299 1930355 31471996 136646 90 22258013 17056081 87457 834 3884003 57509975 19 771 65978680 83778086 18246 503 18034289 87698305 37046 307 12375206 46916754 178634 35 4742140 90442077 62515 875 62917174 1094858 150380 435 8822905 23208614 81965 932 52250486 7788300 98398 975 86920518 97152419 24869 884 65392437 48496469 92449 243 41536153 82391229 32484 129 43141365 57293657 22143 129 8705536 84265048 70670 846 4114461 87650856 17669 515 98017915 26592120 86637 465 87312650 79235602 56705 458 47261828 86155962 170904 898 10221873 43219366 511779 183 76699137 68394457 17083 778 68239214 4523400 33402 478 98611056 17005060 4544 505 39018694 42723074 24054 333 5215027 22123475 45556 772 63663109 15630168 22772 33 60211450 21282764 2992 951 79495093 58871101 37725 435 29357293 11045802 15216 39 22162711 52682437 32243 994 17723476 9538270 1620 37 95026767 46861110 86447 189 74683137 96776693 53694 853 80837202 37642243 109367 302 89519735 17005521 24073 709 87974176 33575745 81750 758 15567335 22573623 82596 314 46561349 52060222 4543 193 45143732 4193927 24196 332 40927985 39765227 51481 694 69354023 27193402 176003 702 13273034 15393421 11848 341 57462835 28795523 136943 539 27283050 75199296 1 154 81953322 67376696 124378 182 41445612 87562000 148853 434 83006783 51906462 101618 641 24257826 35290819 43094 258 21175386 29959620 105020 277 38022832 29306796 30526 679 81223310 72998626 55540 718 48308750 52960348 258559 183 99751296 71634433 18652 502 66639324 28007999 715 268 93483955 89416484 45882 892 39373890 39416581 42853 575 54060322 82039769 117941 523 81746711 44281697 53903 784 71774295 61677242 18168 146 10769595 76445242 16812 521 67159248 31199057 149054 556 42451506 54455109 108915 909 92040193 78832473 5721 578 79539511 4239261 36888 342 67827815 7896059 99852 651 11647200 19868599 44639 713 23029881 52346163 9544 779 44313894 74321556 77164 192 55621068 55499328 150107 205 2492090 95789279 23448 79 52673524 14479424 53023 289 96083112 77437029 20026 354 29079404 71233616 123613 478 80651712 87317532 52611 497 38806779 94910461 17564 777 92068696 14581735 20150 714 25265221 17619527 22769 947 49672760 92228481 42961 403 57207152 2251015 12931 1 70601461 88979675 74903 207 75633479 21811116 62927 320 84421463 69124118 77933 795 2792370 68357359 23404 500 56757945 45150597 38487 47 14815766 81498606 193343 696 60403084 19115019 69754 160 88577250 70705493 322623 749 9105529 70723190 25168 125 46146683 51391623 173782 499 29050909 26735194 37759 589 48762589 21637807 6604 284 49243403 77633797 3624 898 68783675 72723432 3679 778 92364376 87380009 78962 134 40778976 31870022 14230 866 2982494 55610359 113577 251 45731351 84502202 30764 772 55848274 52933224 5530 781 98080404 81745272 99214 984 61697429 12519867 186595 636 24902834 18834547 117696 954 42069361 90402856 33744 603 26437061 6119041 130878 998 93894931 10061497 28660 495 66769337 80616165 53883 222 40102007 14261616 2195 427 75745829 47692840 21517 263 69457293 92648768 38995 419 9223718 69155287 313578 56 91224311 40973386 135698 195 7233938 49047528 19731 860 67690378 27174732 118386 358 70164589 13895530 33652 601 52305349 94827656 4011 507 57441963 8357358 141308 984 58805575 7095939 29385 437 738894 38186915 34431 950 32347237 85027296 1246990 99 92858439 66044850 79702 80 47263163 37201540 48248 535 8037596 86501282 24980 693 91534990 72250345 32235 328 28529237 31755071 72159 323 79874914 5719813 7483 913 74814871 24047637 3496 233 95807593 78825584 5002 264 41558779 41007135 115329 230 71110986 30530050 21917 886 65298957 49244008 139248 378 92935057 36181722 56294 292 53742629 35077369 8723 17 48214379 96931430 29464 104 73726147 24015372 280738 159 89411645 23980542 29974 660 82472305 39047067 379868 470 19795614 42447945 64282 930 4351127 44329137 14980 620 70409544 34596716 433440 729 62455788 97394212 16285 355 23345558 37210846 157544 882 12110593 10219431 3823 460 17893441 47006443 8625 822 40544814 24357835 3954 336 48063436 50268608 60989 402 6215762 79040920 36015 334 86497230 64420118 52160 468 79362836 61794849 14053 454 66614290 84061827 58301 206 2476364 36391002 14994 108 84318341 65575236 93181 38 46668436 11420243 31221 171 5868207 35116617 305928 807 4952859 65387877 417166 959 11227039 15799523 113916 536 11204004 89650826 6847 434 33595381 54956365 4134 452 31366838 6030877 168527 665 80276 31812565 79910 233 28203635 31003729 9299 487 18132847 5619754 100780 677 46849769 85434248 20259 654 7465497 3777364 261721 246 2053444 83008427 1237 853 53790531 72429786 156260 859 293288 49428180 188608 211 76568183 58007428 38298 288 87667183 82886267 117503 913 49125801 83207470 34582 977 6450313 9540877 14041 153 23393479 89951075 89579 133 47672446 21878618 18388 127 65353850 71172244 15001 458 72200274 43070543 26340 571 74836974 12727164 45239 676 36855768 32930993 109191 816 16786668 70437896 106463 253 75316557 26739968 28919 457 67363782 42258104 220370 514 25609555 3403341 7532 594 21551076 62306882 61506 890 61924084 1453612 84152 269 99558321 72693086 263769 664 90153382 81577968 77984 667 96375916 95472758 116610 315 88131193 57059448 24819 534 18868727 1471636 1704 346 69153736 7025997 163741 248 1022708 92603178 26250 473 37723489 41062102 11590 488 34661119 47885915 93199 479 74731290 86461233 186548 622 74515200 14959445 156918 113 74375508 44010788 19305 420 23370672 46238283 24564 295 57801902 19497086 2125 881 30163616 9158658 1480 135 74023000 51891974 19224 247 15626331 68167967 18224 419 82980282 52093122 952 140 55890443 80312286 155127 891 78368724 13035299 130369 521 56327566 7728552 181695 424 33298868 9453047 104146 888 71163631 8586865 11473 440 13536089 55417231 4304 64 51565116 49301257 25127 599 84986020 58706530 122341 757 54395457 57894639 111167 806 52211260 13393018 238807 968 82255550 75409366 34118 254 9097628 8185087 32868 866 81766587 48596688 43458 338 16658195 89588809 24 1 93065032 55049747 641518 872 67826878 97314497 118832 189 20864241 2428308 21515 913 13383838 48576941 79112 740 51081144 3429449 15981 836 67915201 56968545 119174 906 13337961 22821912 25059 946 92942876 75356959 18599 385 22850294 99245665 142510 810 84022434 31942381 21218 264 82671264 74035716 150776 199 76553022 29786901 35669 838 35837757 95356520 31283 574 39925642 29723707 22504 60 15765638 37133517 165452 129 21774623 40897017 6318 636 17648297 86637862 245908 771 16066921 43366554 132830 29 58099476 53579563 32278 153 60811045 43400695 39585 861 6790436 63192855 93695 936 90370161 81608142 120062 885 29811494 93173397 53455 622 33835118 30950297 6212 408 53905388 99119796 361700 120 63090382 22015125 150713 421 4378125 49403386 301657 170 46517747 63976527 29291 430 38057047 41503155 179980 409 76747379 88120158 3117 736 10447252 73393547 77520 387 15065241 26400642 29086 359 8926203 37780923 3741 17 28904337 97406271 1141 670 17280638 90501029 66353 132 82693659 95740079 35 781 40767393 83392618 1469 801 7621686 46469008 3468 878 24826128 37326037 44852 925 8876966 75641104 11627 2 93134967 19293145 6745 955 34980752 54898142 8840 205 96347193 42590570 17605 127 33949967 11284398 7239 563 17390867 13264757 28797 933 94134291 59454315 143714 436 68570985 25887802 10149 273 6357009 65929277 98916 986 28166410 72234052 34566 556 63031131 21819057 9332 281 26667925 45576648 1828 576 92922336 30548247 38275 924 25679324 45359209 18628 56 10275204 24453318 155663 358 37956222 35132493 140807 31 68803108 27321147 119809 477 59595264 10636843 117726 644 28213726 63829531 892 670 18408121 99129146 42318 322 48907451 56359708 1940159 937 51913946 25759716 54261 964 44187848 21610835 82666 689 40348177 81155942 13108 100 86031760 9860067 89954 783 47122114 23709763 28357 921 70112445 87953841 80265 956 99637997 12559083 63852 55 97371550 505272 96988 847 71579493 95377876 6371 168 55706674 30908528 27772 688 87011198 70258716 101238 743 51719391 67738935 11035 28 93039069 41058905 12196 366 57663350 83539331 195123 347 41223498 95624359 792 71 70631426 34272964 10403 501 12681531 57643639 236420 58 33776131 89927927 478688 344 54259997 65549357 126668 177 48274822 80947541 147315 227 53289615 89572515 2356 54 68042438 93532075 24606 800 19244713 69080570 18912 974 60903973 8205146 31055 516 75890188 15269290 21139 973 28073012 96246153 144128 859 97318655 96374510 89348 366 79216962 84268577 89381 195 40270589 73668357 39706 722 69257390 788184 49886 771 95450055 5851588 26388 430 51943802 15038093 242831 707 91829671 84839139 2687 982 796224 9589812 44636 789 90518005 41168849 268059 532 6851619 61312302 11872 24 71606473 29926476 199944 277 33455545 66089226 37794 916 46254240 25078855 27280 477 91280252 5787072 21509 667 20645537 84623727 41821 80 69703244 26606861 140119 299 52864172 29819332 387990 865 67374370 51154836 60463 617 47109576 21066840 74788 583 78721788 86832192 36778 265 71484934 18318317 72972 596 65997196 1496419 76010 139 79286461 52739262 126970 922 78717529 54008214 105056 372 34621892 95241799 29917 248 42744221 61053663 76479 878 76745296 2906279 88265 493 17012682 84084518 50953 135 26272497 2994770 73736 83 80274141 42589074 139975 481 66666627 88686380 142868 231 6439560 41921066 169834 406 30016381 13077839 39629 21 88480462 9746938 48317 392 27970664 88642061 218563 686 84069367 17748790 17768 426 84083615 53110706 44311 755 31899569 53359385 105785 626 75203873 81175253 5506 481 82409827 24370362 1714098 548 31139324 53834241 99509 165 42999765 35268961 11616 980 26166906 38163993 122074 478 76989688 40223626 7033 104 75407658 5582414 6547 599 76248994 712477 28851 362 2725731 51291522 74903 949 44021962 31836986 25215 651 13356893 25304501 72252 559 10585942 87562834 77260 910 21173232 72471 125851 199 64276 28617391 48437 123 75930574 39893444 195666 985 84480876 83956959 173914 101 35557594 17873000 93648 982 70601349 82933963 78633 453 24714133 20322475 33887 657 45735009 26460377 79058 237 78901566 18615553 67761 966 55325223 97752568 152718 966 72181973 21758024 137458 776 96555359 33831304 50001 805 65208815 68587850 151942 859 86560911 3393311 8439 857 87083312 43313795 227049 609 79015012 36796710 1853 334 52930595 18455931 29453 584 74525206 80434379 69005 956 57750586 19030372 10853 250 30701749 1285936 63386 633 25202567 30067009 71614 377 70440704 174931 53547 263 10598478 13320170 168512 827 68148679 56891471 61600 90 77611387 51021083 118135 513 74813429 14120881 8943 380 14122749 33711938 57686 293 94575038 2059605 202786 675 26902652 58008409 17929 683 23526905 79415362 52019 467 75142686 39035035 37817 684 7154791 52475083 205349 608 48003450 67395962 140362 267 19821229 88130284 105626 187 89354180 84191602 323307 392 14352943 15134041 9292 69 10276727 25686748 9287 386 55386406 95806479 38127 54 92627072 16256054 1660 249 41141001 30526001 43104 939 85253899 88990244 19577 301 32608059 2479727 60888 619 80554354 28696422 3172 965 96429749 39521484 354 854 3532356 58121527 33716 598 81257945 43414719 106253 962 72877269 22422670 92821 292 13702641 56029284 69269 181 63215066 29945892 42496 535 66189340 71819028 39230 829 23371608 56787077 5584 757 73971407 60774147 89240 81 38361738 63620420 144800 903 90606742 44677378 37866 826 72490713 8821232 20018 144 70111008 99031745 63077 409 20285038 63245373 54239 912 1469694 70442109 67892 508 8866234 41237236 66967 428 25677133 75071511 19334 188 36330353 28609060 15790 978 69339696 45386974 14550 572 2824697 4787874 24705 328 36928918 55252777 30513 303 60795943 47012723 29248 61 12962247 72751699 30870 584 26989065 42878827 1205471 902 79229803 39371869 36108 525 89321547 78835821 19768 821 47420565 36508478 14469 237 25666688 7109370 80116 563 92869359 50603803 641 277 62571729 22830445 113753 37 79064770 51012010 18325 241 57755581 70348493 41879 56 68918902 9487649 30430 516 47468194 30063998 106220 580 18866394 90216578 68768 944 2378979 86869014 44928 792 47513381 69009041 9669 906 84370596 20644282 147754 128 71071653 51060948 77885 430 48836864 36773430 795527 72 55134570 45915008 44077 76 85817269 15691739 32113 699 92589705 16519016 27749 248 79677093 69948718 34278 822 7447112 7558090 17494 179 74616167 62330235 195270 736 20290861 39972933 47380 555 66903565 4654550 25042 787 92497637 44379394 102825 418 32927473 50330312 66740 782 65968701 56997996 22924 306 7828598 51712662 50357 326 16571036 48867320 26619 925 72243606 31410879 28087 8 28924169 24458658 118983 839 38072732 58231280 13408 657 67226718 44051584 76414 526 96114559 38581415 15854 502 29862280 76539198 124564 114 48339579 27416118 1511 616 50708363 78937596 70281 386 93734343 8474842 166317 302 48435216 11407218 121548 258 16935035 44797145 19724 930 21859875 7460822 1894 445 10732621 70007686 60164 516 81427660 54808946 62406 358 96780747 68577459 23847 514 67891132 88491418 74543 184 5121301 14559662 123784 922 54870995 53848484 27263 693 33365644 46547119 74461 844 96771592 46300451 13273 793 49912999 97255892 9059 809 21520974 75449569 75289 153 13903274 64048873 35549 225 46411239 33141977 185851 844 85674970 70988837 181616 964 36605707 42304787 125004 193 21227592 31787403 100211 281 59150997 93895578 61077 671 59581801 65614319 6797 510 34956855 65209059 139968 408 33306429 31336267 87025 632 83838722 37452825 56607 59 56017107 38413912 93894 3 1035013 13472396 54839 96 43907966 52949644 162160 18 13945600 48412538 20362 242 92426387 81850042 60306 317 9216256 1548505 7035 663 81549657 16315548 106395 396 63641574 28407337 36368 460 53842227 72642773 15785 364 33444047 11220865 71772 958 68777937 89572148 90045 11 96862997 51622640 12964 660 14812689 82962230 105824 259 25780542 45062121 42296 894 52779530 74496558 103365 593 34726049 99367943 123155 25 71918089 98010406 44733 48 49476512 72014357 19865 688 84265222 70921608 56368 144 92065499 66575542 3922 547 61073683 98660248 42610 606 48353186 87490911 42220 730 50898148 76195890 13349 161 61834345 41198481 176471 213 2564353 60836300 55901 782 65763218 23200191 97416 102 29335055 56780910 110425 261 69736594 44146337 64263 6 86642190 22862371 747 606 45761350 14813475 152977 993 18383836 41834860 137411 691 12525286 30880583 27187 835 63703786 95677286 9182 539 94635392 16455244 20693 524 79706251 81231806 78133 850 5112205 97889802 105502 203 50377731 40954672 33256 69 9706929 61047407 103437 568 46904053 25245842 51241 596 38322144 8544932 50417 587 51709820 34439494 11032 505 97787466 87767615 30330 967 78883051 74949361 38901 600 62358794 97118168 13969 735 28812550 34088978 27810 761 73181498 24329778 58342 609 433638 84891900 63785 934 19534969 31873475 13676 517 53978202 43509756 47276 173 78915071 14588419 1393 761 89487414 94940258 121798 227 65612220 17817204 19574 840 45204269 79763414 44708 667 76208074 85842250 18467 176 28432515 75275925 60094 203 67307916 40223313 38728 284 40044015 76074053 1221 625 95363568 23132835 5095 971 61082771 24046500 66782 254 41658633 25552843 19537 809 79549655 89676893 3556 590 6812446 93303442 94588 81 5420944 84953011 20830 164 44147094 65463687 10859 497 50525759 32907870 108019 166 37672810 42770119 57691 444 33533720 22444743 21955 852 97130016 47490357 14577 428 8834852 32897298 8029 948 20507877 97821006 202105 542 57622758 15770779 12380 321 68872111 64648599 292 657 226974 61668654 51003 240 35395695 1666008 50288 330 73742526 16534720 5676 366 73993193 329100 93727 525 93997062 28848429 61181 166 79762702 29023535 408218 40 16059961 12316369 611 945 26341131 34747088 28034 869 69905390 15517419 165269 974 50448005 8546678 25117 746 67927756 30104349 133080 687 28096638 59966469 6726 154 26686889 14971542 124549 961 72604741 28705788 53042 532 75522698 80125138 598 494 57434617 1239156 22568 471 68180801 60632456 196704 337 27928804 60920670 6723 105 7267032 93250221 13961 694 38615028 17920103 38839 547 8260928 26901668 4601 534 2273161 13720008 80116 777 24275267 48347213 69120 989 2201588 77234142 92880 606 26673631 16855161 50236 662 34285625 56977344 41567 912 76475093 81709967 52847 888 38939261 8833291 4874 227 37266488 6530167 129287 131 55866379 32807052 22326 475 60934600 91158711 58375 679 62931005 67218276 49338 795 20139473 85376770 34556 949 38583981 2972212 44724 334 19260380 22871699 35074 583 67998536 97008781 105707 522 99020316 10217364 2518 757 81840186 96679942 91411 614 10598756 78056192 136128 864 77937007 48556250 241332 560 23699424 71840012 39904 33 83567797 17606525 38128 128 78413720 57771720 40794 339 2684620 42212673 38726 199 98526874 62294677 304167 467 20310294 94570648 130742 430 92728834 33208278 21852 497 58748223 44228268 14245 258 7637044 74344292 114642 366 27080903 86321506 7619 655 8798007 2998336 107988 373 67270692 65960644 202151 345 24147001 42600413 109052 103 37728058 58083527 19224 670 55437299 6062803 22753 2 43179181 82759398 24380 271 69979238 31393019 60382 239 13460136 36572034 123868 214 15992066 91490858 17091 816 15563618 48782893 42010 662 38045957 95984289 132795 284 77019074 86083118 96806 542 60607125 43051604 708 743 6402528 80569309 50443 173 50849727 71307768 12378 826 7810162 54458214 123639 762 24597565 42276719 31311 801 5187992 58044690 47360 178 1581169 87919309 87267 116 38755411 94315500 18449 257 98207981 58930919 14066 986 11215125 17918073 20309 433 48235510 34694381 4526 888 18671821 16742449 208276 368 51530351 60529868 23194 382 662744 19686961 110985 831 33591246 19483023 79034 458 88819175 91603107 31410 829 94378374 38832392 19337 758 78760798 40171512 32230 506 23551910 84732226 77669 651 65869784 83033851 99736 188 72480738 84343512 212364 55 51311542 27963182 8571 986 99039311 62360640 91516 497 31008858 28267304 7881 349 84017775 26630964 55015 437 83563633 50044980 41836 272 5459861 79657855 40969 50 97396695 2703190 39537 800 37554164 52655643 23187 381 55671361 33073146 389461 949 86955502 29249374 45842 89 40153684 99021255 44455 700 57005391 89474010 72607 755 65463883 52497280 39822 213 7066467 8379563 34083 491 13437652 18989023 7434 824 25535058 62675410 27087 700 33171475 38368947 83293 337 46604257 64418230 55518 638 36275992 51933662 317269 699 25347777 14550441 5517 674 15094542 78618322 6584 633 15528445 66563622 44757 482 77994391 23231157 56161 885 56038808 10617996 18875 395 78215117 8612355 47059 649 84988573 87339294 135989 537 47909303 72765522 41492 507 84265885 37706273 47137 931 20719719 20215086 67293 324 80600737 53763877 37991 150 66175116 54180063 17622 841 93334484 87569297 9333 534 81954267 42950921 66740 298 67721611 48191401 6500 486 90961090 42226498 204665 654 53665475 82912458 117856 651 59568597 52133193 45714 324 86365721 1479399 65995 502 32698431 49702945 265036 180 45495415 17691981 10624 527 34864572 22889031 46162 505 42659669 75351360 91797 878 21132137 77012263 11856 724 33568288 43486497 119034 487 58652781 82973569 107669 880 59927819 96082461 10087 922 86144055 61528636 44564 158 60066543 63279075 25617 148 60726357 7981871 82603 629 5991490 57780026 25861 498 19677291 7620462 250334 387 33874399 84032976 7937 206 70765994 25224408 23750 582 95683670 99544574 23395 786 80553938 43932165 46510 988 32723710 17420693 70634 644 48564321 92128665 77693 396 18985157 59521925 15235 796 96116613 95588140 627293 31 85126326 32743722 16554 605 46036270 41228640 41501 565 15262197 22554389 52819 590 9656202 9514161 57388 671 8846796 65667628 6240 424 51965954 77934207 1033788 657 70263702 10628845 170302 623 40345525 16883495 14516 343 41064904 12464611 90870 675 29454324 51722395 37658 448 77055258 66992777 55590 96 47066835 51906150 133314 645 29846498 72681587 62618 402 57196206 55948342 70313 523 60520910 4129748 35201 783 14260829 7548518 74500 917 20446112 27155317 51178 353 40499021 73542327 305247 45 39065507 5252306 91895 997 63779050 41066400 120240 947 55462644 72911572 878729 587 79885537 25925473 1521 536 97775906 57013160 22504 474 18533871 90320019 8863 635 59236235 37814552 8694 206 60795718 56489857 32843 824 67395242 71625769 88866 227 75240828 13976164 6733 853 87118427 96844273 61558 560 8522210 39618101 125348 534 90637216 62461075 308388 349 58007524 31571959 120370 481 97906058 77410759 93622 639 407947 21358363 42432 807 50992264 77655850 3924 149 49364817 92542069 257290 775 23004047 47845267 87315 349 38129614 62187075 67908 700 83764730 96070089 24159 555 14753720 76062730 86959 32 45205796 83299215 53233 804 20975398 44457223 3636 929 64349506 25537887 68398 460 94931993 73330201 16933 312 56173596 44895006 84030 639 87764460 47334436 3128 140 30520232 24314147 9898 600 69474394 65083047 55601 634 62337616 94784928 130091 769 83728250 53673350 37422 754 1967059 64424368 119788 537 50567238 73476945 74244 632 40853993 98382490 19033 190 62485430 16524952 3204 793 63520595 779628 68928 226 79694785 9111827 111156 711 43844262 22511676 168179 288 62868299 12793097 1698 109 33089287 99219203 30593 326 14684476 77686762 116967 172 89095290 4140683 18537 491 78787243 11328826 2921 601 10645960 63638728 106183 760 2374545 45822287 75130 434 15348889 22093828 82328 830 93070955 30981443 2388 472 55321116 30032922 10561 537 44707141 69889999 138229 463 92641070 99351382 10119 828 41527284 330542 60120 820 58929829 62039170 59070 240 69230692 59536152 11598 401 14086981 37566536 88331 717 67388509 75217525 35333 497 53451438 61702902 65707 836 76929478 93053522 122768 557 22392139 13640047 28023 746 4979467 36986669 188278 345 54578393 79553818 88738 887 22432865 20703021 41047 338 30306212 73597472 18085 284 73961290 39913681 10431 385 91430364 82921381 11125 415 92984046 16268364 47068 322 95404738 64044239 66331 84 29356768 96247260 249953 240 31094822 41115213 20840 151 45277377 36983779 38443 774 2088594 47504748 26324 109 18660584 27953853 7011 777 91667835 18260066 66668 634 44870173 64342653 67462 623 98932775 92864015 331312 265 6232751 93256221 19718 242 14220461 1211211 21982 619 54852202 45413503 30788 755 12035361 31742622 1060 1000 82890802 19584876 214718 978 3006528 86863466 33167 723 30038754 75275316 22108 23 33976522 11569069 79116 687 47870136 51986730 36037 871 9030261 78136776 2280 411 45735673 19503218 37059 200 80254711 32044897 73358 724 93946889 29868872 55280 281 90928287 57208514 17951 726 60103530 89217699 135139 61 73423588 85280947 14314 366 67980729 81488246 15813 938 25426539 16662896 138122 339 84335496 12222670 48229 821 66175474 91586004 152915 624 28663501 77491715 372051 537 60494045 1010876 163251 996 54254980 22831998 25171 974 52885345 3624794 18663 899 57087785 71768151 133523 604 22043084 46658722 35253 200 39962103 56732633 191976 453 82660613 31004058 65187 568 97686059 37909618 30382 794 37316146 664311 22659 661 83786220 363370 694 983 6625909 74178190 89446 100 41806307 50411814 8520 704 10312827 97461603 26720 55 32912281 39394171 65066 977 56208133 99057223 40045 735 49877764 20481005 213073 305 87719975 30470989 293906 878 4492199 49285688 39805 574 86785815 56484454 39221 340 56268875 91480165 101542 675 53438928 23980230 28902 607 79201085 88824820 124772 446 87115713 30460324 21162 267 59315825 65369215 37877 117 19306173 54984916 9620 501 94517180 29391872 97629 152 20416834 66336875 111382 594 33522138 73934570 9195 18 65241461 60869200 19542 729 50475389 34273557 26341 652 92498828 28232204 46526 344 84663114 27555312 72308 235 6928746 74782370 18743 336 38179715 61078029 143313 944 72808880 88216520 1707 500 4581795 42315284 13843 559 46906960 62756769 12515 50 98005110 27382369 21879 989 62623147 6068607 1799 240 85039310 59247769 9561 7 43384659 69327134 38058 168 72616874 11663971 60300 806 6042411 17120525 36502 46 24914698 5225901 13765 36 5818971 91646321 5207 757 93051328 78965806 30917 844 59624596 45602904 28733 793 28010029 77117720 161640 600 30115125 63359011 30129 18 22661818 64998283 22338 926 8164229 61887295 30238 986 81782797 19669897 56145 412 49821957 50278770 56492 262 55868680 32254875 122805 731 72640917 44590016 50484 70 10132605 15960966 122313 500 38095601 77862933 152995 438 68417238 24485500 9941 864 147634 60155170 39905 256 5671493 89556520 196918 766 12903063 50744095 118962 856 66184458 34200809 280314 756 70949127 72486202 48195 21 55033553 89953158 112931 681 86986111 41677289 12825 217 97780613 41856785 15321 331 96025012 54175648 146 872 89317727 22208107 115178 478 29553281 13935140 58885 581 18229091 27706726 48843 461 37394321 56987061 6820 597 6972872 6478733 35099 164 64165459 85139932 6195 453 79646068 72789314 77865 949 58128077 98710332 31650 266 84933796 12611273 1276 486 7550933 18259419 13140 689 47294269 57723810 1887 343 53047409 78554864 601 194 8603434 55815151 280265 797 58735413 71873357 33794 747 23304138 70225494 78223 787 98556221 68693315 15695 84 4002519 84406992 424678 433 2350727 3419107 48583 639 65580698 12563445 76506 823 5501144 52905916 65708 148 13580336 94832244 153060 614 9072963 43523106 16639 790 84815033 17014982 54809 457 92924831 27348455 59632 285 98942557 12678244 3923 301 70311622 37176434 69568 873 19954929 21391469 123853 21 80872630 66874585 36533 770 78544979 68445851 8874 322 88460679 90324598 99611 193 31963859 84871320 16085 411 78035982 96136887 18657 104 55084540 87902810 4587 902 38767526 61853103 208442 716 73129767 39131575 44872 1000 39093433 44466753 94010 908 12873672 83912710 182895 344 79236037 27718526 70217 286 14884876 3899877 158267 501 88657965 3924501 498 885 81736758 79310864 80260 508 99959516 63346498 22259 978 61889458 80537191 132936 439 90510248 96516460 71718 115 89025671 38340680 56102 763 64838780 69803597 46327 614 1642236 80589709 93480 414 21116009 55494560 29163 817 71276607 67790609 17692 671 89218621 71797933 248478 561 85524666 41397073 60820 660 42620003 20252805 66919 97 16631501 50639148 149404 795 78476643 26430843 306829 270 80940907 71953378 26462 173 94390664 59487674 4334 879 61724401 16238317 4831 879 76381864 82240509 117731 182 2795778 84241588 20846 807 2716666 43595452 22897 641 66102289 42462301 183035 377 35064753 5776582 2887 725 81677901 4339398 28761 533 74415101 99053508 113688 504 24294257 98155350 3218 29 6249829 47967549 31389 885 32539640 85557964 3496 888 50776151 14656520 2128 891 52563190 50662648 55651 157 99332169 36184729 25491 944 18720331 17574755 476423 920 29107934 71625580 25901 933 4875293 36109467 1936 302 47840028 91673940 105222 828 13618142 70831081 55799 572 9192407 76396944 14211 49 57593184 19756202 11863 724 54544044 1804861 76235 591 93054320 83860370 38929 174 99721882 87080097 44883 649 26558841 68353616 107037 870 69726252 32730237 87353 720 18662335 95754344 11941 150 2881974 34001040 234623 591 63767619 54859883 30866 251 21587365 10527766 55219 359 42013998 25022966 26426 218 86350478 23703366 33373 940 82413001 27957567 92489 42 76508523 19370243 144668 988 45332069 44328164 93649 717 74832861 68751364 125073 78 19526176 41716126 17458 884 56240653 17036815 38706 749 96308003 4088829 7216 743 34576879 79979729 59156 220 57900535 7786085 78636 888 34560885 34469491 48764 545 56663163 6627026 7630 100 51002834 97357411 59519 437 16779653 9857526 202390 739 36898676 45223466 160165 29 89495458 24703898 47741 557 71906637 52395306 121348 235 99323430 46465944 483 111 54464173 39169695 29923 759 78233413 8920214 56879 675 99467005 23670234 117259 450 9678323 68752105 159467 973 94290176 31016068 200908 472 41475831 79835593 14266 960 43610230 59547425 43587 731 55993816 94442123 296119 742 13863291 59727441 6185 501 56029307 44488257 54787 711 96503601 57732223 115903 997 88461888 44670290 103649 921 61918176 31084240 11504 749 48824299 33648868 15397 913 34601020 48545458 34283 638 37797533 64246648 323855 187 42821016 98861510 2503 96 45035620 51662063 130550 878 98510867 12809129 2745 483 26423530 64238530 779 24 88504671 1396062 9845 475 25916580 94991728 76212 195 83518395 70518220 74670 830 22507067 29931024 21941 982 55849023 13359702 43038 852 39069342 58266676 44445 382 90476701 53407137 100702 458 19092963 40580813 162656 327 96256070 46057942 35044 413 70559186 86948894 15653 370 34899925 34270177 26087 279 67320139 37762433 4555 564 33783773 21820110 44799 636 75356616 48912597 5525 819 7665373 1903572 90995 981 31573590 26039698 123133 600 18403082 64947012 1423 196 39844196 32927583 400226 888 37613716 35310684 137119 898 43798573 46944499 57637 710 42963423 86919831 75597 855 30089459 35376555 30455 580 99611715 56071308 47762 662 85508588 2245023 3689 933 16413361 5796252 4612 492 9876846 45274318 18292 93 87258039 95155779 31493 450 68545379 29705134 101070 254 89861555 61444157 369570 437 3930696 40516701 77982 477 7437580 58712738 87129 676 46957030 78964878 121643 11 13072469 30489995 31971 139 70085272 30104997 60256 421 7813992 60585600 193264 752 47622720 833798 110212 703 71490923 53768956 37458 290 70772062 80795846 90378 846 16342696 15216478 110536 352 37018742 82891545 17700 467 49934727 89485298 159411 114 41429483 66044297 133392 527 61912556 53447539 9834 3 91167926 71370122 100622 472 48012627 49147088 17714 337 97275106 8762147 85307 763 32139172 82503009 1742 213 23220808 51124382 3520 532 98105077 50946458 556317 333 43159640 24418342 132416 575 20965204 28827205 115270 286 19461286 48430009 24373 358 12971115 36175632 279073 160 74142784 51678872 26217 845 30308411 35168777 11489 454 44389690 84008883 118520 870 85146732 38290781 101061 612 29783241 9690722 24343 237 67680789 30938296 333885 484 34232957 61197578 14309 610 60130691 27598242 2274 687 58460077 2445103 17684 974 69166849 5926187 133487 309 56443502 30829646 58727 173 21063176 991717 63328 872 52776154 41295175 72200 337 99982755 68976837 754757 348 96515941 60720390 26462 242 64203215 78773117 16141 231 21746908 97756749 127940 628 22335615 47122962 76050 486 17159304 95746325 13133 233 1961353 93145855 38611 682 47494422 1916517 74616 685 54671116 53419906 43089 258 61631585 83737754 9631 978 30808480 93551730 4283 537 14649817 15805895 61319 355 18224136 60875461 54687 386 84191127 46734655 159916 949 27299482 33684377 146776 276 84741289 57685422 23701 171 2340725 58916067 48326 101 87439972 83150001 41644 460 15109068 78749028 743 767 70915329 3302932 26326 437 37893871 47834309 146180 11 96981527 65412458 34452 797 74615083 63616780 303242 490 94202375 56758623 103514 189 96307837 45398518 68639 868 22032138 26581457 59866 722 36041562 93433093 20513 268 30239323 4232280 51499 167 7133749 44786062 17932 838 42870883 15978759 152929 393 8140307 36679900 106919 675 29784518 87185344 80319 215 67789981 11904669 4510 243 9374904 95568915 30187 635 44295350 65767882 98773 180 48377367 14187016 119753 935 52219112 64473794 802 974 43543952 30547707 92695 919 48648010 41047065 11851 455 69170670 62553901 70846 420 70611691 68059119 121078 563 43251891 25708387 121790 491 46232478 76988676 27727 549 86855904 91683970 104316 974 11716748 99829380 279766 926 91236923 61500274 69275 347 45323510 36010056 22410 801 40017817 13228091 31869 515 68604756 30428369 144159 946 71844407 14566940 88197 889 40487323 64510805 71915 795 5230577 44240149 149755 360 36020525 14271850 53533 607 88493137 32418096 23699 672 7586092 32255412 104956 591 93054463 51053138 5340 476 19516121 23032698 45990 779 50435532 84933611 8438 363 77039949 76865765 141953 270 31229300 17485720 10083 106 49810562 49155772 121063 725 73406984 20908256 17132 119 74665732 97797136 47793 144 64273467 54867580 3068 567 27116331 41812025 321 123 63182334 44055497 95389 149 30208630 24420728 37777 163 63350718 74715861 190943 313 16320297 64984337 40841 13 17013453 35943002 93395 546 25249389 57621672 100797 288 23546948 74411319 151075 240 56382456 85636018 7935 507 73347988 75313912 48735 15 88594625 5606191 53640 12 39164867 84038797 197116 773 69230271 27541827 77571 525 1217676 91334678 9392 445 83606799 79727774 72238 890 43539182 69817988 25306 527 37816305 99820842 6790 982 90344470 91816430 98708 758 68027725 91040250 115839 138 62699445 67838291 79324 306 47078583 32848457 84652 529 94953304 22546518 39700 416 41883068 71064038 890226 431 34306497 77448277 37202 522 2310457 13401211 90764 314 73801630 47202882 25746 919 26854186 47759843 68258 487 48429286 49573071 43967 990 30327227 61293941 12899 141 74956283 95917249 37743 471 3173018 37847601 23559 129 67886147 86705737 143015 793 49533175 6353642 22557 391 53948380 65474771 78188 590 59271779 53859188 123663 34 22667023 57936263 34579 928 83639460 23778399 292540 339 10052239 15575927 138858 872 79743797 6986956 139633 313 89242046 62685565 119605 959 93391895 82302293 49532 539 1682325 85445184 36363 595 97948147 84636252 75541 3 46773950 58089507 6737 693 91801619 45130294 131633 576 37426336 49396050 57483 989 17546850 20367889 5399 411 69809662 16945382 21127 918 3514530 27180412 159324 198 53061137 61874066 35554 806 62418815 49205489 230560 574 4139691 57232410 39724 400 91723691 70762417 148811 625 16061564 59961543 21913 311 93393799 86181031 10616 690 40792431 29641160 164320 203 61866306 75230391 113904 779 77900137 1808498 43773 668 71277050 72580187 199725 153 70534734 15581732 273221 234 40965939 58968259 108300 296 45046504 22078642 31364 53 85429521 44495668 15609 448 34376695 53071409 52918 59 11158319 42644195 83974 196 13873360 1121236 25612 111 69599866 65622808 50666 588 51209836 43440178 64977 298 97890010 20974321 2768 675 58439034 2344736 138875 239 19024387 82477755 95262 968 40537021 46893550 63327 700 32665636 29644856 72433 675 63320195 74566512 27627 666 19152067 97539919 182726 288 53637093 70717923 28272 747 42881275 9727743 88168 627 27065652 43520042 13654 847 72794271 78951011 66196 75 19145363 39793750 45957 669 99215650 11347468 16760 351 34192370 21989573 52003 517 20286978 7459124 2680 853 73731946 72597883 94158 741 24176745 18277193 25511 465 78567768 41665761 13552 125 51377799 87033914 16200 960 41104359 99685130 134534 28 36831232 23304585 153432 667 85947538 41538385 15195 653 37416523 81306270 738 74 85320692 21907129 392107 601 75275924 78344238 56745 452 14992768 97270100 76588 512 11508091 76848749 5957 272 59494583 92994738 8333 71 68525390 93429340 111381 273 21870906 21179900 56788 974 89133679 8035560 52975 470 55280672 31792277 14667 922 99022094 39794343 61895 412 98686077 27571066 58861 1 72767078 47432755 57997 733 53516530 54079878 17494 491 80085077 85731936 9043 863 98262655 77112900 317542 521 43079883 79891768 26500 622 70688316 3188654 26245 790 57173113 82441329 43572 226 13795207 62488669 46385 748 1993063 29917945 266567 717 79788152 76436253 64223 684 93424188 65738248 67811 200 81697246 47532706 15872 183 87481397 97365421 65562 805 13607031 92030737 141835 44 86153922 30056980 72521 640 88035250 17464216 49306 247 43029204 81567017 7065 522 78405183 40918386 7257 938 32316201 18299824 77590 998 28632552 43111206 54271 674 21349897 92951675 49189 672 88472485 3099461 108776 495 25286984 65709706 22323 107 71166386 36310489 16592 116 45271918 18601285 59657 43 10760319 74645728 16361 249 7593698 76701259 1283844 730 64504032 70016743 72391 991 72011676 82402221 82375 360 16997015 56551565 34791 350 75088043 84931913 74760 595 96828373 616959 9507021 473 91451025 35481511 58313 654 30259922 7131724 24115 278 60362895 94145621 3773 778 6993220 83336998 22399 117 86172747 21174806 35273 861 26376958 62725046 22448 272 21182651 16581168 27178 949 95771434 33434237 100665 223 8965734 43195725 56318 974 11112800 28036931 132447 777 17916422 40725920 6328 133 512374 25195098 109175 317 98026232 185425 68366 525 18393095 46883315 11990 696 29848168 17119212 37553 609 13087132 24357992 15175 444 30488292 31119601 182315 473 55616684 70870394 69240 473 79597369 76874226 174813 633 42914074 92476125 54445 678 2301557 38137275 42872 233 19058400 40478184 10174 462 55167454 96014257 89860 411 50091771 77611702 23107 497 16142077 29874489 159447 581 97383249 28173548 21712 701 23461017 99661589 3342 120 50294002 33873129 94995 48 39133959 7788664 14511 698 31591268 68816152 152052 752 21248356 67151750 44173 211 50751589 14162002 125742 134 3760475 29744513 173832 459 75874745 78259202 1382 602 88665257 10571370 148027 471 93042877 29430573 44119 608 12263924 53115652 14601 124 93125101 50732034 11557 241 13039835 80173748 4271 194 69273103 37541630 43149 933 61129818 15931389 59602 578 19698391 7595497 16048 724 37806465 25059643 204204 893 19616606 62490300 75742 585 51019329 50398108 5028 467 87611689 14676841 86346 332 91751828 4145843 99372 140 28204310 91341604 149079 861 26948331 84108683 28973 847 1512585 12274468 25762 278 32433432 63130245 70935 585 25637530 35405593 515791 562 38062247 32105996 4552 301 81275265 48752463 32647 563 788064 3468747 40142 300 6296463 99108951 117060 172 46633756 16323434 108794 774 6508754 73457142 43342 919 58305393 16441867 40320 776 34874919 29018848 436 920 23546070 37479017 24192 972 87030663 36696434 49824 123 41925925 65184689 76936 252 45595152 23079585 2868 494 55143917 62400638 47675 361 88764841 95373719 78730 492 48525238 38700742 151745 460 45503311 59258192 91094 249 77054430 41517802 126244 82 89757090 2244956 66600 466 56535061 59570536 18907 265 97023285 55257331 73680 292 65074215 84498693 63066 6 83027327 25275721 269611 322 23258950 72998851 36618 293 91998504 70319827 58282 205 35157063 38964719 17320 4 23642626 61526029 64912 42 27684994 25339490 121350 282 4670504 78070117 706 881 27474885 45864235 91000 491 92863456 35053153 148430 690 92877511 65441261 43793 463 84198333 1523648 89782 27 19232329 41378919 269408 400 53936320 56314247 1425 12 53734397 55125877 106500 888 3337107 24375059 66213 648 54158509 92394030 63958 12 14943764 90645810 42222 981 11248883 28970967 5308 407 83978020 15134768 209724 290 71828407 11404533 23957 418 72107708 36611158 81992 4 27258267 83552479 75671 18 1170629 99482557 16572 354 72393279 6057981 23338 31 95238015 57544576 150959 786 78730943 35334607 47352 523 75155823 55690943 12497 262 44334111 93033255 108908 318 56985523 76442626 11626 680 24320061 94025542 20842 910 36080022 38239495 58098 797 78586700 17890175 27978 971 75353822 43672790 73290 351 63110331 160543 70765 904 97551584 5592649 90652 779 78251293 24496583 44501 956 95630115 46457277 74499 52 31542837 14362822 84351 2 25019572 76575274 36215 934 82510288 41872639 77612 915 9983072 38227686 11191 606 5517272 74390851 48400 823 49522116 53972489 18132 159 27971774 49164773 132270 445 72463078 57020406 711 311 16403269 46712275 13018 541 94224049 38061830 140635 206 87286475 7821646 92288 921 28332824 79076045 77718 325 74616248 27411501 54341 911 56865152 12229268 164796 748 37761215 51946905 88027 272 48792776 2104164 39560 896 51215372 53758778 19908 401 47986089 19355298 6174 711 6405134 35588496 39166 305 66756474 7789923 102222 143 17053650 52163239 120719 406 35042686 31173893 14038 72 98989573 21781984 30466 397 42255514 7479464 15733 426 56039815 88336492 35809 639 88742639 71087277 84812 15 84184727 25955864 154461 80 3057556 73061720 22861 135 95982758 88259844 79650 513 41241907 28236105 6883 315 53293422 77976951 34278 63 98822970 64784905 43802 61 22289285 96235894 12442 693 88291905 10451058 36307 333 66776377 76714848 12404 17 23634663 96843655 30807 655 22115051 76444071 6984 832 33538517 47784396 9972 852 8745668 80545653 6676 999 46352740 37425925 65955 660 54702472 7572009 323419 27 57825277 38473934 122478 645 95566878 30943183 24414 694 67626115 12756315 63177 949 3131547 14477224 22541 639 70257853 72157564 122714 290 53113638 98930753 58698 289 33950106 79106598 25189 238 49320910 93749172 85187 565 52435452 61983992 81283 410 37321821 89194443 137559 697 95468826 96530851 17929 28 18028964 45290507 63329 808 63894430 82489416 123712 774 31194535 28747099 8149 601 63933491 18194388 44726 963 90778651 96671017 42825 317 19077194 75171342 6650 808 54535417 70370591 51362 65 99877480 92200122 63869 144 15497863 89654019 132221 276 12947614 42929794 289781 900 33382301 85132967 42854 714 75562292 61426034 127749 754 71043408 32603704 10115 524 79616109 641184 58059 922 36695554 87666505 84358 105 79532048 17930189 38952 808 56895586 42758146 28168 354 42388909 14228138 11896 766 36146717 10252302 169342 809 2829432 12457497 109072 553 54423504 76631591 37623 675 69357486 46382407 10836 671 73989512 40615207 40499 775 32349774 96927459 135822 345 90718244 97640123 111688 947 27722492 1647889 151869 480 41237230 7471339 223414 848 18923088 17693577 179755 187 26813741 49486429 39595 641 90405702 43177140 76267 283 23221744 87931353 17307 170 86107041 70636993 18278 367 86492295 45000089 13425 24 25790799 62836409 38002 896 32754681 43331512 327811 79 47772047 77239384 9427 591 8298511 96819111 81859 839 53086420 31926952 28820 202 6880758 25184154 100306 244 23377905 21052597 114266 878 35555628 11882760 57991 528 68780625 67954201 108762 22 95062392 2039152 122159 463 800739 26139905 15524 812 88998206 63025526 24884 690 26906973 66784017 24225 111 21373241 18790810 61246 895 19821220 38630613 6128 717 33072625 87488196 146507 884 65845943 22907721 68255 820 74453903 43691871 55274 288 17867742 92222068 25929 625 88874373 24583630 67382 394 6104129 94124249 39405 922 50432647 38887459 84867 482 69038936 9057549 88276 273 89604152 52648217 7549 207 81891966 64243797 30443 402 5715375 45242450 5966 660 62330326 72612299 153485 583 51919854 69838144 94140 715 69079355 71779882 62491 198 43240663 60161286 20023 546 46944686 73707109 23416 834 21877002 15446182 72947 117 61017043 55785737 44853 419 94496120 32540447 92946 974 31627637 55794589 37604 220 64133806 77023868 6519 239 73046486 99497134 62318 951 32906239 19308278 52886 762 33001124 24832757 56998 354 82862495 51499713 105143 536 24586364 22637262 93242 91 15953148 96753245 29720 874 12537522 51097301 40973 621 2991412 20036699 11502 147 2790685 78712565 280716 826 98213141 42615637 49206 666 67566874 35768973 21293 991 69240671 86316242 6921 830 44046126 18092898 38044 642 66477482 40457032 152866 78 9377601 65169039 10247 662 9614341 36865072 121387 485 36031010 40397134 29621 19 32132149 56929976 103557 453 22709554 85411558 27607 726 75984133 37067047 194075 836 33573756 53119830 26394 697 7067968 50138875 20928 170 61592274 95700659 37766 863 33055324 71312855 4610 691 85429544 62218618 20543 196 48197588 82370886 56002 234 42029935 26041103 16094 385 40580327 73457397 10627 856 34859582 164225 170036 807 11227267 50375927 159834 714 22487441 77980924 50470 586 78478919 8997107 77023 210 8012900 65381864 9705 30 63212965 47948187 34539 849 30035179 23749655 223773 300 45976252 91410921 12579 714 87740507 28956560 4281 289 66464677 41247281 55341 370 39663284 83286481 3839 61 7655694 83563081 6551 834 19783186 28055372 57471 636 67548052 88671917 75286 999 91658792 2061538 52365 307 1405771 96711344 22104 207 80059551 94209844 405798 814 42946873 75191738 20722 265 7305210 3041655 67185 709 8698965 73401954 40022 188 91721475 64989175 95070 477 17540813 31675988 47067 687 39714757 51159899 5115 320 83512438 54529007 251248 852 5722084 50185920 54565 817 58996747 10976213 129616 812 79402505 60946942 88444 120 49263246 28954228 10158 692 2637878 50614886 2433 369 56595056 17890711 42896 599 58096510 57977904 78713 337 16269005 82240573 21734 130 46123170 64625343 2711 292 80422347 31403172 30351 911 85017829 85784637 408363 852 18681908 73556824 12201 386 87555304 45073577 18502 201 51382205 89385798 69234 264 77863661 3399761 73781 808 79794073 88770729 9539 714 11696096 41386302 60100 620 58264971 35891403 16592 502 78499383 91059692 385945 893 43162685 11081947 420246 275 20982417 7339963 128146 607 46018390 25619502 21111 340 81249481 326276 3212 490 87695991 48014253 20175 405 84869708 53899253 16911 366 29366076 9952312 17325 193 41365336 75466954 123967 813 39580120 88680398 314476 420 57638954 60404645 14243 838 52054772 6944691 248671 100 85060829 38107599 808794 814 43473481 47840722 195980 197 9585292 39780192 28153 999 7829373 50768447 4629 507 75764049 30182269 18560 651 99655792 34526408 37504 229 18246760 75405061 88020 370 53632766 14777782 142916 245 22895290 17756677 52934 804 99121118 98865075 69524 153 39125946 60740638 22077 955 13902082 80196063 91848 123 36877053 20338053 44742 639 48034640 23278445 35352 191 58619068 81141168 132539 172 20426835 10872684 111639 364 47478840 41734433 137961 8 43171280 20221294 32080 11 23043219 70926429 247670 327 91132135 57469001 93564 148 13180634 41398939 6078 649 66041667 73251001 50247 934 94094679 44406403 536809 666 14993462 73028554 866 294 30504045 44672944 2145 331 78211650 60830035 24558 748 90132058 35974997 40026 522 53976262 99296005 98835 408 92045800 14504070 134723 455 23299368 9495775 10834 395 8061572 96376701 28761 292 43107855 28261172 5715 854 79283030 45390259 91826 43 74820894 44483492 89159 623 22319925 1834290 87721 129 23498773 93294773 13287 722 74824738 18834157 31453 714 53901331 3310936 35855 325 11376016 82697513 46734 609 54764039 97285232 89962 320 83268974 55211905 43550 829 15003034 80037050 869 761 6925642 85377884 10597 523 25541332 48764522 610365 275 707595 20279491 159915 981 15695942 69008075 84853 308 69362345 21693063 102330 245 96131162 2986875 13036 980 55947519 55362290 97736 862 34092069 85424219 21166 741 66932566 48498167 58895 11 840458 55484383 11613 928 16773827 15334604 159736 155 27528170 99208173 33623 436 80557548 6390901 2655 192 5463946 14161559 316346 723 10278251 58878067 1067 173 25310320 26490642 105805 260 75214761 27668795 126757 764 77858636 69431563 43710 183 68964919 32156500 1381 80 41560719 85220887 96538 995 50217019 61337653 54536 38 75859078 50726249 17987 993 45318520 87027074 179052 335 69100182 83063090 48257 664 95797193 20083936 75652 783 58449381 8409016 93150 655 76528652 78850802 18488 331 53754346 33304063 59320 138 84206261 54962630 2709 894 32506451 53563638 69469 549 649298 45157319 60393 372 35970602 41366240 65716 648 43585202 62798554 45770 799 34156216 49743386 63359 280 74883546 14273416 23569 484 39576148 60287942 35369 733 53679365 80901200 41874 373 41742742 61505102 130793 186 85739892 76147725 39926 460 34075327 53229327 6033 227 61404540 907862 10505 743 30097051 50430256 121630 40 21315248 80570480 60271 862 5795851 1045790 123375 852 13755260 98567786 4378 814 60055507 83725942 334733 116 84237998 56654971 81892 575 74194765 62951021 90540 204 27208166 58403349 266 830 48713437 26848856 61230 144 57121354 6342248 142242 10 94462022 80865437 131295 605 97490290 78345845 71289 127 69928348 65190234 125269 1000 40970350 8550212 105931 673 40010279 82809646 53924 112 66443071 86854750 33022 247 92863183 91256256 125412 959 65259068 32648673 16913 279 41843782 35222670 34105 330 87093507 85201989 115414 484 47651770 97918678 203446 189 79938093 47650184 203432 76 6973870 19204565 123459 161 99382480 2953718 49342 328 99753091 71737062 171134 831 45270027 56720418 4010 994 63001279 34777514 41199 471 92223106 38118553 315870 216 41837689 79628772 822828 550 38378695 10613098 56839 592 84418584 70275266 66191 219 11296179 73122442 16212 713 93255167 3811532 35936 354 28183376 68693633 78871 716 58966972 71187806 3809 4 24044174 16097138 14097 657 36352412 11960910 76064 153 71443432 12199559 105676 111 69527877 44372685 106769 616 86010320 87899670 38981 479 72676458 32417190 6689 469 74983644 3953945 34032 628 50170040 66343519 15350 556 91129860 19830435 47532 173 44897969 30813018 8602 565 58875270 1512324 142753 434 32605180 3663643 16378 507 7991711 69528182 9584 652 85561259 294391 218615 168 93376205 37013621 61204 182 54989095 82594574 15730 991 21789520 74820319 150962 593 52170789 95127051 17541 673 46410541 55113920 41137 898 13709526 42937328 221479 628 98335138 30413183 93195 704 5793365 95463653 63361 913 41483408 5163047 675199 851 57813905 84132740 90932 951 81433694 73189133 3993 373 76524854 39978806 118832 792 57620568 45515849 13087 398 52587174 51756138 20775 827 50626808 45327157 5441 21 90309705 29335984 96775 717 13635499 16536607 2318 196 56350185 19955781 27358 651 117168 88694615 39332 839 90864615 83260751 23015 351 53481455 88798001 248256 324 18930541 54470210 45425 483 84598716 10936790 12030 362 18389972 49679672 527952 102 4171178 32850805 133591 563 33117697 50108582 4172 283 96553527 74724139 153233 720 43363281 49576543 61658 399 91419528 65746064 169692 326 28422756 91821400 116579 345 48803557 89749296 43602 323 32711012 3284760 57549 616 43138646 69937815 37149 243 5117893 98675434 126342 615 13181199 72576689 11904 635 62544807 17280955 79060 253 76726471 11788452 92745 328 76945033 62334729 138797 682 10361589 43004609 37112 139 52869659 2389660 79848 483 13430136 6293528 34424 225 94237136 1410938 55934 522 71557672 99962150 119914 870 77700983 44050679 26636 323 84960849 20957531 125345 290 6328926 43472051 261585 816 26389407 86658737 890615 409 53824822 73663216 9884 655 65780578 12959255 60681 722 48350857 49381013 24976 187 21843522 95420253 22796 68 9054304 11095589 25232 676 64745162 2696168 9640 539 22086332 99638847 95648 521 69440847 21973724 51816 513 63221027 48237476 53587 622 62440963 88856676 111248 171 6636416 18026424 70469 28 75135752 69826875 25581 882 74940844 76702523 67498 504 1896177 33418010 7317 151 5142501 8357677 12597 637 55463473 77443991 19938 947 84433637 13421974 17146 989 15081867 82205340 31202 178 76523631 62988283 66835 326 77902851 41934271 84170 193 5345623 65980173 55636 793 16692602 99170321 37587 892 21693568 85725416 43183 124 13601516 14960847 86451 521 34912398 57850475 42766 486 52916284 88505632 204176 523 40550076 72177248 178937 335 29099895 89059242 11788 909 11173010 75207035 16711 380 40958844 78234321 36548 748 67024822 7473148 102117 954 67174655 9449336 14866 768 53699596 52310419 117210 536 44610526 40235839 39681 31 85655791 12776783 165851 365 36110372 33375393 45654 519 40307732 82882529 17213 486 47633107 95179447 162527 902 69774875 36709219 14259 128 44687291 53609673 170353 423 69345074 69596581 235317 497 82639885 9716549 141350 660 46936377 91364643 3029 843 2076675 76478139 17024 915 52687914 90808699 13209 96 16872161 68991363 292601 111 26907413 27520057 156744 829 95999867 51944962 24830 151 48210035 70465640 18234 160 17487477 21947024 149979 60 71583731 21244088 38547 481 37582440 53828501 24466 107 54161814 25506810 164628 804 88966849 16462077 20393 724 40493441 76500037 93009 686 15020160 14247818 71922 665 37866568 13381336 36795 280 15854644 37208874 46449 616 17200187 96474178 3392 397 35720415 2696451 212591 993 7349619 54292762 271593 275 10610894 81986267 22448 444 43962443 90113623 15715 121 13092955 1118320 8316 88 38154875 14451475 56240 580 6432358 49855134 13642 235 38530364 73998821 54024 296 56183574 71675096 79352 837 66569430 89319477 149081 947 83537296 90252429 155586 856 25185874 51113380 83096 717 90171315 52697972 345424 142 66916347 12432295 84865 690 9762154 58637864 27268 510 95210206 97553769 28040 720 90396784 78750800 178341 619 34734363 28907709 88139 321 93237534 51586049 292724 94 15585496 46939553 87347 516 80769556 42857910 111163 98 52563696 50040610 3649 548 47267651 62883522 131276 950 49557410 33488311 5765 163 73359880 55439644 137408 601 45754001 60808290 151312 213 99789469 76257282 18028 490 87764295 88644126 31783 321 23357553 26398969 142989 752 23968073 53982209 12350 165 16187619 35946527 115909 749 40354085 25267139 85755 852 69761702 5976474 19454 704 62376176 78374775 14936 104 38833312 3730358 84507 153 73603004 6545976 27077 713 2173479 82545559 26315 146 98001646 89523842 495653 823 66041878 14870860 31461 306 96320284 33460504 30871 793 54066364 91670795 20870 552 63486272 58548984 78104 444 53375368 34542390 34100 948 71350540 77308022 25080 580 16700830 58149921 27980 539 40283752 10316818 206990 573 20140884 12522377 30064 215 42568966 10780289 10494 447 63596749 63300352 9118 54 78305653 56244284 51629 806 99791494 87854670 45976 130 41715707 23684493 67061 416 9980488 898681 27402 510 42445384 72121395 71076 77 56549124 62605497 118684 375 12644021 87814799 56890 41 76776066 11366980 220152 126 90464783 82380528 91402 496 91212720 17048451 19576 393 97721401 81121570 186649 725 11805879 96604623 34069 449 66037949 99427502 9661 106 22376059 45396375 104712 101 8918853 83775738 2076 469 43676070 86092703 65650 281 11244815 90322844 99378 902 61085968 72085462 115778 597 31176692 53538511 7884 166 1660070 60687410 71234 550 49790381 34131579 193 188 48155473 39627080 52404 413 36308084 81206455 35470 660 16799827 78558578 86078 403 49653187 14426000 42701 343 68338208 7169463 74754 633 8286710 31274317 17291 666 12548052 86377542 26930 297 41053623 72737122 17892 931 87844852 9495965 8262 457 41346116 14164058 347170 53 88871131 67356944 8517 138 14727939 71690081 41501 668 12493883 48871233 12827 780 62739504 16269096 88697 724 57613693 8107477 25911 190 82453420 64454492 33936 375 30424011 19950126 66769 797 81253449 26481897 94651 245 18363794 94665635 34491 597 6175680 39178109 21707 808 14265433 9555159 203312 491 61074650 91957424 22675 295 37191529 71850255 116775 170 5038378 15197376 44400 574 47290547 62961187 49472 209 4683699 267636 446 877 1013895 69229887 228788 492 32555437 15887686 43499 869 15916381 87882010 4773 356 14446484 90305363 37066 60 7501396 47369685 15708 889 59155766 54625297 128466 656 70422484 43943678 23736 642 54004986 36619664 335994 411 13882200 44519848 15676 542 43019808 56490327 110673 577 694289 42696438 58988 652 89438433 79813511 59599 212 81550579 424999 43823 764 21352473 39340158 35004 24 32519879 57600398 26957 437 43283669 4266162 27540 972 94633671 15567059 124059 867 25424173 38185217 67985 358 71882388 98722990 94548 137 68961286 25716638 40302 128 78443800 53164258 22077 503 6153523 49994483 41521 974 82767677 72608361 86930 566 56959101 23008261 45870 925 23737565 67489072 105771 794 28840607 76100193 119300 868 64315720 75855686 199404 553 19951596 49616614 73652 351 72318149 81326534 51169 992 89367379 69112182 63953 702 73698709 13653238 166285 964 17817640 64239492 84344 342 34264838 3890047 59903 233 50529279 7043845 72828 957 13329254 26273607 75579 245 57842185 32192581 7904 712 26543067 55746843 39201 636 24258408 36961450 142024 277 71707240 33588971 80237 386 42244335 5628493 115367 56 82943712 95115447 22878 925 25466813 53943629 7771 434 68752076 20151001 218285 935 19096766 26682878 6910 636 56283069 15981417 14855 947 72601659 9263056 53693 788 75306362 84884543 140553 759 12780552 14444769 23613 459 51102494 10808909 141154 727 7990384 35958851 93583 726 33922632 38766014 32629 150 54075788 36740038 142633 235 85182958 84367395 20201 545 38173255 63506216 388638 108 82098556 69583078 95984 995 34455479 46648638 157689 472 866194 50636539 14435 147 85586789 94118853 9530 150 47514908 72544842 18194 867 19821145 94488472 26119 312 97495502 1925889 3355102 457 47553660 8592145 66987 702 20913276 91735443 54926 263 57991184 61496493 46709 439 49059961 56662192 45286 483 52861006 35404309 527 212 9838973 72483030 129151 469 8112364 26972571 11699 322 5138545 27961300 74033 792 97667547 48719064 160287 34 26421998 13538197 47657 990 14871738 29027905 12663 163 34622806 88100411 38770 138 49821119 75336891 27647 9 35966356 76765541 39430 89 71180748 76876724 397526 351 30752265 11199323 95453 390 88951186 91165959 224667 48 24096900 43709459 33647 90 80070498 59182040 72577 665 44490739 96428171 15943 492 13855775 47031946 33174 78 64717071 78566004 68948 577 23680079 28613935 85562 327 56021926 81509283 54077 344 41428986 31724534 113968 615 35822338 49843975 16460 951 65128387 66058540 93914 288 27703475 31814431 25168 223 74414595 99708314 165690 114 53434221 39136605 3317 750 22285576 24118102 42449 833 75428167 93933689 20594 297 72854431 95961497 28762 228 84864799 96222945 32623 844 13805303 23875017 225647 808 60335497 56163243 129377 319 307227 56040750 38187 113 6986075 46218035 28949 406 53917772 53014087 111204 462 89674261 61549913 28066 64 47255374 54450972 19451 205 54698508 70430392 5655 355 3689373 55412589 9553 966 63751545 33813511 19384 911 70584720 83042959 27003 461 20270768 36385915 22762 11 62462332 43647372 126306 693 86582508 66502236 69415 966 66781175 76106641 29325 520 44834656 52520029 254347 733 34300123 18445974 86195 167 81730318 74077984 5167 677 84647764 22921524 60632 218 95606108 53866245 71673 865 81474151 64982988 181666 166 45732631 6017594 103485 691 52564722 1395749 8773 423 43455686 99582452 287864 24 69334921 63718131 2563 105 77209974 46133727 141250 186 15238923 18990025 352516 543 87304333 5642297 74976 630 52331774 18540967 19280 971 97379366 95659739 9781 823 87770591 52876878 206001 618 82767651 37090048 32482 285 6885775 67901513 136267 623 24502446 7119034 7779 455 31972812 34315643 100724 60 4974706 41249613 49464 199 21680847 53833765 57933 756 22833831 58044971 62226 101 65398706 92736667 41296 859 2655417 25569140 13403 78 2336063 9551111 32610 333 75749130 36752082 72673 113 59405923 10546704 48083 723 99670205 2320458 2624 376 42930127 69851687 89897 715 9098577 51866401 675197 534 1537837 99578973 85520 447 18237022 25166478 11283 861 19809198 84832556 165592 239 2098770 197770 97424 343 63090131 95973947 132629 727 81043508 49717723 19624 445 90180185 63850280 151200 777 47639624 21407286 47177 735 91160303 73600808 43170 18 20365904 42003714 106631 800 86024325 62213070 8782 127 60639090 53062173 191345 418 57956675 72287295 7457 398 39532622 90365761 3494 878 35264104 89104248 34129 661 98380410 36741863 43383 138 80610300 95779711 76652 370 3072309 81510653 30170 855 7771138 32862847 255519 828 61770005 98196450 3098 174 39262446 30913171 22523 786 39529352 94477000 60633 335 52997760 49413382 68571 910 3899943 28839826 39200 55 9726448 38411324 99718 469 97651711 60193429 17879 266 49357534 35427639 209259 604 87786424 39132909 127972 46 6501969 24371530 14734 124 20103431 45434471 42182 698 18388186 89239775 27702 174 1813393 1877924 11419 838 51681433 1305834 9619 296 58562433 85496726 46611 115 91064992 18009092 26613 163 86237592 44885277 465252 918 43034449 58926317 121711 310 77849548 43979775 19538 303 12022362 35147717 48194 595 73974897 99988474 83908 499 98217660 77304178 98511 132 94037288 57505333 38036 673 11765232 25564062 46704 937 93562546 4278082 19473 805 80132212 73462704 301807 459 77235673 950870 123946 384 7667312 19891915 39436 922 13737661 91813745 1116 918 24451078 80265897 8664 935 79213638 3711792 522 3 7369389 76334611 10119 67 20223117 83323509 64232 87 30250248 17319012 160107 296 10532831 57934637 34558 438 20730402 72253302 119159 542 42110030 52940959 26043 454 50510764 63377653 43968 999 89003217 84803761 149015 531 98992708 93934851 4889 205 57489036 91077588 21988 916 43103474 87685776 7128 63 79679033 14228005 15487 819 73585849 59865773 72029 930 72323882 17247749 20205 222 82683155 95912615 68525 793 9580768 58270204 63155 138 27791996 17381411 101288 977 10569257 26150988 50084 672 4651907 95237750 51104 302 40673166 23713679 10761 98 70189321 49124554 36284 517 17164011 80589949 5950 90 69620132 47997869 283811 465 16434290 81181387 195757 508 26094025 57303967 3334 734 88213443 13911989 13936 448 82496032 41485293 56958 340 96016976 89404671 2778 788 71561532 14720241 94143 945 75460908 3065579 99967 689 49148979 50290759 108062 557 47190583 23029946 11309 833 74114168 57645095 11654 282 57489394 2225354 157281 466 50004253 96618058 80997 952 53876826 76400140 13605 763 94452092 36450999 28766 763 48868236 15157378 88241 710 24205656 47572641 68027 99 83878503 68941574 94501 942 383990 40257427 269911 874 36089607 97978278 101693 357 11077062 14607142 96601 20 14195214 71558874 16073 68 30786717 71719728 4729 610 72537261 92644533 26183 555 63186100 71087491 195357 239 30569079 63466198 67029 383 34715371 94559796 15886 881 6762968 70115107 12965 978 15536905 36131052 235969 825 38089313 4881021 5656 388 86046611 80141324 82206 656 50352976 87969930 25690 404 43647705 44391049 69171 820 3916466 1905844 144544 591 29138150 90754013 8390 656 7270221 50005575 101615 791 21467218 52395802 1102 440 12629613 40894338 3599 200 20624665 37894618 13418 470 62117581 41141413 13958 845 45740922 17801642 30767 238 87571432 92849456 1195 108 62079659 88817919 65434 192 78158865 85892167 118104 656 83780397 23635810 7554 164 43765192 62492718 25198 639 28627984 52347958 112173 260 91746924 67474195 26914 692 25134210 88998572 56027 126 71304914 35875772 127267 705 91789835 23820206 127402 845 3640862 35910762 17245 449 99363324 9915495 71279 246 61147200 97155228 60569 946 80600572 95073567 99413 99 9453611 86755172 49562 187 72921126 57519437 30756 751 45681864 70030261 20566 598 60964541 47820725 326452 473 61267405 2645507 1589 596 97018043 21951570 41314 444 78199866 65810891 20326 610 1899969 51350882 27912 384 36912042 73374132 10312 149 92633867 88550392 129766 691 86069378 35638284 49182 119 66651125 93552793 98051 441 73842580 44788722 35175 924 70275733 87733934 143104 571 37395154 84764407 123835 544 4882338 34477752 180894 726 79392503 16443902 55419 350 67699879 19529879 49706 99 42408120 81446749 26706 360 44952917 11461419 26490 741 58875826 83190403 16312 773 91695693 60616525 82380 112 45431510 14454097 57940 901 34996140 91436897 24618 9 70584132 34109491 49011 367 60277867 18137450 4602 438 41113362 57753283 111966 800 30348161 57650968 83106 55 32154472 78545736 87856 106 30259043 64851034 652602 432 32811179 16048685 54414 834 15655995 5054425 42846 606 10265306 62754494 19411 568 69324673 37194682 967 118 30593856 34173890 112297 389 44176064 26558923 111203 726 86743928 48349820 48773 873 21524193 14920536 96451 837 86564485 9991274 115382 207 41515340 67527444 29141 937 11996326 57814138 101726 325 19714832 31040473 124165 93 61799029 59730249 41884 739 18668659 50887973 41250 55 70857197 68168780 141222 274 53510451 4081071 94440 439 12472726 20240172 117138 389 17715660 14383802 88828 61 75184720 16697576 182344 563 71291817 49252400 79702 151 36760207 51298099 74550 803 60618926 8563630 130812 916 68944678 66630229 131290 751 65362311 43916205 134065 933 18735579 76743371 6880 816 38193711 85891757 13616 891 23056964 69666211 67121 810 56288613 27972955 40379 786 51099055 1721432 35416 472 58129189 17449108 116281 426 89131014 94925641 39192 975 89923588 18221753 18336 886 39643546 73051867 32234 182 85026026 80718145 123872 821 91226501 11261084 167759 294 81783388 86365959 116418 447 81313685 9137545 594 305 27392603 3152318 273290 161 68159123 6184090 276657 518 66914820 8896494 43573 786 42250829 14133382 27851 909 82244514 14525755 67395 363 10899809 72794470 195271 45 28984455 15770902 16024 312 11611938 23068391 56051 527 57925075 19747632 222063 146 60215995 91456849 73977 699 44267519 14279532 3688 310 87541128 6966819 56275 707 73298541 19005115 108176 628 78438475 10756461 48360 772 41313515 1945990 119160 967 72206736 66026372 106367 687 73137632 13785481 17047 238 28401907 62815241 93111 75 9625596 41107016 139918 484 53489079 5236837 29869 744 51408377 16746216 16907 860 907420 30724427 818997 14 6238824 69799551 30943 44 45651155 45109844 239091 128 4990786 35784229 5543 21 42210627 76941252 55930 975 80517237 55000563 112880 715 70427397 30147765 228460 505 5111018 35008885 106398 639 54624162 20202260 58350 233 71021426 51642828 68005 978 53782438 31176052 12 44 69112512 65643261 131294 568 96620236 58894142 137649 461 69906998 84101718 65632 109 28909805 9905871 180476 545 48784437 37078854 85665 87 69374290 28237985 100541 488 96166945 25571621 25982 59 15232035 77606343 8774 434 51658452 7586358 11917 985 86673739 48141451 169186 304 50347485 86871823 113395 854 5943915 48859761 14573 443 55888446 7409741 11175 896 36476777 69773321 206935 520 62053243 56388215 11507 30 72196054 13988156 54501 293 66378924 96277407 23596 708 58943104 46484510 84468 261 90861645 69830962 19937 770 12953182 65088397 11633 684 6749052 10349877 34500 743 62336618 8317271 41731 3 48526837 16066970 123534 292 83767291 36929016 754520 235 58619481 21851887 72455 208 21270867 75602870 81234 209 31827239 91487146 86930 82 14691704 50231473 51767 999 46322131 24965241 98971 764 63771641 55228660 60747 573 69824751 45077307 126027 671 44338406 66257783 27988 1 7985677 51115227 67998 637 45492199 22241784 6207 785 19072145 20613980 105464 516 20596143 28753493 6936 261 89414591 45945557 28118 844 53201295 47746597 84295 278 49860901 6792871 65541 661 70390160 77824877 71948 219 92544101 34560883 29482 953 12455844 17356867 152340 337 38949438 35268137 108742 286 45521971 17943885 82501 188 62474886 58599880 2056 251 60809212 84227994 142817 544 68868448 75460356 40168 886 71097661 63751826 70957 149 38234653 92193990 28935 649 64471067 28643588 167537 946 47497714 41443320 26275 121 34934152 14722583 80977 167 64440297 46441062 35650 81 6100076 81981005 177067 919 19980239 56021521 4978 25 15740517 81750170 61250 19 98839928 96284592 126765 742 52694843 39110502 146383 593 75187815 4396355 87130 640 56922033 57936231 48372 566 36199913 23100211 149533 843 18630042 12383924 26430 722 77742457 11474594 109936 162 43147139 25430157 56954 593 53618980 99593256 82903 807 94993395 85683593 153506 589 44605224 89292816 70898 48 19884547 68692876 47550 721 96277945 193832 30868 327 49302414 49700251 15613 329 28327830 27823460 13924 695 20266334 95306419 20196 652 89067566 37758920 7893 477 33826743 10031445 170346 976 3500282 18076673 100013 101 7001765 65215763 17278 764 8015054 95301781 21642 875 10163877 21431723 47297 590 78863200 32410859 71025 559 45914099 56006296 97592 461 41178982 14682052 16686 187 98601139 66143832 83794 843 94088965 42264972 47527 946 87633756 89279530 75195 753 72325880 64202435 160294 895 83379285 27531138 35987 389 24155367 98493834 16343 288 40138299 19857172 492184 223 27179591 48823661 55341 230 83356971 70875273 45799 982 56144961 3482762 114045 445 63750165 73547441 132171 594 60906105 46660288 5289 21 38575189 12847631 81274 525 97800414 27977494 28731 921 89184134 15837445 10469 100 20887056 11166530 47872 405 32986213 48911584 39686 655 41942030 76568096 363302 981 22739465 4318424 20799 723 62524651 37807843 12638 229 85818654 78227412 139763 125 41565319 58699748 4914 228 21309475 12466748 25460 806 35609294 20355590 140841 595 25354675 69714531 30395 631 76773410 18566754 33892 203 67839849 55247326 122167 540 38580514 55222660 54990 201 96912279 49241127 47714 996 46511916 22256304 74808 540 97447822 26756644 120066 632 88602163 36024636 31585 183 5791838 91960620 22068 9 28480641 44902376 344 467 45341004 4610084 295486 726 61293158 68323313 64748 82 25970577 94619770 68984 364 5916029 67841226 114864 87 11245286 62898886 31586 533 59741228 2744053 966 317 22691508 37403054 68639 626 62988416 61951271 89537 569 6966422 3334289 136851 171 27660124 96030091 68000 922 3099442 81229121 13310 602 6100744 95962971 46897 420 89676243 84272754 1188539 460 77175343 49205879 2366 247 96060660 818465 8024 718 82890322 685692 12560 474 14007673 18768665 43510 960 39517635 96283075 42804 446 44397229 88169153 63697 41 63006358 53413735 151732 385 67753693 63683785 10797 950 78155788 61097615 30585 451 97803352 58626133 98300 684 47506895 25529584 58528 124 4801521 38052296 54064 730 71284947 32815920 4356 248 10053596 58086278 21137 617 21707315 42714030 790 600 28346467 95044379 397 61 86969727 46888339 100219 77 7825969 5163165 23931 909 9060288 47142892 41257 511 75028523 43208550 65261 65 80226964 47940184 57779 729 55120663 51175208 59722 88 97449451 94394371 333970 679 36682480 46929460 184250 63 42085544 96555814 129667 566 49486939 50781325 109050 673 27251330 43999837 13922 275 22995170 64046105 11590 73 46283133 38888187 285299 879 74639476 3118618 20614 264 14345597 37140283 228064 453 9004512 40986748 126791 90 3118161 71780138 29776 135 95559036 237636 57174 29 694835 30290232 105026 594 29050165 94869263 220688 683 40737671 25406020 122712 187 2762933 92338250 11933 899 48926453 17642398 20085 157 59983293 90622475 85823 640 65072137 72429973 31139 390 2077921 71224379 73955 74 38009580 36358998 10062 407 78035731 43837532 572 178 52033895 57945980 32600 613 96295632 18385048 163149 678 22873912 97940550 43766 859 43002094 99604267 61628 347 5632904 41920581 102725 809 17605102 34129069 123956 610 20366295 91216890 8845 856 85952640 77897557 163431 139 36318985 92095996 988 993 2978611 23096550 134413 604 23883825 94825185 16964 483 63702595 11857245 65480 669 35885490 98007200 19806 201 68748166 67644639 46519 375 66216474 71504728 55138 577 79569340 73525085 87 172 72902799 74463197 87427 674 99512274 85978143 50703 711 67386629 62803562 79183 919 45066605 90691091 17325 20 22475800 23896371 12650 926 48257940 51871596 182517 943 59066225 64900478 24588 564 49675667 29772176 4234 33 67550516 2789280 130366 365 57160249 9615087 91910 148 72575412 37793265 158779 787 99200211 18358151 79284 152 18013529 73305851 4914 683 28823896 26620915 37677 173 6115905 24150731 82294 638 28324425 82218178 65995 329 49653021 55735690 104123 524 4680460 13352664 23862 329 96126728 61940147 10470 622 99922143 42637567 169286 440 84562486 20839406 43377 895 81649016 36853207 40693 412 42293575 38047258 156993 12 11906256 77279351 12148 94 33011520 10429245 70655 623 16720492 24275162 19577 957 42023310 14706677 47003 103 41053209 87065938 386582 521 58891882 25529292 823879 581 89762500 38261797 119824 841 22159078 72500750 103932 42 84949706 74967334 74181 7 16651382 1808355 54653 152 73173119 1174091 2041 69 39821717 36250930 130085 803 96504497 6323361 31651 620 44135870 54392224 100625 39 18887158 25548157 12729 874 93925351 72334327 19363 767 15961873 63827199 39537 433 33328169 61703495 81644 987 15581704 29006681 99520 51 73601786 87174853 61697 273 2217278 96264638 81209 732 51213907 26109071 20420 976 72212747 92909017 10251 954 67880209 59878927 71323 279 22933687 86644216 15947 797 76169009 2939977 152856 682 9638985 60722457 27767 177 32228651 96341733 31047 410 41615469 66214531 38649 308 39919546 9232017 6345 686 7351116 67458759 38002 789 90194552 22489373 139220 836 17128032 16566512 88149 375 97583877 88963068 76163 440 42456828 52809368 33119 700 60635006 76840070 54123 561 96346499 66864884 93328 113 73368730 19213484 20530 604 95951051 16451081 689345 608 89764659 15379014 10822 456 63175508 59888388 134827 435 19501233 12350892 33612 828 61710511 18282343 48045 925 57564018 17189507 39434 449 13652715 39102903 31940 282 42687249 42549699 30643 422 83087005 53075309 13275 30 3408599 37530827 23455 708 43103446 49023701 57597 185 90712807 7435447 312624 686 72351253 1009525 115992 26 99424345 93365402 67624 223 53562738 70990120 14238 387 77732613 34443793 86914 964 51110726 90727633 10608 680 41799924 73834960 128939 103 30563148 1632051 22215 116 54352728 30731820 9593 970 8479598 88845476 102326 568 4639106 98297602 206783 758 10650644 30726634 94065 45 70960661 41464168 34342 233 63940411 91015893 41770 260 98827902 40151396 33024 332 40980630 17822042 73804 248 65662756 75174595 39830 637 9092092 97866487 143473 995 68747745 61908490 145260 92 18486659 39777589 44697 436 76906994 75437744 6334 934 27238166 14972799 89710 819 81603188 22621041 184177 464 80628346 43820982 35619 469 84201737 73387106 37711 393 25060930 93932708 40963 670 57442567 43276699 74250 761 80466200 45560814 23688 64 31901508 97573136 54226 159 30017126 3127066 27623 919 23743138 91884509 48059 455 25092619 16125610 93532 498 7107409 14681796 49402 250 27763501 72850220 15434 144 9314138 66720734 272364 517 50579568 56089883 124512 768 49868757 60143250 47972 424 67805921 83267287 43691 527 68112803 75639482 7804 889 35476646 47807985 149418 327 67177186 20359150 56348 32 31578440 51817914 82361 759 95523737 63036878 15692 589 47467975 86738433 54412 473 65163792 30084285 16146 184 87898244 74204665 100862 257 76095770 42922843 102514 554 39429894 80116362 3237 350 91430895 17784888 13570 87 62484624 82580287 111560 760 71289685 10797257 138237 646 35927354 88386115 5321 327 92517209 95923699 103085 654 17018142 31591455 301714 763 30868059 67074881 71610 662 9732738 30029991 3986 484 17490300 92074315 31745 638 37693825 30466588 52504 69 76159836 83879144 49177 926 2533753 39659223 17492 901 19876113 89716060 186625 870 64179105 3345100 149310 354 39101084 80963678 100993 241 39526163 37721646 5748 647 66446319 64987793 3716 809 87248221 79868698 62919 406 24119442 8650784 36985 139 81314160 25767126 15083 701 73085403 94234747 16921 661 8321995 19539300 10814 832 75919596 78851733 115847 696 31302097 4703933 49316 743 46115632 34174130 24767 121 46631435 43206199 20125 478 3116243 19031161 53501 943 6615732 47743344 18346 41 20684050 29901460 17849 176 96061349 29346851 20472 426 1918601 19135696 131459 179 13333302 91219550 26088 942 99541325 12154645 10117 883 96347949 67976943 16456 213 89160965 71962883 69255 934 58978594 17440433 565738 883 42160892 80481670 44393 816 24218292 85789711 6539 360 26451389 6594990 16492 270 57398101 44667276 15705 593 11590560 76994088 46882 582 72663316 68596750 152947 585 11340117 54630952 121824 742 57309200 85677736 136869 789 6452951 5557277 74429 40 82883842 88567459 148035 894 15204598 77666309 36339 961 93295697 69435814 111338 844 73052309 76257462 22691 595 37805109 27444221 46086 577 57358543 74675309 42501 492 46301287 16930975 20100 800 86028925 46146799 59176 26 49162281 25604208 54087 777 33968742 20036572 77197 836 87371387 33763335 45675 390 73273581 49199687 59626 533 10528414 13671735 157865 115 57639286 36066866 62321 931 74998231 61268454 378603 332 89338579 95267803 155391 456 67694862 76779752 13746 664 83167518 22988255 118041 68 38078777 77753331 379845 655 34991231 33826125 73099 79 5135571 15160944 155262 999 81065128 30582365 85534 662 32299759 91645550 139923 32 28607027 38267980 37031 598 94888189 38704767 82978 421 45770935 16303426 25648 385 75528637 33210124 39523 240 19953908 17200862 30558 683 51626683 20312190 67509 750 81524382 37546269 74471 478 44634499 6024951 26717 690 67126341 63376857 131104 881 17293972 6811693 116811 748 95530058 47858793 28256 377 8728787 51469708 41878 947 71597346 46344312 73366 74 78972983 87694716 77762 388 55153645 63106781 24913 400 76902448 76139270 36402 325 140759 22779566 19961 280 30967747 19188455 4473 599 10008306 36337019 220915 776 10288345 62015583 42173 297 8579173 8655162 71686 111 67384379 60650540 54830 633 10313741 90287447 35573 177 91080986 89777506 69774 14 26708868 51878880 49914 334 98213164 60371356 54140 415 37103903 5815560 122991 176 69059624 62940710 636674 228 27888217 21745433 11649 13 85592975 2933303 17025 882 82683129 60394303 14078 872 76612255 15490635 116210 317 447891 41225708 2158 337 36840263 20002044 14860 317 18575368 75499653 31561 814 45825304 97550798 165042 882 66744832 53705370 64401 483 52730612 35255905 82970 169 72004478 18896835 113851 529 97142736 79349240 32595 796 87373420 36611562 67734 685 94363029 62759151 260866 850 78577334 27702365 68958 286 61993861 34693087 23822 441 44084690 3985116 110557 86 60186743 21539285 22040 724 87160457 45979035 18417 737 76892191 84623158 73463 323 20582638 32846162 106071 465 80851153 66589381 383796 242 66670760 47241368 172884 36 2099985 75515354 13291 610 11728004 22740846 22458 298 65984942 36767445 5751 696 91429042 25396245 282791 422 46992005 35581534 72022 656 34423517 80626071 82101 969 49290191 52193900 17018 873 19370410 33885021 10382 630 27212722 7201495 69696 142 86977381 27406034 123947 119 60098151 62174646 15424 273 71786602 26567230 63502 710 92229678 67683936 5144 303 2830127 88248720 582 511 15543584 77028431 42451 360 58947485 87027138 83055 51 38014488 75333017 302956 556 2444842 4879067 39158 91 7654001 21336970 26681 287 24699129 59541419 8494 11 19932552 88882277 59092 255 76482930 91443623 75490 247 191518 67450525 174305 949 9018401 38975490 50808 868 5570199 27107480 501848 150 52625621 32199308 214093 306 5328966 27427094 87243 923 14756796 16350273 3555 478 20280769 80888956 23019 372 29728429 52843751 40428 332 33818099 8071524 52368 360 74445119 44785361 20398 366 73088069 7410201 30703 924 97346522 3756401 33636 915 65402173 40453451 31030 760 50649847 44621014 28203 926 1717647 14110716 82779 375 37867181 52872650 345073 922 12097070 43753683 9853 861 51546049 70843970 5633 754 62521055 71735762 71684 299 88354113 56781882 64523 875 10847976 49686981 9189 238 32666111 46274437 54154 839 1422988 19212104 84493 524 31779942 47302902 43258 832 49507476 51536499 39861 193 62614583 50520430 51498 193 52520667 95801438 299805 1000 52802955 65384191 7261 991 5513559 29160667 228251 160 48481514 69123805 76860 743 24057485 14652083 59621 292 82402861 15632326 8746 5 91644849 29859640 157136 18 85529983 92521263 73195 913 87888718 46298437 49558 884 96439763 51352326 182389 571 5203713 86048975 1966 355 12164716 38538016 8057 889 68898528 97078303 54219 282 34338744 51663739 45612 38 94001224 26098259 7960 850 19402295 5105268 276413 954 40751927 99535191 110598 994 43280807 75942960 108903 607 24234765 76490076 186321 772 55070625 28170348 26122 434 16993585 22878850 65182 470 1217201 74737865 27671 106 53635060 67836928 38982 860 90209154 66729451 80621 783 46216321 16808898 128270 996 99434121 47345576 104244 523 22758540 47735606 1636 47 20397950 43386493 90802 11 39052098 44865038 94196 921 73087706 96826332 45253 515 98566127 95384802 80522 584 27412337 58878527 53363 609 2294790 59577314 107369 705 20823429 72664668 62805 351 98258683 74978620 5668 834 99849405 60960966 155112 989 53493817 83218174 163749 142 31513671 11861663 79153 903 35360160 61036135 5912 646 5490699 84943776 159257 347 33788654 40768808 112322 280 56683236 36544632 44059 13 65286981 75443696 3837 916 42283395 41333466 36380 244 76110599 21739325 57064 911 88804006 98389916 1903 364 33790813 17886025 3320 663 59611508 8511972 146202 477 73263995 89428135 48799 973 97613232 41684848 24872 106 78540652 12505710 123518 820 36943860 40180507 14102 414 17691729 87470700 62147 606 887177 234829 176792 323 47690719 4463526 23274 580 78249353 80250064 96060 959 58075410 2930567 37160 372 54146309 12610629 70298 897 38884261 1798468 44680 755 25960683 35223317 120401 451 46241655 69194669 14330 340 66382534 84994318 12509 912 87130211 91896186 98557 522 15940473 74082087 21570 594 75112547 11842709 64242 102 64364863 68938930 8649 956 28387386 9881837 43549 72 5754605 68198279 85993 832 68293518 18004406 19805 227 63540696 69359309 22121 194 68681964 67261303 148256 961 6499747 71368219 49164 205 42225546 44113264 1816 689 41073997 58855524 26871 629 61029193 53269022 112952 411 63009430 49647740 51583 657 10799822 41332919 152175 96 53760594 18037375 108620 173 72938455 38304711 60511 496 25797485 50056928 48898 481 27771952 99082955 2695248 801 44114269 20938817 22903 989 73989475 26505601 20373 697 35585708 33533475 39274 460 52100353 71179873 274771 878 66611625 97144549 11750 767 17206211 16942800 121823 19 98944967 26324275 87792 100 19056958 30584196 15621 609 55641747 23480038 14562 491 90943063 83380398 62963 962 86051996 54381677 48215 806 90801275 11200617 76157 246 1164807 22722229 56200 478 97169457 12066045 75818 508 82364436 37141619 466481 31 75093847 46238894 217867 775 81513284 776564 33176 51 5884896 85509699 74010 358 22787120 59617665 134229 812 77769044 23566500 14270 735 21471714 69328624 45473 334 48383991 25521441 56076 216 67354026 21493872 17761 970 87335273 93732433 90038 619 87290606 22355863 72791 554 98413038 39828042 159253 776 45593521 36739569 64803 74 80425115 72000278 41958 827 11911967 69529756 5154 254 21892700 25727516 22618 953 8185079 90893454 20938 24 45194791 5098450 85555 731 37315401 23870682 481427 326 25437960 53336974 95230 389 60523874 70329468 93682 234 22462937 51037361 60988 256 33395223 89791765 19576 980 97211631 86642407 137244 155 79552920 64626530 34587 186 92326758 61569025 119735 974 44412648 33681698 78520 608 64550828 35827685 47126 981 70097391 44839900 162078 362 71709811 32780153 186991 200 82101350 74822885 28218 519 33123107 59867247 24628 122 41667085 75055308 6335 870 54585317 25553250 1476 43 97540350 404133 352895 388 15130941 55999331 134251 491 99408430 83812040 82890 628 89131739 63821808 71766 473 51824785 91131021 25075 819 39936149 73604709 3527 221 55348447 29373379 102246 554 60061384 53336180 23245 468 41932715 35242193 17373 120 57321338 89575043 23189 193 99345000 70912793 144696 165 43404984 9825695 296263 408 23676021 14168321 35555 215 390149 29079324 52036 693 3716681 89236130 34631 732 74969755 5965203 110014 314 14799498 81736603 17913 625 55042147 80422983 33372 44 24588469 25574092 13029 907 1138999 82864035 21830 656 85926048 37277872 38660 224 21850420 50551576 47674 849 75944795 55262806 29606 41 1252938 88134886 30749 863 49628952 87291332 59493 803 95228202 89454796 94214 872 42783532 22799814 15576 992 7936190 36643285 25032 519 70652382 48352941 118312 163 44119151 39920283 90427 865 15269134 35848855 114567 101 29716349 96304759 8244 354 92292744 3535827 237590 713 10831036 46961776 190255 584 9658580 29956944 193 986 81630380 95890464 21452 814 81003261 51131833 66738 868 85572211 67568957 73064 952 90721850 42303497 18319 618 63466986 73446408 116053 156 29827296 96681047 41918 231 85974286 39240978 7950 242 37749745 62064332 38769 192 11685929 64418360 55730 32 83356473 36555510 26375 838 60207817 41068310 9145 999 60883034 64618050 16250 65 61749488 44852512 60475 230 92692049 61432815 212408 875 68743006 83927152 11379 695 53858508 84627508 31619 988 18873909 2912073 41778 599 1446489 38716118 73785 320 44625522 9733288 136500 375 68243367 36780567 18839 859 6150920 38963298 102311 14 20745917 9351992 36644 610 52343715 81032350 33514 681 7769194 86346725 86641 491 74579401 79717177 137555 219 23930508 54590416 28197 894 78801100 97444798 127250 642 49643262 72281165 160608 666 20021207 24133010 74744 65 42437255 75006887 32859 640 7121383 6312350 85694 79 39937255 45146184 143560 842 78810317 76938377 521003 293 91232875 96521563 118766 649 64916902 25720551 26509 215 97214040 16091747 46326 233 4102704 86366088 206040 522 27890384 74277412 6008 132 49658647 80635227 17623 809 78477808 90258331 25160 459 32470392 43128457 16759 87 83649847 88966837 40111 464 9732240 95710228 17330 572 78645395 7250954 23824 698 93598557 61472000 45569 61 21369717 52774564 18020 894 87316780 93737051 69976 323 97903985 12604876 6293 561 77035435 89374526 4478 109 509624 44701543 48653 771 91577482 99811329 126548 795 30985379 26519008 23523 662 2935134 35540022 28100 641 68796708 6509587 81586 608 19465502 56540503 84382 866 76333213 65824860 241293 896 99118072 64440327 224121 570 48172304 12350768 62736 838 56449371 16777699 61736 138 54438749 72235755 152526 1 27458559 24691776 32530 954 50476831 44167545 20894 504 58996309 34747182 168020 262 65031387 18585196 147001 595 82600515 89879666 177193 183 44024264 89500874 329386 308 50676818 29637174 89510 796 43069899 5914378 86580 295 49699016 86939767 70140 283 48655023 56699736 224532 827 7635660 11808619 39760 940 32153192 83288520 15135 420 47399354 23209394 5551 613 93099176 31682969 32456 630 90337120 37844013 97043 386 76330737 58187056 37202 350 90080752 85007954 148252 305 49432042 292542 45628 892 92078259 56597568 58811 934 58915469 20598775 36256 925 54239842 12334421 27477 329 89504461 82739282 25174 329 93852296 41500385 703 957 4967160 45838505 142944 781 74214889 22995477 48667 976 62916341 73317512 597 489 75312373 11767187 77205 202 1130435 27283090 38762 666 36491665 54196952 186545 471 50083131 77921384 92797 814 17148685 93679112 31976 646 17493354 72887740 81562 503 54297118 83298754 66472 368 53957505 5003397 89716 84 13775634 10944364 46125 688 71687278 32798722 144995 862 79212443 49612805 7308 136 98362665 97140190 28062 89 23408420 74878805 40400 651 57593145 88289096 1607897 807 4505676 6563712 23906 491 96125089 185368 1811 410 61573264 72190341 181015 247 48389066 41888060 11709 21 17902032 64363877 13373 326 5552512 79759053 64823 668 31900044 69988965 87506 966 80233338 33200663 8786 84 45284445 53107783 189567 538 51947681 19024123 1557 421 52669506 58164185 7118 316 31105692 17083106 16217 991 5693862 49484394 24497 659 54798948 85240046 196462 295 14316969 72016960 3321 427 38945447 17680509 12370 959 38729214 5211362 49098 971 7886349 13325949 67209 672 46776253 60681092 2301 546 45546641 3577758 10560 569 72793916 11856784 45952 409 96572831 29668848 42304 763 57465106 90422662 28075 637 56636445 17963758 13921 329 27941834 50718823 35117 818 81138099 67741727 24687 829 78240395 31402405 161264 740 8227216 25102034 29471 417 49641152 93332909 20385 510 26903012 34152270 925338 828 23672473 1370271 121215 547 5938204 56609356 21566 875 99693993 62008024 62894 584 84284606 72278060 113116 581 87985320 79565943 100147 42 11454858 49891234 5642 449 4086849 27314804 3295 487 85259919 39147152 55727 983 45375514 38746980 58899 140 33158755 32768240 65274 969 55051325 20422940 48880 105 82316253 9701932 25976 408 64097517 55093928 12806 946 18615186 21098007 122348 543 37923029 59117397 190035 808 61062951 64256380 97951 208 44707437 31409846 166182 711 38660798 58568545 8451 125 592550 17176221 10962 154 65590041 11253712 63359 935 54415021 44413513 117316 620 90949472 5897663 139011 566 66921692 2251328 14004 821 41912761 36124882 218260 796 75533063 83006013 47978 944 23817353 94698490 177964 742 63915884 46414916 80122 589 55290763 90876254 6260 873 34069504 2759943 45661 407 32698019 27628981 49280 517 37819078 71844707 105013 869 71079191 81479394 23062 370 64111133 80161383 14857 307 36692069 69358536 1519 937 54028406 25237694 19454 109 35049233 21480591 173572 527 80289360 44426093 62275 302 64203525 62905027 59285 576 6785779 34767024 22577 530 35148916 26364096 194605 158 29211146 89722632 34758 104 75429466 62860318 48737 847 58917798 58708673 86268 524 40159865 86929349 107353 894 59436509 31542613 10132 103 15518103 81372929 2312 605 69229891 98703879 2879 402 12902611 51870233 109407 33 22903742 67259142 6964 865 21540040 27648679 127551 998 67437518 29006347 14296 158 19597199 69701842 14059 631 80013974 92664955 120603 405 57267290 59787383 108719 573 67465681 97875318 19305 898 7235214 26476614 10172 837 91760924 20815702 84886 803 68755838 3162225 301508 908 88650822 25021602 177973 111 4593664 31009009 64813 573 70462717 74306288 103953 349 31793831 45258876 44 322 15931963 29427341 184500 428 46773511 81860476 45141 911 84387088 29598673 10982 810 69843568 71235239 127437 590 3513526 19773631 191903 127 54536578 45216843 28786 940 24631045 62269879 15926 26 69854075 15050705 108460 518 50670222 56997592 4414 393 74198030 11609714 121571 208 32999937 88177248 25127 558 95134772 46277044 33807 363 27107987 3641554 65197 279 30661173 36928850 558699 522 90659665 95058869 270876 219 87685981 19881796 367183 16 6840390 18846847 47789 538 54433761 68180471 561 733 78969408 54838577 3587 39 33543238 55272852 17979 983 16705053 31285845 16564 758 8467119 18002341 206585 416 36555449 75941594 39597 200 28078028 80780216 41933 301 13204453 83802118 32625 444 43474090 3699188 40750 103 52122300 67155534 30168 264 70804445 78747203 67225 95 20334367 65350145 395809 316 65367597 28160858 5376 878 49657183 79243696 18135 208 62982736 52416479 62808 459 1500891 31803493 45636 729 51942109 94628686 59269 936 3645681 79006133 10196 789 82852431 31110579 30314 639 46456834 65633206 84619 669 21676799 88887822 107424 3 10783072 33723265 913 438 87890518 67372959 146637 519 1026319 39568922 153318 844 56807159 15825641 25666 954 21659054 49286149 59334 777 21451801 77162203 35792 990 26841600 91875657 55308 711 73621444 32328202 141464 441 2072511 35174770 53500 522 58958996 64540329 31500 283 23099053 50633528 49040 350 56058971 55083771 46640 898 4351735 7809025 168357 329 75812143 61710541 159122 234 94066843 64357506 221287 39 20241852 86151343 68416 894 3984667 78368255 16308 133 74415432 16434128 23610 374 69115118 20727984 120017 877 25746283 81926870 21128 780 1763274 13791799 118748 242 83039497 41013031 21156 352 32209742 11582094 21556 137 47061343 66333802 50096 871 92386077 59551325 3943 934 2112686 33704825 43121 579 13368041 18181683 6342 934 49729898 43164579 60142 910 24193707 93797650 125219 318 23064229 56320527 22047 483 98323022 33473642 8118 705 34544993 16348136 68964 523 80296235 81834465 49451 510 81046998 88932049 47060 687 45996869 38610607 78299 860 60577430 23416765 75346 505 74838940 18750171 48127 954 49412562 7382713 86217 187 96159930 64991251 121909 313 70744841 69672971 10987 282 89972802 88896798 38283 561 27645764 28641837 41323 935 50635770 96509955 160674 581 74123650 76363598 20321 335 5077936 85254880 17605 675 81490499 56084432 216167 413 33332375 94431994 38293 991 63941302 92409731 45689 809 92622603 19348553 117124 445 70253083 37686022 55324 898 51216347 48728892 70566 826 11423811 34976112 77062 771 20611469 15664330 13678 706 21709320 6867413 106085 17 21515128 80999058 109982 761 13929995 96765679 78772 168 84055891 60470767 33667 740 63241316 93263186 15827 980 30904123 24740131 36150 717 33257116 77293110 118766 477 33702525 69230588 160787 196 23259094 72215043 141185 764 12668252 70895929 23353 873 83495634 46415253 128775 627 81587329 42597864 36834 355 38249125 91886131 51883 623 56094399 10639826 39342 366 80650270 77423543 90825 644 2315554 21232604 51331 635 58873470 54212395 45674 799 14955020 94887754 27985 980 72197837 90762436 58475 430 90041101 56348743 166965 618 58155278 95254019 1192 87 7562416 30819592 44820 274 24567623 40621471 71842 809 62279230 31339994 39233 570 17925873 24490007 44854 694 94357336 59671149 52357 97 58823880 56936237 138703 342 65691582 10795462 2840 340 4008424 44885340 1050 392 342301 76394930 50497 139 86542780 35484819 2732 650 33563331 32601694 42597 703 56070249 50790490 102873 469 47104923 36694547 20415 293 30699536 39533464 26391 961 54172264 14408075 15675 735 21752421 90319631 45169 927 75674112 70272382 35102 558 1467508 28682190 289035 749 28430966 54017174 13867 726 86151203 42701137 120295 809 58088887 60175822 21261 58 25620036 66772797 242715 637 42852033 63051675 135729 714 45611755 61161333 50 797 89030198 37989115 66749 244 93833286 44248244 111184 109 41828956 426958 96300 914 88190001 52498706 16935 16 38120302 46212420 47331 406 60982560 2094851 60049 892 20855449 12270959 25297 512 51203923 52131680 113268 473 25542107 8273764 117874 197 75712094 54428432 41452 806 46200131 19405101 38237 553 10383011 50439904 27245 494 72831669 42766908 282223 930 60615057 98727421 134071 543 14756554 94848300 360808 361 49807463 32896446 28609 947 18321821 74219667 273143 649 61638415 70141698 157862 857 67432609 71362807 30009 404 43011097 31414243 6293 119 53856232 2028475 261425 816 81528203 67915807 11830 997 19609399 49485243 7720 571 82217982 31964034 452 43 20036880 98896032 2736 979 5077113 80719029 88 967 32902468 45046215 8321 599 24079378 39280855 148550 648 50217772 68961431 3873 415 8139397 87907594 147578 727 93029068 22814041 11940 829 7944476 27488208 40485 705 19302267 31006333 25522 50 23207331 20104535 19419 615 20757041 21252088 579150 113 26823469 50192573 16834 735 70350221 78929425 24051 996 28771004 66543692 46782 458 87231533 48145138 18998 820 52100757 88649097 82422 444 22156754 36693223 241589 840 12263928 55385254 235038 57 36973049 34146440 24234 29 84812320 76889208 14413 932 35026499 77823634 6285 978 92024391 1550231 17258 737 65154334 2896092 45182 647 11938110 58195331 3295 972 91737853 12548056 128616 254 53864514 64312852 56441 893 82823099 69853574 86539 545 13676359 99574277 20411 787 64682449 57020150 33426 606 67554753 2397316 228078 910 95764564 98328236 268389 180 38483407 51799940 328379 781 85909172 55366459 18460 246 58901692 54913921 75741 189 87834241 9101690 163235 13 84413424 86557779 31051 771 4027938 49038561 81638 258 56107204 9849577 104100 842 14855494 57410953 16955 153 3480374 46849377 2162 831 8694719 82510311 46504 397 70164423 55172452 95075 550 21777153 51839599 80568 843 57200008 23348117 190406 459 58890414 32949026 52276 618 61322182 3598936 103534 646 43518077 93798758 39156 256 81593379 27643652 10357 352 37358283 61098300 63960 55 55665034 4794303 5895 206 71517393 60411815 29828 75 2778986 95971987 47384 169 98366888 70308883 49414 76 69738309 97837222 81835 125 53186601 71130220 69277 977 2938744 24256934 17012 845 34134878 35917136 152733 744 33454492 79183006 10991 583 31511185 80054117 19139 788 38865166 84646338 108422 31 2968041 3362222 78818 316 40561229 12284498 24856 191 69866553 85828304 36969 263 51253407 22550084 106721 706 77006354 54191467 78787 942 38445561 62255340 18490 962 66374995 54575873 34564 509 50694613 77895444 30393 969 81756743 71533119 20437 373 6975209 46294337 188472 498 25262615 62567573 34046 279 49558656 28234551 62697 146 42674090 34429017 51028 504 21218581 8726588 194204 262 4165140 85910071 4336 615 72323528 8336819 105348 780 99314750 14560341 4399 962 78326592 99798611 66434 257 60048157 48390279 57229 709 96525445 70903667 40063 99 11460931 52659973 16866 195 28195846 74511337 13270 213 94401919 37471442 22865 878 85275080 67367679 91123 433 78953576 68582546 16079 611 54440197 29359812 26141 160 10632151 30731252 41236 981 72337359 74493005 4306 907 21022780 55992334 94047 111 1844471 9963528 48294 1000 29715928 90568610 106985 71 47414326 75016661 64667 440 52229861 43079600 71334 583 29524042 11312610 123192 785 58825260 90944131 25916 659 1621364 33860600 32310 804 3186074 63131299 139169 532 61209663 16790067 51467 720 74896932 56937734 16334 756 80109891 70516466 74437 947 94378903 55900536 5038 489 95917733 45224438 81496 699 89747527 60229122 27940 14 77146180 90725490 79450 913 11623471 73376835 285268 134 99074511 9532930 38300 787 23712031 71362239 61652 647 94875384 39462248 18220 945 47097018 30102905 11370 324 57869269 49545397 65481 103 81633681 84949706 105377 664 41857008 40135803 122 321 11324123 82862538 111432 834 53833412 64729706 14632 391 9176301 72602191 36453 714 14727993 72161412 12712 291 25565532 9583496 131021 85 37667359 26093332 215035 217 98763701 75393665 52387 458 13112640 84966512 4847 78 28687191 65853104 29015 561 24836636 81174271 25875 86 60415208 81047224 83406 462 93638956 50557689 64364 586 34035626 42237232 99186 416 98269464 36332807 9709 261 37954216 70946341 35513 614 51666629 84233073 109516 684 24820856 21337431 46209 83 54249740 74033245 163729 175 83473015 79082954 7272 948 62884907 79468159 186548 520 38862287 85797486 96680 688 92993142 32970991 65350 448 85896609 17172456 10444 682 56285644 14575934 37301 205 66342972 70916044 22559 639 38512265 25518986 123845 397 75823237 35855490 426743 115 68798258 1542930 127813 85 85443245 83761331 1049 351 75604367 19748520 61709 845 3716959 53972152 2247 945 45092524 88801031 51828 325 4905871 65821769 2643 435 73346023 69323672 45847 561 57764426 34686230 9309 256 43865631 92795363 45081 819 1677914 62154174 71499 753 40201726 59578438 43354 672 30046045 23673353 31482 976 71260187 32666645 52193 509 70603952 93932380 17843 413 11998764 10122244 102359 178 8943330 71991690 42026 153 442180 48975302 9152 176 40659088 49311677 110464 752 28281259 52568152 35593 711 85545898 28365569 57928 739 44793459 91583303 508 115 37295046 45584206 13874 697 67913401 35894023 22095 502 47461646 36923855 80506 439 9837338 83840642 3417 116 56466041 51750201 45320 282 11475708 78897393 29110 487 62172914 23805689 54998 411 14098541 42095582 96158 210 21388742 13891629 73295 862 20496809 70025091 127086 934 73367592 9573830 48040 838 40243917 94192814 55866 809 55412263 18030325 30826 999 60196838 64256112 542677 467 14059122 68951900 39851 239 19088315 3405821 20112 343 53387448 64823206 33516 101 56853036 41580671 112487 924 48908014 76334412 109390 653 35317435 77926854 19388 519 12242115 95804980 5179 876 61182377 26604568 2419 256 8657678 37463602 241609 776 8379633 48881467 64164 784 98298715 32475779 127182 412 7163073 14759460 365 917 99663142 14757001 6401 777 68213492 58241482 78539 532 72402841 18982193 195819 156 5289623 98425553 10945 821 72314799 20389276 183702 682 29546136 50525233 32668 814 37143467 96779420 8026 582 91755849 4449084 162021 462 13267794 40369261 117638 950 65192014 4560402 78982 110 46111476 57896192 22585 743 88897601 73999803 33656 923 74114231 33531189 118995 585 12460561 96284776 5447 359 28340089 65730361 32644 997 70764552 15330420 29197 961 68198377 39241448 53011 635 25708074 63128879 34396 946 19922138 3635750 86150 681 96785207 71367907 48092 385 99241569 9457408 84032 887 3090274 64470659 64532 779 22697578 96118254 30351 256 10252833 39141428 35500 953 20422733 35033310 47900 554 46281020 15919160 95563 14 20038429 93863839 81731 456 96392444 15703308 133783 980 65801177 15891467 66065 834 6696326 8962964 14951 254 25234425 55036527 112274 429 86155758 33250450 18802 130 6176867 75768082 53579 197 48316624 21764074 58256 762 26243052 35724822 100922 4 41473811 70573344 173986 76 59140848 61195109 182580 117 38978416 61388804 137661 994 64275657 25155278 2362 259 58829703 33696565 131844 985 14634631 52067055 4243 392 30484557 60512276 48624 202 1701013 93280587 86552 309 24575049 12820938 49652 497 17604713 13974747 55153 184 64413352 96910447 28790 901 68580638 82484572 7378 731 74565296 11580797 11887 137 22443241 93086428 1268647 656 22440596 29804330 182940 241 18086132 44502157 497413 250 26125427 39346085 17694 789 39911443 73893998 55342 993 84029416 80682748 125603 921 40601034 61496196 67684 415 16431992 25787102 112023 728 81428852 38661755 6107 460 60208341 10939154 50248 601 27579620 75616816 29964 123 2248634 69086263 85700 930 75636387 59354810 24201 542 96206394 81430916 48566 440 18239849 97628907 80718 316 83614785 35874922 144044 25 22600269 64480231 40293 809 51524200 36700633 202411 578 57510772 48266889 133682 467 74616083 68721191 82995 861 26787544 60382291 37476 355 51553860 45059313 6596 832 24258301 51854864 57583 829 39863707 27222548 17306 193 7136212 58870657 40244 436 43092877 29289372 2001 721 78522996 87452207 66764 777 51250033 59660415 125068 159 46993757 3382025 76952 30 15151644 15444815 3640 118 84982978 45188138 188767 71 49398472 65685677 36909 254 60035876 19018604 806 658 70445608 36879347 126005 887 791696 9908609 33989 252 25975737 78337257 71356 45 78538104 31037479 21699 114 69864610 97561015 39015 557 57012907 2169505 12850 354 32436907 75872460 54779 501 12400404 23327828 59626 147 13432049 85587029 98869 111 17518297 2252975 98176 151 72161271 36054363 268069 381 39788501 10522227 68991 15 8150707 95421547 3500 979 31253366 41876540 37968 887 95532637 38333582 96352 846 37178308 87876247 95355 485 8727290 12012766 242702 665 39816616 26149934 14617 317 8737712 88477364 144217 486 55517665 32738787 6207 805 42811176 24100311 167150 240 33711949 33034889 6710 75 10604296 90677163 245960 844 11423063 74549634 6786 933 88424162 33785486 92748 138 24582838 69313330 45681 595 1636359 29648993 129129 203 9783442 63873054 45100 41 47775680 83679247 3274 543 45656083 91948555 40644 290 84705090 50303651 21325 116 1634425 6374367 59749 744 78494859 80326957 116204 726 2543762 49187695 11859 149 34190650 21068619 122602 859 21835228 39615435 46001 812 30312339 76870311 521 422 7229557 8439364 21144 69 54842380 86072884 12700 306 33337535 78116713 40664 672 26315019 39251994 105421 867 69459340 21969106 104646 632 18950642 23115427 64154 450 23783748 48848233 15299 352 6537473 82253022 92833 989 58511315 10975711 98348 698 7718788 31818871 122993 122 40885766 55968372 12954 365 42319772 958756 159113 530 61522165 86831731 17250 61 84552095 53348598 108138 662 29146054 23603831 82970 625 98482064 68620268 11902 529 9563023 18635764 47833 913 84755289 84801521 81673 282 21425354 61984119 15588 777 81001734 47628800 25446 732 55936738 94008102 28158 259 60429536 81523173 1787 734 43973976 59124357 1862 925 31532920 37243418 130833 340 37202230 86825467 18675 27 26305017 94748954 105164 98 68655600 61152486 69403 632 15710553 36489649 92983 725 3320006 51908012 49607 257 73132674 2900678 6146 454 8827559 7548139 136339 398 32829247 81780139 51084 506 15604130 43881525 57075 942 99359168 59862965 3561 692 22383373 85259187 86252 859 95594737 73299643 40127 764 2557563 90811564 82696 681 21950245 96402440 35118 958 78079114 72759586 66037 730 5184360 77863004 53513 226 71285139 11531551 168304 36 92973570 81459455 32322 388 22427154 28452615 48041 178 29461969 67214659 100044 67 57264236 78973958 58902 940 53056565 27057279 11174 683 35257835 71154993 118050 814 70554052 38749720 67728 203 23344632 50799024 32448 350 23805354 3240764 37618 475 49237913 76535689 91330 172 3696445 44648984 76370 709 46326548 95486319 8432 680 49451117 43775260 26465 808 85262110 35693026 55020 906 20326289 69205276 7314 967 90934414 34223176 387 863 53605432 71351020 34486 287 31189936 29010061 99774 368 60766717 12613472 31759 600 76227589 63802832 131823 41 86104300 91816376 28350 196 60795157 27548942 247454 771 26204140 61959101 58149 656 78290053 25536549 54637 270 95630778 13241942 32500 247 32796954 98409720 32805 77 70900441 18846534 46717 718 1444191 57096426 22819 180 94830337 97431026 31669 157 73383614 30491955 117215 289 15438674 65311276 32645 207 47597763 48790965 111176 549 20404942 86243912 22709 8 45649293 21891052 67439 189 63399892 87194994 108484 433 45023442 5061835 3668 343 52810417 51693263 5196 525 79359477 99119116 75992 177 52672310 39161840 71619 23 45317849 55216978 259709 894 12830764 71554701 99152 363 87113025 52078270 2444 255 26899570 12307501 18581 940 53186609 36155651 30619 224 96408630 10804734 3380 26 58821408 77826211 122281 497 88325085 22037387 110044 507 92559790 79849555 17811 903 63123006 22831701 78915 183 5899009 44962454 128252 863 10129282 93653014 204377 68 78814129 2703174 17489 363 55643028 3244263 225439 226 99034156 25840453 974 355 98277977 61754135 71080 857 36770549 36423255 116995 680 58282962 38876731 309092 340 19820781 36110638 11764 223 69242055 22593739 114570 256 73945981 49786669 129562 383 6990819 45138497 41891 54 23851088 87995666 125260 199 94193248 46885515 9704 578 38076199 6013600 3142 559 30020596 94962924 66870 761 90224593 59686001 50865 38 39466038 57935179 168223 743 91441901 95952885 14017 159 12331631 23753310 87378 686 67723447 9633704 58168 735 13776911 62180810 36565 490 88956780 48810106 966 113 75518322 41819345 189680 636 89076466 12990088 88553 502 68164861 89269837 157523 53 51800925 41809719 209096 812 79643497 73598132 3880 902 5280808 16803429 9792 672 59150724 50131449 38058 996 15885477 40192423 9837 157 70579282 8331274 57016 32 3289653 12751344 45306 826 8457673 55210147 47120 393 87967059 35086089 5065 870 42742308 81417077 15897 488 14550351 10161649 9812 891 13401363 70768140 13721 355 41005550 29464326 19948 787 87497827 1342096 20805 265 11081108 35532315 30364 776 55787814 53496534 103182 75 87289857 61962153 35283 715 82984438 2145652 3134 517 34215933 91121505 148636 80 27602022 43677088 149172 578 68282097 55072152 62697 178 8270101 45962501 75512 58 57031202 2510131 22669 380 76603974 71875780 12587 381 46650865 53750376 86742 236 69927515 37445655 8254 54 22225829 47818334 19800 717 1245315 90332804 6066 816 26561968 49222876 120118 199 93182171 4842913 9568 907 21352177 77853078 7051 953 79355714 16107893 25537 28 86154088 62489114 43866 691 92487708 99964956 296 345 21100350 92921502 7111 454 25677949 58581383 43244 100 44390908 3347238 116669 253 14927985 30808969 29789 210 72327064 9725851 1808324 444 19104165 60187502 67957 446 34334862 19149930 33681 927 85776153 85640998 84107 643 46490331 26409645 195610 611 56484467 54887597 111747 504 67495327 19308428 226660 502 70887525 45548960 123844 248 6354228 28945517 39349 620 69879528 46063504 260740 722 29599892 73611768 139622 120 122717 92533656 110506 889 36729382 39565388 72504 685 42018096 1426237 207240 169 81224564 32737530 73814 123 63945320 48692201 26057 14 31087561 56763268 253582 643 15939040 39635629 163146 533 72364892 46666145 21925 822 73026609 21440319 39995 221 30776819 20443003 10496 77 18222717 42446247 97836 338 85405287 17328231 32401 852 27412144 87784318 165254 448 31591326 16141699 38957 410 50949629 9094739 8735 667 56656789 21366547 23855 977 38574163 87685131 76150 650 85199314 40461502 48812 806 12390810 98563614 87456 108 18850091 60508894 15232 747 81636377 54582598 85436 979 59461618 51588814 103478 202 14911744 51039520 46962 52 37784004 25199583 59936 75 84499275 67101801 47739 819 75705644 51283988 143204 813 42041696 29595473 15391 775 90208630 70600432 6750 181 80952967 54855726 103224 519 68987568 82204412 121928 521 40390789 58186743 36130 66 40373765 88110670 137689 536 95009085 30972264 141834 178 71541875 69599660 14376 833 68514300 47877707 31427 324 76413494 98859031 145241 647 61684288 93627125 24247 126 78038948 65480370 4990 153 74421027 58585284 3601 839 95087653 54336320 143259 343 12105773 67124060 10872 351 68671349 38306482 82792 584 41452626 48109602 52927 4 81985835 83683349 52446 460 62744459 83100361 50085 567 32166005 47523702 41235 910 37638273 14898846 101675 293 99976727 64908134 140051 990 58379407 75514786 77702 621 61596797 3501590 2764 956 61421538 80115825 21087 722 97928242 31237087 27203 850 92594139 57565743 30315 199 12317572 64804655 4346 981 23819123 77952329 159 523 445149 62405091 44998 165 56388077 89530895 9605 254 72559522 48763531 45160 627 46545213 39291680 60508 271 61325980 42536469 35959 649 16127539 10275483 12413 539 13428860 28831674 43984 15 74325809 42958522 303733 734 19055049 79508157 142707 152 73443881 6350852 131454 121 17839355 59088408 24516 416 53983867 52830613 63181 420 46174184 56309374 86970 370 75870029 73073117 213811 579 56360693 63804016 8381 579 52675051 17982456 61547 426 65658873 42660786 27899 991 99354236 84529242 14340 366 35753255 66104778 1068 969 11826088 50290891 104471 328 84022294 34995792 104320 727 40500822 39511779 93719 53 73660060 34151976 14265 821 69817564 5741662 13427 233 12392253 8490370 49242 137 28130063 76687620 186718 717 44648414 39499238 5182 925 95979185 39877946 110862 156 91245465 25550908 14641 821 64043982 49385099 19332 75 97452506 20102726 107948 741 49932676 16078653 44248 784 21626510 39841783 55739 191 44233004 77840265 52607 963 21762898 51452252 59915 92 21598288 39107489 25672 32 10706446 98626498 62979 979 7985623 79801106 401530 199 10839184 59562400 45738 661 2704654 87708959 38284 325 59552885 89121571 19683 394 30960875 25833621 34042 331 39813512 36778216 6471 736 17870675 91509484 8882 360 94074910 11876864 184932 173 65007411 8742545 143220 764 58403060 59227655 132903 597 56426841 19131407 207409 324 10498201 71428889 37693 989 42897493 45793616 62197 947 94350766 22549879 54477 439 59485347 79411057 138688 815 80676610 7527809 26588 232 20625972 98104853 2903 499 53322696 65584697 123917 786 40635109 95415488 57169 444 8911149 20925159 52786 247 57144891 81739804 13504 660 91647649 82296748 1200 791 39235344 24430719 147680 290 17719844 3098407 40541 316 9371993 84880061 185989 322 4310708 7864980 40764 462 10278563 87096283 93723 867 45565715 47027708 24165 893 72042307 12585855 54293 828 15483507 95410925 21237 91 45015437 59752283 114595 744 69216664 67499802 36862 411 85203726 90010687 13676 648 47252292 35008239 20102 462 24832036 81404466 84731 445 92984570 12397384 120939 155 99468757 17728901 154957 824 43711355 74357685 91941 215 56382894 88123225 2299 57 18048398 29012612 12871 193 82334051 75690027 16372 754 41889143 37462765 284237 980 35116009 58574664 143887 483 56523255 46795673 9742 18 52192915 75304120 31450 457 83154122 57049674 25778 94 79123595 16976918 103546 221 51418718 1904140 26584 970 26721175 43059812 95248 898 90919472 49360982 16798 753 24668113 27341910 13423 385 62182516 34472355 743880 350 46667742 61952733 106943 981 97775570 18660647 167984 243 68903382 25191658 201115 374 6760271 449447 32905 896 57100125 74723550 11314 617 31360291 41949587 8993 209 62670883 26481882 39835 40 10233156 20318666 311 210 78049723 5928200 97202 450 98876883 29019968 95224 347 29580235 28458419 59855 184 60699685 2280920 98762 948 23056190 47496012 7934 50 95230831 62262469 55103 289 22774337 51872688 107174 852 84976547 31238866 75016 950 68582859 35487883 5717 649 51358007 76360735 73384 105 12180150 10522672 33704 782 35238852 28057919 7139 84 32412175 40643437 19379 48 418254 50622747 202908 63 70901602 19950962 24141 593 5623650 57811250 107208 342 39858360 93349976 38655 714 38864665 32531213 39486 179 78714670 69673014 268700 4 42582053 45037776 59613 668 25090344 78454275 14732 699 51641073 70416057 60463 789 89502665 37708955 148531 858 88175529 52839333 26755 42 6988064 43705817 36772 433 97483500 8321109 98084 27 27205810 55650749 29627 88 64961283 56946337 38314 867 63037593 18516710 56591 629 55544587 38222740 40901 645 85628067 20136844 155207 119 69978934 4880509 71086 922 13576265 12163351 197617 344 24377584 46977516 28408 935 95652922 90170069 172282 529 27734940 89742643 114101 405 99576378 16527834 1435725 400 35244674 78527303 280 904 67459147 1121829 8782 30 61276721 62640932 38911 830 95238732 24800573 47403 140 84112092 858071 37060 377 60632565 80511194 3977 711 43251367 55870312 80687 66 77411045 30382347 101894 780 88918087 44628127 10001 872 82897780 39797464 98666 470 46910450 28262040 7183 292 61797425 64291110 57214 694 60863967 67524009 272595 255 69218111 5921569 186317 373 25591595 22745705 128072 371 19556068 86953580 22461 250 48232873 96926813 49526 224 27339130 18290050 45781 790 54905004 17167965 63114 825 62264646 57625566 158170 834 69021810 1104958 49991 369 29096926 75629453 8710 152 39581724 55027862 27170 390 29508291 16428789 60290 893 36702406 33577335 99368 741 79311306 20304941 125873 768 17920848 90489041 14783 245 75347585 7597757 448840 298 97700996 75574511 69374 543 60425483 69347161 139449 907 9873402 15247716 725 940 21840078 65393652 5229 971 75564420 55827638 52469 910 97489126 33187878 11583 79 47713141 46193210 65135 668 62724863 13865874 77658 166 50494411 51337084 64870 679 5334174 64385844 148996 865 93747923 22298905 47190 503 78455351 92667874 68560 750 83213113 81704893 49577 125 63084412 2017835 69029 599 83655007 72684323 42482 320 18485498 38673160 67273 329 65434216 71557284 31224 262 34779908 78967750 61346 21 51322775 43606619 359679 542 14417851 33334591 205237 33 68048732 87453112 116542 980 64318717 27914782 119246 420 77553475 77914786 8999 711 65122425 21508780 82824 201 32131741 63416558 108238 722 51581468 61341826 4225 975 28317160 95596630 111069 657 40970063 42108484 34954 901 46443259 72781036 148343 774 1931820 59088934 103366 692 82132125 4222711 104703 457 913929 71049814 19703 947 70082809 16020402 5176 823 62971637 41904950 21512 32 44315170 25558003 100372 226 43058595 48398403 8668 266 73447016 78438183 105878 929 81858397 3411524 21724 764 18810617 57835027 154302 523 39241385 34061745 17841 784 36875247 25840822 68601 698 42178388 94009396 8862 114 6682872 43182483 3016 909 48882731 6314294 116123 256 63700126 50575349 98571 941 26918502 14790091 65774 785 66908972 96617853 28753 453 10616515 85881144 24118 191 24667064 10747404 36133 761 36780576 42735552 171699 139 37537063 6479541 6582 990 83211205 78455587 205568 347 87637670 44121030 467398 69 56830749 23652417 6294 163 5077215 44886491 139932 285 15356964 55548405 762685 809 20103351 80353205 150344 755 89049906 65508116 72078 536 9769308 87040434 14828 699 56389519 99424883 4158 106 74870046 39272442 34534 994 26178131 49268224 32309 937 78575583 18150706 202184 136 23396614 62103942 31234 941 79247096 90521779 183894 648 21541823 4455727 65989 959 33889372 62065651 99822 33 69889337 11850913 129817 936 10713107 24070529 84963 283 44014308 51286523 34254 553 53138873 15742376 25351 424 10189048 59147953 44293 824 51907819 22486877 71825 826 7867856 13330567 47148 608 79076056 37969567 35900 59 87911198 35353669 11092 341 13510890 52747982 90544 951 84995448 50973074 155933 745 33572148 58277355 93263 793 94932930 10169940 63489 182 72185606 1939710 98537 728 97044384 10271900 115233 256 99128266 6328521 112487 269 51417003 48213255 41780 442 38584254 46769109 100511 601 16177690 91499322 13380 676 30570934 14103672 1499 273 20370504 41740751 15006 801 96282303 49304453 57288 545 1661558 6060067 42888 492 81813406 5872404 23129 308 75747002 42383246 147952 549 43492046 63384930 8381 789 72978344 54900047 182846 596 43774316 2054112 36727 133 71874675 86372739 45760 676 32740407 14169684 75897 69 96480679 63920181 5105 57 54168959 62658541 190845 338 75058665 14487183 88348 125 69826714 7014008 112171 185 36763364 41108380 53907 183 5004831 72088053 73383 684 74630268 28197012 34966 654 23362184 93015544 159660 702 58081031 6858211 38830 351 92283872 66999502 73694 334 5288983 23138430 57878 430 78557121 903705 115631 835 38024584 97107287 68223 53 38689956 69851633 19539 921 76713891 76843391 24392 265 53504105 57449899 60196 138 69660887 49072715 47011 798 96154250 55489226 95179 971 61639212 83809439 221984 189 5857180 84153368 24708 591 5001566 97171185 9584 448 7192352 23371867 1833 946 18081810 96180006 44356 27 77194728 50595099 26347 684 38933523 25682007 91241 459 64898797 45846723 42482 289 62822302 63826426 18936 409 52744442 1379323 14696 529 34136509 22257153 58030 988 78779700 59938488 113147 124 80533259 75918687 182056 165 73261384 87178880 115479 590 8502575 12220470 50515 939 53879433 57710271 35096 663 18905231 19840158 164300 479 16465334 25784795 74824 12 29472227 58763539 62982 69 4407427 20290588 3317 642 93762699 48470789 26666 971 60380438 71336710 169643 883 53827151 11773115 27127 22 3329461 8850027 3827 621 96809273 95824263 75978 166 97697731 26915819 38343 538 36871145 50001448 4862 712 18491895 41689358 23214 257 17272101 73614928 49 964 96732697 43027613 30837 887 86668199 35553248 26587 269 7460512 72900008 25449 957 47390570 8499575 112693 948 59320044 91307839 147399 798 93794970 40409202 7242 59 83939712 2546566 67125 487 12091996 53645240 54220 881 54226320 45868673 740 90 92701109 66826515 11208 74 71854439 41818361 54731 477 71896550 40508629 8816 358 11805651 62028219 20919 95 94819712 74391920 138683 439 64533333 22299959 82657 858 79557914 89653706 98381 224 255781 8127118 196747 359 55490025 33707892 75070 899 61414632 59991840 34866 695 41425681 98644522 13299 824 31496544 3876304 8100 55 91437014 29774119 34664 978 83128704 11054859 60211 874 34314074 66029866 84785 480 86172974 55783979 48423 215 82107809 53725177 58733 694 24998194 56791915 59814 933 5936127 92367369 18544 706 56961041 67222013 27079 922 39277230 32565353 138128 221 22490993 93048577 185246 363 90269538 77161838 311567 710 14551107 61838966 41431 208 99705029 22924403 29617 244 39977395 6419452 8141 241 79241520 37565794 21169 822 92488760 60613000 27099 141 22989884 6059628 107511 128 10867987 3685725 3813 24 1579755 90461988 42245 142 56723180 82670152 3785 6 90508246 2642022 48704 47 38164993 35311941 102280 812 50887596 23159931 22458 680 36294562 14740707 41500 829 25303700 36128109 15775 108 41265444 35624316 16300 365 24205822 6262951 6605 918 43542948 23140926 125274 384 40171542 96874674 27143 176 65052044 68842955 6521 901 59881802 73380841 6368 359 1847938 57713080 70795 901 8946237 9535385 3299 375 15826569 6035255 170461 869 42714973 35189637 41287 844 50557447 96884707 22433 234 87613131 50861773 48132 184 75085136 47420987 113487 141 46377244 64303952 55436 990 65862744 60676992 141214 161 94645423 98778968 328602 916 28554154 99376585 1558 690 56702831 5811886 82022 821 79672906 10955167 33051 681 83790098 59764788 96933 59 1852350 81004089 35659 511 87954831 16607845 94640 876 79051856 48026150 177733 944 94480807 13852888 24409 807 48335668 56240234 72816 91 92490927 39435924 21458 260 56540745 39417042 62382 779 46217764 26702886 57288 849 84487724 27598186 1255 572 95940182 51564056 76753 570 32949975 57141262 440 812 9137384 51606402 49083 4 94993 26151893 67094 875 64402066 9985657 11215 907 84998996 63836660 37505 589 92674505 84208959 13770 234 12884453 71525073 186937 3 57372271 42468751 215609 328 82019879 61145203 42886 206 56158322 84370591 19595 435 46873059 10802052 93873 310 8092656 25401429 10234 759 10260872 21707766 49613 210 63417001 24654703 86432 894 12785325 48286879 6695 887 22101919 62090534 219972 419 12631135 97232838 100294 622 23229868 64106736 110928 302 11005826 74722622 102040 960 558860 33099538 40767 786 81557673 7417112 148342 311 40135138 72606682 16550 515 72128083 48987736 58203 239 54621856 73524369 13273 206 7295474 37310080 128604 192 76799858 33712070 54095 240 18454724 93813111 161712 383 83069910 38293199 83285 666 87720360 51156386 8452 233 67154729 22801461 99749 90 64848093 85745484 34135 732 84010734 30499513 63726 178 51620314 55990836 28331 165 60894214 24750621 87540 427 93358067 4145234 61387 728 90794676 35384504 161513 709 73748940 59958343 26322 276 64320258 73415686 33207 251 13803251 92252308 5096 78 91321777 13792704 135758 213 81531006 48913462 43563 528 13302120 26587907 125208 497 78543514 40796145 42155 721 57981680 51313216 33108 581 81138287 44187756 967 628 39688039 62496631 11405 550 58381960 4180318 91351 633 59956595 49370443 80303 501 68644229 6844060 5089 938 3761141 43571161 2907130 191 74774202 61509534 11197 149 31204442 81696762 138512 101 40982322 53757209 53674 435 25663446 49915452 54019 307 22108351 20967504 57883 913 81698858 18452143 136671 195 88872425 89053503 124830 151 70402661 66358194 5391 712 27747202 45444906 149566 56 38040524 68469905 74637 105 10807549 21939217 73631 890 87539139 9479037 15684 680 28530066 83488223 1506 337 61665109 9124127 8482 527 883374 59060462 23931 387 44054314 47072729 68553 674 20683956 45008809 9767 822 14794424 65369985 95049 52 56917735 40658165 79779 942 15158496 61388413 18649 754 97332194 29538628 115254 643 25471032 79882253 84525 115 11674087 95782724 197363 699 74582478 78220784 225074 368 86951207 56024847 126762 350 6167358 44645680 128148 266 95187228 74178774 79851 294 12112595 30352044 59605 992 18045737 44430472 219525 38 93848202 67366717 40326 939 51128113 512018 232012 926 97678937 92222661 41867 368 97767700 38870925 141961 34 69496458 95664966 27705 115 10445340 67841871 13075 500 25416550 40383135 10533 311 60670268 73673047 42712 978 40144561 17741462 171081 197 60224998 49525001 18641 471 63150480 63139517 71475 271 79403701 47069355 219814 155 88076335 46097054 339642 935 46083482 91771070 5667 995 80153994 10715286 118626 27 53982510 10287493 148135 267 41483235 34312109 19910 900 2358107 40172673 49293 238 69179982 78495788 58654 714 89612363 99351000 75761 579 3379271 78608960 300116 955 80085690 70150949 41482 110 68249140 4917067 119185 378 29588771 45344521 60624 352 28977415 19672220 24735 53 54430294 46689095 10828 776 29084917 63796498 40842 776 31411570 2081288 12909 51 28274665 23982108 11 481 97900352 6132246 45213 785 54638823 70049487 24810 598 78015325 19620952 159137 798 97502760 84130781 5687 801 74296276 53829299 125416 117 69071319 7041673 65123 115 52709785 97714520 97204 880 85496661 39934806 33047 724 76658199 38070883 189433 952 18906673 29766914 126085 739 27088194 34752311 16992 840 22046917 96806879 121622 723 60314904 461099 35823 746 57928873 58619629 121720 149 52781313 25045430 74571 786 8108892 32025719 77368 114 69527702 36215471 3157 919 93366199 71571456 116349 515 99250935 25870627 43051 340 83986477 85609126 75584 889 27998666 87769189 25900 745 55990660 23235827 40922 559 16497191 77012490 148252 63 6015886 80914713 206740 776 42155140 91768064 842537 375 9590505 23969011 1736 479 52957813 85492500 59331 384 2207214 2133679 6380 659 49687943 11913782 83292 601 56164946 21963193 21454 717 48142753 34059141 67153 813 36759422 76762016 16917 118 54408177 89720754 63649 231 9827104 83822073 12645 687 54751673 74271744 19568 393 80580636 85151428 84798 183 50207931 35951401 30364 390 48317627 29138087 25678 297 57402822 52188500 23713 955 20294246 38134211 39888 290 49564003 62107123 8580 626 6292105 76256505 90640 954 9208347 47726794 53393 388 35383391 54571382 54467 939 95013156 13641158 130045 448 11395455 58299889 41926 613 3075548 94683801 6754 170 76355246 87400222 214352 789 4555351 71190738 10384 232 20250945 32542256 4417 616 49736772 80572951 47318 118 55219485 89619292 46977 126 43548856 67252123 165153 367 54863207 97356092 31234 596 91158332 46638676 95684 434 65360452 64750951 11927 936 11811227 56768139 12720 928 13893538 72059122 96969 708 61368955 77945104 73336 295 42538724 750978 107379 172 19119250 44298656 123344 259 31488504 76382267 302594 602 46503545 64060512 12616 190 99766989 60976643 56494 32 84272760 75081877 34313 84 86328707 10620524 39709 766 74801572 19013134 106984 721 69645632 17322782 312140 620 55263593 77080949 2995 280 82718476 24578147 82173 341 63265360 99931055 6010 421 45792563 88418908 52901 489 73638042 39048726 52029 661 65679888 30357255 22713 847 20648756 24094694 62983 996 50091358 36933752 83190 229 55255774 37840175 40690 187 572472 66319490 29936 703 75932159 17045736 91095 316 84426785 67478377 2137 354 68992003 23218372 58958 879 16418430 74900034 48415 935 76259859 55708476 145167 897 98240201 23575981 410456 752 51654026 57823237 3461 873 24203216 51210996 17882 249 99439702 63024621 7874 487 29638810 68349381 94225 6 4745409 12245929 9239 506 43997424 78157039 52711 561 92216089 4360202 24772 632 38167573 28587407 36556 199 10676676 61173230 124840 336 93327882 67732414 45175 56 17956446 7005008 100963 465 69975391 39279760 68576 383 31603548 13680819 4784 866 80285539 87798378 124916 783 79753440 40309463 37364 476 43250619 95476602 10411 995 48352469 20267682 145775 199 68931684 91007218 123021 476 36480100 18306681 124870 951 27106097 41793455 9549 462 12796604 44026365 30160 459 46474141 29005848 105577 168 61748215 95951205 224936 128 60442735 47774231 18272 847 6090653 36846226 22536 237 25390353 51278996 8414 794 57614619 94453762 151007 491 76370161 52237095 5338 219 57890226 63658143 173391 997 46348311 17318322 7986 608 7462748 52375431 34611 969 31125740 11449631 30967 391 50003317 59843856 99977 258 69956396 42241554 255416 37 39239858 30525944 9316 648 86194487 51542035 29892 216 47204696 82417165 65552 337 23956267 41207347 3185 454 63061350 85001028 8565 889 31690180 21841172 163411 796 4364151 2700530 22294 714 23954304 79270645 17041 173 92316250 17720790 138712 814 27061581 60851148 58211 345 28131505 12839785 148503 746 41745595 24835641 88088 16 90654232 67544485 212718 864 10583837 10916948 157473 94 91879431 16849802 101439 599 95871954 55076324 12386 883 27202237 81043443 60839 730 30311375 1368497 102738 906 56900830 20084677 142815 142 57751863 96524994 1293 460 15839460 17523572 6118 594 40677631 57930888 88855 996 14945950 39994383 129686 775 99858574 51461253 71122 44 29643378 59079861 69091 188 20653831 40428545 18616 744 21022695 88641466 14540 235 43125178 3943398 14390 572 85149616 84369701 57400 493 91678087 88804285 85009 330 42798806 83291461 47243 141 14483960 75148988 29882 918 19501391 6015771 10847 632 10746595 35347297 63688 346 43254109 34723696 37847 237 55015790 79825835 4505 189 82587934 81192781 76073 888 3615826 47911052 25318 38 73215614 46530437 145867 13 15002174 71813694 105246 752 71362844 98177240 53669 203 5350003 6588337 54223 352 88661768 45066100 120591 821 31150270 73878739 74896 411 84814263 38931090 45135 46 31922183 44647489 39619 140 40438749 69155652 37803 335 23208742 47282910 14928 649 82434217 88453951 46005 203 69829070 35992017 50042 159 61512549 44344566 7378 450 80871026 71435446 51863 725 7766417 51665335 214743 465 26335182 83717769 165954 962 9727918 87000155 11035 200 42092818 32709802 184091 477 51752607 93467637 104897 992 89250359 92159795 51822 255 53513313 32371505 45845 516 12511038 21776843 643 562 11285591 64225710 143351 609 36899760 43969689 19425 507 8059131 15056 11384 442 94485107 89347018 163925 655 53620673 35528423 95541 762 45081331 60477949 75102 630 27334387 19336820 32839 87 59695399 30230286 6295 377 72616995 19382620 159932 760 62652753 84864333 1361 832 66783499 22369036 919 443 36680289 76641762 184957 964 83974952 81656591 50779 332 87278051 49187290 58885 236 44602232 58140077 95654 543 46831921 63028359 140933 914 62688302 48106270 60927 22 11591111 11785183 37517 62 7671949 33738558 705 1 84480934 57573450 28050 472 36915307 22032824 74111 154 68984079 42957318 94492 47 82777132 29550375 41149 338 58553775 71314073 55461 946 27807072 51927358 24410 87 15553178 1792645 14621 167 7933055 64555954 83377 655 94084163 95953427 114913 872 15055150 67283897 37493 175 41185419 75861393 42266 845 22224117 38180987 84509 130 65166480 8466338 34863 195 58428501 96720012 103405 566 46040727 73740142 16234 495 54807874 14659048 22962 30 38678262 63122482 6644 197 1100861 31268513 38245 836 68430612 98926539 130037 34 82973048 58609287 154322 184 51778078 95006086 350282 406 79171671 4270485 151003 361 44738189 84772354 66808 909 19485015 76252251 59583 740 57472433 26704897 24806 669 16404568 15606135 41161 91 78309921 38567933 82850 113 9924076 92633342 75562 502 74943222 23403482 10304 762 25544984 63069078 47335 832 38858542 73279145 106563 982 42614570 92738421 41529 742 66235218 97574057 126051 799 33984544 23576990 32892 445 63759831 98367490 34837 153 52964770 72489146 109269 759 74527234 36052537 179234 946 69681646 37206993 111911 190 33590472 97280057 19847 930 48282826 26322629 3619 2 46177517 28116997 137171 40 96683460 80887794 71492 640 30212571 59675472 175820 542 24240784 94656328 84316 461 48062800 48093877 23615 222 14004846 46339004 6842 505 82742398 49785543 5493 884 69855705 1390722 13757 994 35972815 29409656 102712 320 54768867 5340498 77023 139 10863823 36124180 7521 224 3819799 48698706 2638 724 72621510 51801558 21569 61 83299918 87322811 108125 527 24674683 64463180 44072 867 14668451 38973275 31047 781 86301466 52086413 4896 339 47108555 43134409 14262 69 9660523 18257001 30915 867 89288430 43102818 20604 414 23552023 90777938 106708 45 37344117 75291890 34643 893 54386364 11503726 142397 852 47236996 12143493 321012 639 37156629 88500183 451148 292 83246798 92669184 104080 634 89831753 1663196 18391 180 93564929 53314179 149946 228 59877144 27312 211089 755 76387235 60094207 101316 234 28541873 70004910 10671 816 581425 15763814 49039 351 31400954 54456945 256052 69 61587342 46592344 48544 360 70880067 6469956 37738 20 88219606 31261665 16497 840 63245236 39886600 15116 705 45406948 13959579 181554 967 1775639 52298278 50986 176 14566797 80836693 29760 566 99446296 91610665 10689 950 25963340 46693065 30822 746 92596992 20896283 20377 493 95025083 75885838 67919 657 19276684 26321208 55842 779 11917627 31620545 76462 963 31755527 34973044 45113 683 61727227 88667979 41498 926 66886658 40027524 38565 990 77961408 92630061 366809 607 99800994 53984409 10064 47 63728035 49316834 35982 637 71291986 10245080 271484 134 34300513 41400974 21177 687 1908735 50640121 70735 409 30861049 53724580 46598 454 46055700 51772816 75351 322 33981847 53944098 85601 363 24358678 6271415 35662 10 13909921 66848073 9575 79 45636657 83641213 161696 641 57321315 98077500 18255 853 35179574 47415839 54382 2 52412139 18926006 35503 774 12547048 79003529 26740 994 38614675 9041940 91214 105 36050355 83557674 16731 669 2552985 50548644 8331 29 6299007 4500220 31211 713 20841224 94599226 3688 756 81501115 3676008 5792 163 21277680 37125148 26605 882 3976901 39598813 25213 375 55272681 2467201 27167 928 24440964 3458969 44904 3 35609606 22315630 233498 289 50084371 15015457 63112 769 24668000 21296199 49920 399 62097351 27981028 109545 849 73951422 42260948 116295 217 30997602 24025359 22119 118 36184810 42205231 1040 819 63992760 33811037 36141 742 70223079 60144680 21282 547 89658320 16445471 21653 724 38910458 64644430 14032 273 86551044 34864968 13251 143 11184493 14025383 48391 733 9626040 64598884 78879 340 89084895 18544195 37648 222 3882230 30235367 161079 49 68658060 31216311 42202 522 20187872 57016182 168748 936 51236391 43724849 202390 598 94609637 32107916 233374 897 38420250 27625288 137364 366 41772984 71534413 1141 52 90642761 93122135 58073 561 21464202 40265977 568738 702 4190944 81747494 21960 496 35078176 62583273 15776 75 86690400 59872458 20504 746 95839720 3538461 51935 873 46390806 88932844 151812 784 8356737 90587738 7813 533 11490596 63321023 41488 206 20092485 25357205 66795 220 74027957 62776777 62893 30 97166488 98669024 72740 750 59721959 51454083 22769 807 50419336 40299746 39343 615 24963022 74539876 29793 161 66985933 51430379 31511 890 7123636 52486142 159560 538 92173319 59857161 24515 862 29379115 64710360 39830 561 27518183 7435420 76958 992 68564308 88134185 65983 159 89965197 61620365 73936 781 4741091 47556627 85225 251 91645020 9521843 7543 374 4435814 79715192 4730 851 29516226 16125375 210399 634 90901319 16213124 6158 565 87904121 25145381 32445 468 18053557 12697331 48011 49 16128600 72596465 175346 840 76412406 97810438 98312 468 75026620 39362580 104177 914 38433923 91803636 509714 269 60973329 9483063 69466 765 57339365 74646551 197659 885 79744730 73482212 71140 10 49283790 2290719 145383 142 25950839 84385155 97379 485 210007 38918128 6698 81 64127039 24754850 71017 655 9724679 73827008 1683 653 55060999 91566131 221495 714 31252197 49554041 66434 533 43303511 81812001 1306 535 23210192 3500039 213895 551 1664920 12723803 30462 710 8365802 24509217 27050 665 71275581 42660878 12568 619 51532325 31578306 20193 83 48015529 65718890 1622 253 66213702 57762463 95069 858 45071402 16030744 5341 788 74274880 37262114 55910 905 35235717 55970588 32716 452 65932077 96715543 207459 837 83437922 43275426 144929 746 1424951 81214342 70637 806 65990186 14093977 87629 428 6840367 27382072 42855 197 25690664 43210197 116665 163 75461051 44032939 66378 400 31179155 67623106 62965 764 95466022 70948583 323708 627 77188023 47921232 198185 459 29386347 39524674 129531 143 27631767 19321100 32864 532 69028819 14422491 9467 633 99718944 56431458 8082 479 84794937 69374426 13446 796 88467388 95300836 148209 350 9096880 47758609 28128 795 11476621 71690469 5195 144 85239070 10140994 32259 177 25517850 63383377 96963 852 15447999 74806372 169464 912 5524375 72666571 81494 442 99539135 41866947 10823 960 47188392 52709480 12016 733 69493218 82491818 18353 568 64609981 75152444 25526 658 88409055 16458390 137813 208 93131998 5896124 36435 198 16247301 92306662 47240 389 60729242 27802616 6174 511 99753011 25325318 3457 261 11591277 44217317 8862 113 5506017 96439851 62638 56 47979805 74933932 13735 770 37254095 47998366 4446 460 32934263 20387816 7176 115 37541551 32128756 89610 405 99571768 65892250 5755 960 75037785 2765412 98603 500 37248613 38151098 53494 388 12975326 15791115 151414 967 42269931 77608652 201290 506 54573896 62620996 11600 225 24699048 94460154 116655 836 77699872 25279135 7541 340 27329983 61005706 29318 547 36943698 25510967 92269 304 47565968 99740309 112321 90 35032204 49102147 54694 833 93114028 75706050 24708 503 98148900 19727531 31699 5 12138957 51888317 302 329 3319863 10973420 115964 779 88207105 69019291 83054 347 64461047 76243086 658621 339 4874765 19041323 16236 395 81773297 27281982 124825 496 35315912 76693424 165764 723 5440880 21133325 68213 80 53981086 89588677 3615 54 32052989 65908844 383738 99 12160214 633301 19089 865 44151309 47348773 103637 469 41286575 99645443 24130 148 91733146 53962608 103031 397 42277828 37844385 5921 833 72734254 29198829 37273 400 41989493 98079403 36945 656 36918576 70127621 20835 18 69075117 45913670 30315 886 16310873 1212803 194917 957 69071817 41361437 84546 259 97354010 51809194 118787 906 40769557 89037614 80136 116 54070377 27014141 89409 452 73160896 3634971 36213 789 40942406 53915186 286551 355 82074656 35873224 177599 257 94298846 87196591 64727 383 36770405 37207063 12429 442 82213072 74320494 16164 289 97207711 40051761 105187 662 74825050 20794198 124109 408 64478552 48135834 65019 4 87961819 86320104 110855 247 40039746 93717636 2768 261 67874005 54247883 3491 512 94322415 3525824 73189 844 11581020 52701205 45923 111 54031850 55264296 37021 206 93360789 35554614 63125 500 26502116 58128236 29772 631 25303422 71392087 80927 303 37202315 80467279 65414 903 65537982 78953835 156711 574 29810217 41969719 30247 588 6644210 21748885 11095 432 62779120 89034766 188013 92 64196707 54185448 234852 598 43787676 80108496 141632 261 85401905 63220492 89406 58 38222538 79794225 114781 49 59836373 73387283 78945 353 7850947 19579151 194490 949 62393003 77920535 142343 726 20714103 44815220 253291 510 16037812 95746828 257607 216 95819892 78722909 88993 581 73020007 1603436 43070 920 98211058 57434526 101586 423 17466521 7834279 74837 630 51164647 46246302 23372 980 34759699 25281482 23712 374 64197929 2084349 420670 914 83221959 46075397 17007 93 60008380 19203902 207003 990 69357849 4760241 25191 527 27470617 63507818 27012 184 76141728 59984546 15637 291 83809003 36873669 674125 413 71518862 90331124 216985 609 18441055 57819456 13663 965 33383026 27770958 75428 213 77647568 87877204 27407 358 23248715 72980281 78614 808 22936491 67609103 47679 736 11988838 9761345 49343 510 58632648 21223408 13413 605 61975314 8278514 28685 256 91052710 88604649 35727 288 2983816 16001762 146654 373 58957745 48854964 95507 226 93226063 77163699 72543 791 79065956 13892927 50196 862 94758418 47177884 86551 555 7219109 96423686 65181 503 41613333 80562088 119817 729 45686611 39295205 83021 242 1790635 48086671 115037 576 46223972 53273055 69718 153 18279017 44665875 86173 184 48263015 68172678 138149 924 98645239 62321882 78471 750 58259645 93483606 42875 3 87086775 62502801 61882 578 7533613 86630731 86746 912 29363558 66304764 157621 341 23612167 67786092 1670241 852 8223302 36098020 84031 952 67415733 89451395 9809 659 99851090 31936239 173640 930 87203455 72852444 60729 188 4494139 93532208 21015 746 45131283 97429651 305035 266 75311435 93036560 985376 299 58788089 43035117 164414 17 95189665 23620667 214304 109 3095591 41853025 109674 264 56445631 25264018 16216 562 42299591 85934564 5475 993 17352971 22684983 101953 793 41551376 86530619 142453 882 18691502 98321039 17138 425 40194908 40403992 76902 204 72126949 38784186 1406 739 34788700 69157867 57564 422 28222521 98040418 46624 12 82468150 81405883 69079 290 69888563 15938891 37862 408 38775732 6286282 56217 388 98126837 15436556 26827 293 29661021 42168262 187640 953 2923363 7783143 205648 90 11272454 89353738 30515 40 59562746 36678022 135810 802 91326192 7428196 150134 172 70585409 11604113 39452 169 25091871 81957308 88792 659 26799686 92840145 177000 868 31771216 61592194 342049 667 5447862 43615516 139830 145 68310214 14753397 57837 421 44510585 91736604 6453 995 68104901 86843203 15504 574 51603867 85315791 41152 490 71910135 82860471 77359 131 87504648 64504544 69538 674 21416288 28029872 29119 646 18106090 32535167 37432 120 36622068 45596195 32677 760 23907092 28695446 85644 798 51057503 13269789 142559 39 67628857 91576931 53105 352 74532059 26345208 84014 824 95549218 84950555 88599 576 69827408 56514287 36449 199 85592827 41026819 138785 274 53433254 45872198 56021 61 32227025 12304087 313418 922 28850921 51720486 549726 229 80850092 4235630 253632 885 18166497 31566062 1338 258 95643669 6093506 176765 598 95444623 52079028 998 251 86914369 2414807 37499 998 6448383 88568621 132330 626 11343360 40949260 14101 92 29653138 42534386 12606 277 77031803 82934664 10631 389 17407055 66582248 36549 259 39907264 6118518 15458 867 15187084 4067854 592116 560 24572304 63688607 10211 154 86526706 24860547 100502 856 49327754 74700107 171622 546 34971493 23558742 101493 200 63248729 23154465 92065 296 70140532 12713438 138032 58 89763880 72269691 7037 334 84928449 52480525 55393 238 35425255 71241242 7213 66 22314152 33730558 20142 433 28958236 35169222 8970 453 33542677 26397473 232590 106 76477498 63962007 17332 892 12971999 91180793 13042 195 60061966 55039579 89408 488 24777370 9578393 83973 191 25159592 94625606 1469 500 12092161 86110143 25566 699 6129490 66535341 150836 948 7257023 83787286 52362 910 68742062 8385695 36249 810 22796015 32579230 27220 904 89834740 85585867 114574 971 35137966 4017227 31549 572 2960418 5592908 21366 37 20880204 65255701 32863 769 62972000 250016 35867 121 42029249 67791663 53159 850 2270948 25709360 75889 337 57915123 57544708 147368 557 96252437 39618080 41196 693 88813993 90162669 24104 632 52663182 29321499 10577 412 16224323 42640724 99051 963 45962776 34165666 28478 29 79521187 65203791 143072 205 48796494 75927663 112914 724 72767053 11914442 3550 219 59745935 61329502 26551 174 57562831 80599534 7562 61 79476161 82646688 23300 590 38820426 13181165 160679 678 15878099 47492395 25872 499 63120485 35130615 169699 390 19736430 20440341 152374 202 28268153 18660626 27190 185 78504866 45834658 28290 569 93186335 46146282 5860 531 87512526 35577874 24135 417 2568267 76098490 1341 248 39874806 63992252 58602 388 44271930 37570541 1319 96 96957780 48395044 181976 776 52972732 52664511 5218 154 44814035 76759797 958 710 9987838 54871098 29067 58 29397433 82773937 21816 159 80580914 49920218 19646 163 61765759 33562983 9579 383 95012219 3059595 116258 810 43004759 86521546 42643 842 18606747 39818821 40986 352 81571617 5844418 10803 425 15051016 8696141 7477 546 87155382 29645184 95553 988 55166894 12033808 28632 732 66048421 61124020 108715 412 51433745 54149971 56912 364 21983572 77549444 262935 311 34807493 77560081 54040 592 8978230 84531741 77932 928 38533114 54492376 147313 435 62239919 43302899 67368 455 85355615 96787511 62668 52 89184193 47670000 35528 463 35773969 71309507 23331 504 61468920 91650937 111498 848 20990590 55426131 5309 198 71431491 23449999 124211 576 77178836 32473744 79315 662 68798725 42692213 38941 745 94382517 46919819 148851 802 22347058 1519991 38092 109 10562988 81910790 134005 288 35719913 66107085 5499 684 90067383 12836518 215824 836 12805534 2005915 77097 302 72710022 46052163 103578 569 23276602 53998816 11091 164 99128140 87131832 519387 808 8790021 46818420 36182 237 31410414 32338084 56565 970 44863984 85216488 10454 950 13305918 65492671 57632 268 7225123 67392637 18578 886 44872113 8589172 15904 388 90658639 88565891 22681 541 65408959 21562486 197793 546 37503458 89720958 148661 497 66431380 24179137 69640 639 73668158 48550870 53438 439 50505393 85523955 60383 179 11288360 33914437 53906 564 13998719 69324341 24406 135 48927479 69030306 25208 33 29835197 85477327 34218 314 89273565 50143962 13161 803 36198529 60531770 41883 185 87935478 97999774 4169 259 48969003 18819873 1302 587 31457764 32033193 380055 415 35614624 83735279 26388 633 7440738 22264844 33718 824 16295261 3242803 48913 834 17372518 12452799 47766 340 88262680 2309983 38817 696 7341297 78429855 69427 105 6738759 78433216 51436 127 22721696 17869411 134363 239 27300401 73707522 34690 703 45797642 7055129 196202 227 25832830 70154467 100249 833 30831332 42624966 50765 875 81504469 19121672 32023 78 56239023 30729566 133409 329 51098942 95675721 6377 718 40242205 84555467 87806 454 25576819 96541054 115828 79 95107437 73791428 91965 311 37766402 617411 7162 599 52965526 97875519 108119 76 20771953 60704945 12016 975 80815891 14684103 86600 430 66015385 16763226 1389 541 51257073 55791865 83590 186 7674022 24868153 120803 79 67516195 37476990 34626 179 64370521 86976180 63212 317 31491106 29164619 70881 570 43192129 22969277 55549 49 73053585 27461140 45899 629 6880123 70803388 59069 104 34118015 22261770 5201 100 40441553 23862363 69536 41 48408496 52465004 78326 547 41878018 80634971 50338 104 30779314 17243211 31853 262 66376958 16512575 20708 254 21220882 26843933 18845 123 16127955 95039740 1843 516 40571760 73855682 10813 692 70564479 17516688 156913 188 34537039 1165433 134358 142 93348396 58386060 246892 863 4052312 73152587 14512 392 9826440 90779232 87412 492 76880882 79942651 50954 932 34443703 16589389 114800 812 58406298 14151970 4100 921 89053901 4067636 47512 936 54513077 51971005 6726 913 12662429 94168369 30212 53 16125765 24752042 2549 649 11510804 16974523 79121 621 41934493 64786404 109518 415 79924840 22711730 12044 404 75136500 3929641 63089 720 77696329 59678386 5031 801 35572012 32929886 3366 667 61451622 4036143 222806 819 90949642 85559866 22186 923 14419374 8342613 58861 829 50059678 19247287 438726 443 43767216 74090106 53146 511 20835182 84968200 100759 494 80807680 67981320 51157 593 73557931 6586546 753858 919 44081954 46103624 32458 44 53271771 14396695 34859 619 97311260 6923425 45047 498 10469566 29983876 67709 794 22585946 11267119 33741 844 74263705 79464682 172289 884 31113338 32575370 78603 19 79394600 28097124 13863 919 20466008 78881544 28923 714 52069324 71685331 130690 841 46184414 83248319 162049 821 94561212 98659247 77502 397 37203484 46564370 36949 257 63742036 76432933 61186 980 70431473 33788551 95732 313 45309285 18338323 801 44 42832268 32824507 4289 155 42049865 14991349 151648 996 5655921 49749663 87784 198 96236784 34697189 72993 358 94295967 88314971 52985 808 43803733 30629218 60009 334 67127452 23899568 12043 872 40107251 91588147 116842 159 15028062 76785921 64222 749 62566100 69713446 8722 147 56364911 89709872 117904 260 22201350 82684028 84765 899 32344777 27879512 55282 367 54885243 89210400 86575 430 58775579 5345213 127609 557 93927317 52066391 55020 221 83642815 84118993 42932 451 85268894 58520461 83628 469 18350769 36228706 27177 503 21023505 24921270 126620 609 54704165 88467642 27450 180 64816964 47533031 75562 351 42692158 160471 14930 120 31205791 32956275 26680 600 87814220 5570507 69113 989 38928731 47229338 18917 726 32600934 12772000 22860 540 37680407 5053888 60695 978 7828938 18592954 59778 898 99773614 72311068 58354 81 19734343 32956859 49853 794 17776121 87627852 23944 591 76181290 32311653 176511 733 94597576 64698560 18456 327 33755363 44672556 38451 679 37512416 12343210 83457 949 96133074 37662994 382225 173 82944244 56204361 25324 5 27243097 64081113 111700 146 43769662 17649051 15121 843 60075631 88730863 17021 28 85124082 61984693 13281 346 96799097 69356649 4878 931 67835025 64987422 250155 894 72468452 52702234 1041 72 73028051 31367075 1781 250 44560179 91315133 133860 25 44747088 60036290 114700 166 85375904 15522277 24908 642 30840971 2867849 65572 3 47916591 50884613 1352 752 96643016 82647148 10061 26 86654722 78307993 9718 583 61701693 92573914 30148 835 37699732 74545017 92384 820 95399766 30547373 7471 26 95089168 64318911 2772 660 72201219 44870176 1470 456 79719204 68671754 21131 934 6161343 89169720 3827 66 74709312 68157881 18112 622 62438935 33238518 1019 181 85567467 68648495 27354 249 14404204 15129423 62122 364 51952863 20431793 8863 674 26413349 48822448 188773 651 67922512 52810586 51201 723 163211 73139954 31963 915 1664254 75660191 22948 574 95307209 15338827 24466 530 49244429 2796296 8748 773 78328307 53489497 51238 785 21685583 87794332 109532 157 16561948 23448299 2448 277 25963397 75349090 193565 976 43072345 49440555 15787 683 81542512 79196585 80178 629 26165956 4970367 125864 743 97703442 19166224 31349 874 51320612 37928855 248244 226 80238157 76296034 1737 601 75661921 55481643 35551 97 78971683 18735320 49619 14 45545198 67392826 48775 716 6521724 31389971 79445 677 55598002 94396215 72898 18 89255272 93856874 85622 718 98070152 11168285 48105 288 96777140 23881317 117215 75 52816991 6609895 52590 180 72072056 16823181 125653 123 61051898 32847119 70891 106 59188315 85008788 109427 724 93556172 45275779 35697 449 40072900 43560244 22057 746 51110063 23975736 52607 717 9577202 56244215 397085 654 10293613 57065064 128986 602 46643237 35009169 117461 651 74475804 59604250 138314 890 55666252 50390833 4044 822 22884012 22017190 29469 57 44959263 58059822 27966 986 41084204 20212018 35343 4 31209786 71515796 34882 232 76869626 1958882 65191 933 15041946 53835539 43642 165 655810 50446033 33214 492 11916575 44714324 16891 399 95826019 55737571 71429 718 16997356 97173681 76979 458 48642074 32015617 22440 881 13688981 69568069 53486 2 40096636 62666094 18610 606 98855286 65911043 67015 238 48016780 81404255 3151 774 65537898 85312023 77204 466 84454096 93149421 105632 563 2306739 39577712 50178 486 21996628 21502664 69938 143 79569228 41221198 3816 418 17126370 63314191 41788 182 24872396 86068835 33887 415 664898 75865053 57386 908 41783048 91956315 75970 125 85098772 27354640 132156 343 8123619 4923572 30230 321 30636221 2958875 133980 368 41158468 5391652 123577 183 54743275 35629942 146000 389 61644094 47685834 13668 438 17683139 96371443 57399 46 69824084 15602349 427120 394 34686818 2670290 43127 853 97530507 42010086 21266 387 7281652 36212093 190989 311 45886155 20008024 2373 108 8978700 53898486 147824 962 98239754 16516800 7987 161 56914222 83753656 14641 952 14913370 90149468 73198 166 37422982 33950386 31252 73 72909593 88541471 77377 947 19075752 38986409 12096 547 94149668 2782946 39386 924 71317660 3252967 199733 818 45819871 70036414 106884 758 7323982 94031235 54863 810 17753601 14118533 25540 114 99904591 74162872 9305 143 35381254 68886172 168404 305 73505565 82810832 118568 238 36256106 13987844 53428 241 38048725 65673016 10582 239 19770326 99282667 155322 674 92844797 76334693 124255 343 28881382 65496051 57886 584 93720064 79942446 31478 665 87825256 40228710 35836 880 79863380 36741847 21336 877 98424653 73887273 4471 755 60863273 36660485 39711 438 40285002 41527942 4827 102 58069950 10806249 58375 641 86348364 55741105 119476 878 83344439 15462419 4060 949 83201419 74975741 36682 576 44717528 5986816 19619 670 91397877 2133040 137505 882 67474558 55383535 95030 407 47571486 20863737 249986 321 24924127 71267038 47357 24 21427969 66535745 103809 861 22264091 67054889 10512 710 84683242 16193082 218103 707 93910350 55574042 43483 62 94098716 60694066 29700 789 80882582 58169131 10177 278 91409375 57001401 70758 71 99235165 15533457 162884 216 31932891 32204018 113164 47 8808990 63443383 136269 697 92354670 4396816 106658 612 78123934 80181635 39438 340 66880337 55205609 26001 258 22001175 20768370 39870 753 44946104 23680964 48351 68 54527325 87332920 33269 241 1802191 8529411 73350 128 33549522 99694217 10418 924 44511893 62368939 137957 513 22373641 40499505 92269 823 64519359 56960349 79133 28 25358365 4810419 154217 404 44931100 89190852 22957 246 8692363 53532303 75865 423 70208415 66276684 5310 65 36659771 65016224 71411 27 32413196 18575867 112674 386 18422099 34780471 128123 917 95507744 17526640 38068 914 92252462 19931954 97992 976 78395840 42195350 53171 58 19151964 59663401 10114 970 665425 48005500 351693 674 30291029 53912170 10522 318 70650085 92958656 1810 615 15400004 52626840 13846 483 77097230 68736456 125546 615 43646904 83526008 60452 182 40133583 30441574 58494 732 78182048 26120615 107277 96 60517144 32137288 178305 496 2329219 28632944 11711 176 28521086 43143021 29007 81 11831793 21602172 185648 126 11817959 53176383 66253 658 9091116 2863605 60047 570 40709292 30974079 82641 456 48630053 33534589 15315 266 46986134 5612711 19500 751 68766959 2272261 10226 545 43650487 81374810 161506 778 60784901 54702352 8676 143 4019016 82342619 28811 661 83821317 38473268 50706 582 17194284 54698120 151181 579 89678332 70476983 16277 510 99127886 77457805 5027 914 50244990 36030768 33751 270 3534018 11341080 47309 558 13730953 71311747 123441 753 1153753 91312968 29140 376 83899129 36483720 20512 197 81471535 60431362 93445 259 90254117 73367693 158588 687 77168283 79437784 88424 589 98217212 51575475 4649 936 61785256 40997914 29830 806 55227387 78415571 39276 978 36106990 79234885 102660 725 93469627 88973302 127500 620 58230962 98830099 46277 547 64046288 96062991 64409 869 78127736 47646946 159531 276 84732394 10982032 163478 847 60031805 36316942 78131 388 90241975 40942607 19064 174 21547646 54925112 59130 603 74379413 67989371 36171 871 51555607 91920679 99696 900 37616842 42438121 150200 459 44767763 80852467 100093 914 34810539 9151384 66032 489 76263455 21780557 86121 3 12639036 86029117 92594 650 70486724 93155496 74011 535 20092570 92708074 113534 328 48716631 4576103 60713 315 56581104 44015875 11538 517 44380768 90989229 32926 272 70977121 38578556 65113 1 524238 11619220 5244 991 49222630 51051380 98320 489 23388212 21159769 2766 4 34532211 8603159 41909 387 30516272 70772611 188409 951 70971607 87766841 9729 711 22308692 15348064 41356 702 21474875 42771754 521106 506 64373991 78746502 135227 159 59246299 58236455 83523 279 77935875 15205518 46852 425 47794814 58961752 41938 821 95207518 19171716 9323 884 61628866 96349144 24638 147 22628656 23904835 8939 19 98825515 28425007 128876 595 68719630 46313551 166865 558 79617884 22003563 1039393 313 96649039 76824827 128492 416 83508913 51799717 66003 953 76690851 77549534 1630 536 19520502 63608094 44577 570 11348718 24321503 92250 811 38218551 32452776 100689 431 78938800 42410662 36603 143 43931086 17291998 43992 923 27597003 56873423 30930 259 95041435 87959175 47017 801 67217541 4051626 60906 465 62558696 15269697 35846 975 40862919 9131971 154141 960 22117854 12481260 347324 397 21971758 92160496 16588 959 92637522 86487797 95779 983 13050786 28811561 200094 781 42263137 5281546 73185 473 98299100 34524422 117567 394 48498203 880133 153549 97 64391974 77159856 19622 956 2400017 66030258 44676 453 26800990 34911933 88068 222 53019111 15041675 331899 969 20391854 49087443 74643 692 74528596 80898027 281949 855 24762281 81413701 11840 261 88041964 95552846 13597 32 78638790 69618709 42921 48 71287160 20826568 8584 744 26351114 90054957 211025 999 56989952 70259284 69595 732 92327927 53924292 58502 328 72605820 6512886 472 704 13275202 67958169 6208 692 96556080 3356904 199649 500 27201157 45053048 8021 390 8109895 65657908 44789 649 23160097 51806386 50319 668 32764661 15006532 47294 241 93275789 98208518 13487 982 9533980 78361714 805131 409 91858228 78998248 163114 119 14096763 12485835 4013 147 57937330 29093987 20347 748 26929785 57694110 1069 663 94266742 80206664 55496 346 44464371 27661830 130648 26 9647106 92844302 104642 544 72161298 56046917 460672 62 68873607 85403251 75307 566 54967968 62626986 57413 916 95739554 90741768 22302 832 36294835 58537604 64519 328 170839 18139337 1244 268 220765 35065717 38574 167 81573834 69899261 235467 797 75713208 17220746 175596 674 76201450 74540593 16607 894 4048402 28202112 118585 635 23894807 55270232 12476 983 56545658 99330185 267106 409 14673860 30095186 360110 191 64066962 16846400 17034 386 87345525 64309420 173915 315 66440608 72770155 10710 648 60453296 2515896 145293 64 69261105 30525376 40959 890 85477790 10537633 227014 320 45137134 86626646 214939 964 36158358 6088022 69007 477 44232951 6558913 386139 702 91625697 84051485 25367 473 70240909 93388165 116111 703 69714858 86957036 18104 454 12090446 32419257 7994 580 70090211 51827396 286659 565 47019676 27782910 144223 335 19927016 78563677 136929 152 53933874 39013478 39450 912 94344366 1771087 16254 570 16537027 11806015 23536 969 74220962 25796983 59892 490 23114850 81028787 121810 156 76566578 33443900 187448 325 49753344 33105640 244811 451 53466348 63882250 50251 360 48896651 87018649 39186 973 40949663 94213593 4295 745 43948109 68698549 218272 312 68115772 89069271 10882 647 47309394 71834732 17158 947 7915152 57514810 58052 858 26986066 44493158 172140 46 59289771 43490613 2168 309 72288369 94373594 13532 110 32703362 66820603 83334 459 75511255 25728109 38556 872 53726183 64402325 21544 342 53644881 27177547 57069 845 15925509 97722350 65815 735 13441369 92779754 48020 475 43411877 36396471 100704 24 99656683 35854710 8655 546 85347992 98985429 37985 5 6333879 52120020 84818 667 22802451 67467627 20032 386 68811673 82902092 70110 699 90879995 70610152 968 187 49819520 71712487 55859 177 67420892 73168881 12180 339 44627740 18748597 52557 352 37164589 69549708 54513 119 29302852 87958660 116250 14 11420263 22112526 162722 927 25551500 70660162 240592 60 21986950 29387581 18261 996 66433092 33816484 37699 994 71218883 26202643 160675 830 12003093 10148691 37229 853 40659196 60676440 227673 200 37746000 49545990 81419 486 61247116 83877973 39349 237 95335516 83423990 134041 796 20907377 23104545 85640 303 28994609 50740974 49422 798 51340708 4238933 13768 85 32439228 48989695 143448 621 78756719 92477188 148213 581 53017307 65439374 14383 633 27550923 58285710 18175 392 59027769 64114847 36516 744 78949920 70677909 50066 86 28087756 81486359 19171 340 849774 15512576 48935 162 26049917 69907846 47315 348 98560717 85626137 60066 977 54666547 62689425 68222 844 40876513 71859042 17437 666 36744127 83021659 151239 157 8432694 37927947 43149 491 35616755 22157654 622 137 54748941 44950799 161906 461 28596292 59810574 10090 260 99050096 97170304 40155 639 49096939 7186053 18679 428 28138045 30532398 70856 152 87906540 88258316 215812 738 628252 74745237 132071 289 86004474 19674568 40906 87 61975309 61081213 116856 950 5083068 59401967 407956 550 7570281 79215322 16995 512 61827478 68815539 117870 483 4207196 55070153 121030 241 35123413 13018412 149531 655 62091384 52037275 44606 967 4358467 4217269 221890 827 77681723 94499183 151801 725 64214695 73537927 31077 700 67443117 15211042 11032 333 68876509 75749645 91983 658 37810201 14303721 62056 360 25920840 54106650 7934 264 31362122 45772490 39581 840 352772 6100791 11394 46 38597233 69727369 65188 606 51010900 44844001 23164 747 80089314 85339972 73987 584 92334551 65291485 60361 610 55339300 72121802 20247 311 25679664 12272268 28048 396 73228289 69168827 121249 524 51840201 66364620 23153 445 75895778 36448553 89300 901 41112618 99661944 262127 894 14174140 52029849 61736 793 5796998 75645339 24440 866 87787938 49082732 20254 827 65827812 81224636 62548 669 38256864 66012871 122350 773 28999617 43991430 18653 706 8493845 97949215 161637 665 63005135 76390445 99735 974 49813671 59466615 41039 252 29113555 49295049 60339 912 86219430 80940037 13738 97 59187724 18312725 16386 457 28515988 9086220 101208 760 1460970 3400923 58076 540 51659293 26614543 123042 178 60750637 44337032 75679 723 72830250 43007216 16765 23 21242122 5063268 10063 449 78859295 8432276 54159 340 21357555 2029917 227818 647 51910058 72241246 130500 11 38831096 71666172 30766 540 78074040 56392967 110404 389 6527297 55818176 21733 162 49094999 62939534 70238 431 36034668 82355309 45148 428 97008033 12455866 46947 660 76795303 43195525 122821 151 78301084 39222859 76763 624 42857962 66636990 42388 222 50173690 43309031 102302 310 49919678 19516517 124149 379 14348768 49628163 189845 51 88215545 99458550 1549881 369 25164065 20093653 73673 877 58672291 84889956 33356 581 8081154 97355141 161287 766 88069048 86647485 71175 63 58267161 6179101 15885 426 58159246 21344105 92630 842 36612224 68499858 9655 795 14259079 97964092 174958 943 10265888 64425125 118342 356 38334842 22713633 63502 671 11312873 25817895 4730 373 45264013 85751467 50613 843 34090165 55320073 92850 590 59468886 82263901 75149 815 68618390 55145864 105495 203 42624522 54908577 148992 155 63307216 51641020 30182 893 84756628 38116701 179454 619 53747946 86234327 53865 502 39320958 2944554 1989367 744 66865924 87378791 60880 111 79213697 9351708 25582 366 22366886 26335542 1034 577 86838267 37188884 173435 965 35139493 7553028 72842 68 2417435 68985124 341607 239 17836138 37380035 52867 441 22742094 77060561 14457 372 81929284 55389775 13256 455 51167030 95249631 186614 636 53995651 29180236 343252 777 2333071 78431140 24598 3 89909533 61575469 155741 114 65518325 33767718 76944 406 94627240 1617786 10309 514 11910940 44367257 30 378 10696880 12557127 7573 818 69893664 67791054 15174 670 69302377 9346067 274807 145 90850232 79480025 300010 593 55045893 92908556 23490 750 15912695 7261760 72483 13 61376994 60478675 120217 727 20568306 30100610 21 260 56488794 10860506 29872 7 1124612 50555530 45621 22 64817685 17025863 192443 814 50690292 42894427 24098 773 5449354 35842389 27178 121 7109684 78578538 128202 225 84894902 9371202 18841 348 31234268 6961817 19430 222 27431363 30417692 250657 66 92219359 248963 401 766 37297760 85742748 54271 222 72481482 42434851 62204 17 57791394 75681620 21103 953 10154561 61403530 9975 356 543483 16029083 112327 66 78172894 62092440 234859 775 47785524 34451872 26296 508 59053522 29792653 132442 230 18174649 46436288 44490 268 57829240 36069008 26248 466 24910242 46423455 6265 105 13257120 79581884 27115 515 7408579 14836353 20508 452 64345603 19354666 133814 950 98264093 84737285 26124 441 5588553 19668584 89964 975 5695031 96911963 239103 640 14977692 62658617 153467 994 59474987 23760251 3138 671 42560093 55541674 155205 103 45752889 42036747 99449 286 76042077 22013346 102900 609 30014693 53121331 214659 943 37852 31195025 33168 427 41537066 75249841 8569 250 4515767 65647689 48268 442 58776726 80010298 61442 338 35443632 94846430 47027 435 91137398 23990704 25477 520 76870490 12451842 115714 699 41275977 41216271 51770 806 89014697 69179239 21932 510 57263232 45341769 58712 405 35627344 15594162 11638 233 47044377 69841452 38559 711 70762106 71738707 99989 397 12775867 47356862 35731 351 81126400 40073451 132731 206 4005261 34070398 109862 938 19929560 57696770 51079 749 3644494 16092448 11092 169 55740852 28995282 157101 803 90111769 17207464 110554 931 35534093 24627162 71588 954 69012381 8772877 16399 381 24077640 94157963 158811 548 98010318 90599295 83632 699 64767925 85047968 126458 966 44825313 72466516 24423 226 12316793 21695333 562 147 373205 50375461 45433 106 22996500 26143214 115260 164 50178348 48620449 35737 314 73449875 62707847 7770 122 80917432 14258620 58849 659 65447352 88180423 5904 839 12048192 92761630 87497 989 17393725 78864899 173759 984 48021549 42101206 70541 934 97558737 33962451 45444 792 39699676 69351115 137396 672 55147751 22970894 276064 549 90782857 3108573 32241 322 89101216 18744762 151521 453 90571398 24547072 19283 297 14154567 485545 61476 557 79969535 14113621 254662 918 18889872 65706698 53125 399 23872103 75692135 120074 288 99653987 66254586 28595 287 36606513 76282220 16648 226 82419577 86050730 2199 238 67780163 96584820 3167 735 66980020 60121881 79802 657 41602996 16343289 21969 926 67158302 71150591 35768 680 25828274 21389089 30819 521 5181399 29425878 11777 948 989721 33441536 149229 855 64707459 83276139 3674 95 72303092 20074147 54564 778 87739790 61733331 42301 759 47164659 77657169 64976 222 59833148 86686246 113185 363 89069478 43310597 72338 364 97979217 91016149 9055 197 35493586 50500422 1120 37 66575834 83276196 37461 618 3439983 4119597 220549 411 62945418 61303270 14458 174 90812140 66196617 192473 781 16364124 17398258 12498 245 40353564 99417065 61397 135 6756841 66842269 30529 841 67219068 7554659 102199 369 35480610 45370292 53188 148 36800902 75579923 121297 344 49761272 86544622 124970 911 84903219 82898971 570 409 57079110 87059849 16500 760 63964337 18525660 152758 735 54542602 65652697 114449 562 62710445 98808988 167940 305 83701353 83674942 57176 659 87275950 93447762 18160 726 91560242 59554850 59224 905 5224056 15709940 44668 2 99079482 16804388 97160 845 67117419 96648146 45509 284 38956290 81178967 90984 922 37878370 78958898 101363 221 93200830 63528606 33743 21 10428310 76761137 202804 433 78676184 4874059 5744 970 19718661 18498337 436861 710 59565855 47021632 55786 921 28472852 88409983 37083 369 97648576 88073330 43455 458 40185041 71875648 16178 434 62642470 31571733 16743 317 61747140 88423053 327018 129 78865171 59372991 18511 551 34027707 9206246 46549 122 67269662 12237598 9359 361 41572687 9488759 165220 218 27053202 37662694 1909 981 64928484 47939780 72037 48 23022625 15224286 186884 753 55010352 5114150 34517 528 14893774 20882213 35236 357 39573438 64182939 11718 149 50040707 77303844 13287 7 75028227 7946879 4540 818 11826003 82940023 24964 220 49120507 23515286 27142 64 11952563 39600679 375565 212 86029314 66268354 160747 395 38866774 53263405 8785 111 83090225 18837221 34437 713 67503913 8105315 10972 73 10189433 8990562 63582 485 92585043 40895884 44801 712 53574186 27656752 163949 118 89453841 16279855 63566 648 10772371 92489877 131781 581 27568615 97448819 62285 282 10321369 35286830 4855 530 51324853 26518127 54094 852 13449709 57805065 67452 285 20205703 90259668 263577 269 42927748 49376136 114324 225 47527736 89477543 120654 915 85369952 20472188 80548 970 41308113 57212755 60046 838 83253065 66597668 3414 133 39030976 72061982 14941 208 34485451 56934590 87299 12 47792489 12699357 37576 898 70953055 14187736 69995 221 43244469 11226678 669160 41 33588026 53721112 57872 542 13022265 48794825 59793 435 73135473 10410088 126049 855 9460321 91698642 65393 577 20506959 76434615 5584 543 44061024 25790791 117151 7 39259678 90348833 10916 869 47438808 10429914 16447 198 82838238 6609327 117001 423 52695703 47301091 9238 194 62636346 72352433 51052 889 60518442 42847852 68292 646 10864354 97245863 42734 72 60030277 32813909 36838 428 566263 68906532 322250 528 13760420 82285273 39517 902 13087877 40730931 3170 574 62557007 97097125 72721 137 40302469 16360826 85301 114 42377927 53783091 16384 441 57768135 43484297 88552 605 72496844 14396441 222891 446 10214851 54985377 61917 705 73110996 48452312 53331 578 63681938 35308541 173192 131 22493375 83835841 177564 795 40827411 59402976 30392 475 5372298 10419043 844359 837 64665868 10403177 41178 876 7475198 84490954 46356 835 21136518 17554891 10443 515 56223436 68212342 9085 663 32995642 14985488 106047 643 19661524 86231761 143841 576 73664441 74727372 12852 611 65366332 25582692 439786 882 59747963 43205836 136780 988 36763780 25872637 10569 160 31267340 7248919 8725 716 26867935 48801995 108146 672 14331412 3922637 243325 428 3790063 38047357 47520 249 4811835 39930764 484489 91 82658507 28034460 112632 752 16757979 83969707 502780 852 76596678 2505851 124152 122 49235525 6593235 16259 619 71818406 66868725 23700 417 15757008 61612939 58298 606 38388150 67522345 11058 188 2680817 56110608 194472 122 12287652 80937894 49811 561 41928697 78926954 37005 915 52843964 94802586 8981 415 47727093 20068046 63725 925 75228130 99840232 26417 1 21548107 48877093 58428 901 72179178 32043976 34300 316 7706736 40232898 7573 22 31120521 95899588 3536 348 37666025 19942684 61851 418 92670070 43162231 11203 876 70008848 67840914 81024 627 5116782 79903890 41711 632 83903420 36563088 23899 309 23045737 14573977 140141 411 69359792 93027531 55913 233 12278564 55486106 25639 681 4310458 55532857 22680 768 15607780 20847037 111259 928 56323966 39354101 20304 793 74088813 13794550 120660 133 40834174 38592369 50202 968 55252639 65720076 66266 323 89540081 90720024 116288 297 89202815 65987912 39578 787 65678674 55039671 74077 581 3131820 31983177 45559 138 31065856 82289580 140932 86 11338675 44736964 160038 889 92045075 71866079 102149 957 83184542 93097097 16482 830 8142278 63642032 54405 259 67880186 42155977 99157 706 77203484 351899 2440 239 88427297 5872817 34403 178 73721736 19361117 40036 922 845810 17884733 177933 340 37966004 36277200 56489 461 30802000 7658905 139758 550 54157232 14932176 73518 34 24229798 16105602 43154 749 21232161 48776060 42310 695 81840875 25208328 136627 90 89517629 40359635 104287 717 46098755 52262717 4566 143 56321019 17421854 22161 376 36610258 88800562 6766 341 23966549 94532715 20571 201 89977572 49626516 138440 954 50848974 63683990 95809 449 70671372 98193846 19642 203 15204901 59251121 334242 314 68568356 53112896 16492 856 48297467 28725851 14658 735 98908155 34490724 20208 205 25685594 47848239 72862 896 58292718 20028885 64938 321 86612422 29429872 112121 847 87290000 2929513 1694 17 27044387 29782394 756 832 32657484 41065574 29281 489 57927759 95794547 20344 281 24267639 3347831 99839 404 47152937 58524119 135318 619 21674165 95141024 201937 280 86723056 1653479 53138 262 58768212 54556202 71 742 87448075 44746196 58182 385 56485910 64814353 73533 125 11626354 74495289 517447 874 52296646 71424511 35760 17 18831359 1734598 93329 704 16652493 20612667 106516 79 46977091 89381415 5197 424 75204504 36119915 163819 762 53875134 40432206 33735 39 66423001 990682 13338 43 65445162 17859957 6611 508 73307544 77073267 52841 400 71882804 83520015 51210 114 88871569 43585975 2881 456 87812004 73539088 15372 608 76368719 42375874 10785 366 30322909 70346463 56117 886 10860275 49584306 125948 379 6793984 76056441 8035 605 20425151 39930180 60343 831 14156507 44732064 9917 554 44259314 73022883 18229 235 25455703 55599603 727766 43 28445177 49011308 53053 208 30142849 29740774 40773 32 52397918 45307811 30639 959 21111190 12399189 36212 476 33682262 30909065 9923 548 3404782 64568729 615140 156 43275124 22387397 32661 325 7237154 70723134 24149 834 95422331 13211649 15744 184 75561951 94545742 85560 182 58329422 26755849 48081 535 31996541 62170654 103166 673 23761774 32880019 34532 53 59350649 59714984 32102 984 769082 18653272 100155 795 74214608 14205917 64306 998 88888974 42565532 8782 341 16814307 69468790 70369 623 9457848 67726454 390345 535 33859103 71623097 418098 281 65345811 62347729 888 202 34967314 55816030 61609 74 95395583 15574592 55758 594 72482843 87280342 132151 871 92472219 98384579 104490 966 37626955 34738040 8572 991 64351033 2815512 142459 189 44972987 97325486 13406 889 1768101 48105241 40273 5 90777124 93135217 1532 589 10160159 47608224 6711 762 40160869 20561538 107542 197 98810520 32669382 64825 427 52053075 42416210 48365 212 81057062 9353952 121889 992 5084986 30853233 75624 940 38477418 13483034 91918 189 53230242 17409827 146936 759 88631827 46652918 56206 194 37556906 57734436 13116 552 59229310 44021155 99820 371 2233168 85261603 227596 124 63071576 20092470 5227 128 39307947 30067087 189553 565 52375520 79582678 131867 436 58794050 87617645 175504 872 73066283 41564305 26216 425 27157299 9956282 37319 163 5003895 61539259 59596 814 50499728 2494042 77245 931 98700603 27734539 53020 135 73717583 87136718 54599 310 63203124 41196332 93798 825 99887436 27482670 54257 593 95468028 35134735 396235 636 97811419 6112723 29177 994 88666817 25914406 21777 881 51799752 47184849 49893 525 94933709 53279263 34505 840 16918679 88670270 23882 669 13912385 80932668 64655 445 47246281 8092826 83450 251 1608647 11859974 576102 171 8759503 48971442 93303 523 95351784 1855514 864 241 6132790 97345750 63837 630 51925865 96753557 30793 158 42821101 66245146 82010 204 61006814 76706292 31446 296 35798339 48503781 7744 779 28016855 61284829 89434 315 42329416 8023087 24076 517 58869815 56307758 79660 506 1686984 17014777 2566 190 6545481 97907056 31419 937 19298384 98492524 13591 404 70923391 3559454 78142 209 37643625 51041020 267995 938 25832242 47544711 89489 507 48033861 80169122 31568 533 8789560 52866439 69651 939 62783854 38488325 134225 965 20972792 89405268 14913 84 30002716 79386555 79248 481 80005344 17177145 46217 883 98422803 44221691 14598 172 60208044 59874227 635646 286 40190502 38019339 23868 900 4094745 68848247 83765 33 59852308 23745240 173529 331 480434 50670074 38521 99 29356604 82484648 2768 330 29879547 7696555 46979 556 27081364 6531664 6917 545 83712085 18046042 1836 233 3141639 47270258 14134 590 30838395 56479367 46989 475 88130257 20252477 43799 840 82098971 54380103 52645 972 6114221 53208227 30998 105 99791153 47232554 69323 22 41491023 17062678 15939 230 52705069 37456133 1026 55 76571175 89160167 46310 618 82283744 11190641 147422 534 84709058 50168328 79995 870 66909495 66488697 102624 54 82141106 44502377 44433 889 27534629 78110464 64137 667 94861796 34387345 176004 497 90907500 4121217 69056 991 51384565 20666177 227542 115 83980990 28531789 212802 280 41933135 48501460 194472 438 86858257 76641208 25442 775 90367721 58988321 69916 35 70180529 85258149 72833 941 92521917 80767323 95902 511 34209922 64238861 211984 813 16770025 47934828 39643 451 12848062 85460439 20612 392 2563690 94051634 65132 587 17251977 13570472 9154 656 28253628 44820865 33031 52 70953221 72878046 8573 271 27026209 70762520 874371 39 88729328 72499564 39288 148 20081731 99488562 117201 74 8552250 76847496 36993 735 71667507 81599662 68957 764 76451914 85502289 113187 621 28561530 15125491 57670 519 5689656 43014071 67849 655 37218147 66690542 20153 563 45145008 55364837 14636 310 40092144 48002875 161908 821 43857041 1728874 40333 83 31755276 90262344 302867 152 12418307 56627148 84951 945 67095316 7968620 3767 16 64208236 20893811 563 237 86072011 10715560 230508 701 27633707 63600387 14073 473 94900113 56895909 4107 921 65424317 91188937 170811 866 17410019 59040144 127798 710 44534287 84073302 19984 327 57757023 80209713 36433 908 89347972 76290956 35038 285 61247832 51101202 1329 592 61338490 6484549 72763 878 7632691 98378830 3914 951 45032068 36561642 61309 101 80157984 28335682 182231 297 27406918 35372221 286235 330 80553168 65782737 4068 401 15211388 21432868 9544 61 19702578 40363640 17274 97 81430312 19048625 60998 579 29234343 56423192 34755 813 56575236 58067822 41297 553 41191537 87850624 63360 736 70534564 54589052 114207 251 73611017 53561234 19511 456 15803006 36870554 73828 306 67169204 66514373 139442 5 57895941 29020940 49322 17 44754036 97533265 65140 70 18674392 60861329 39190 788 2500869 63334565 4476 206 17458530 78541971 87338 635 1426621 25684734 45572 245 35141208 61243913 57646 828 73058051 61645581 123993 295 95199899 23672004 139540 538 26403867 71855113 9183 606 41289204 46162172 17787 565 3323388 6048520 25370 51 64216222 32146029 380976 231 28503891 12074267 4320 568 4906833 38147052 38110 586 81016873 84384553 55908 610 66645307 16261336 20603 656 7253533 18282015 24926 436 50048782 205196 80294 110 19943973 25556356 16200 304 58961625 37348002 25157 932 62291677 93143804 1465 495 48424852 8559112 106936 808 43239364 91234658 24648 996 15619760 57337641 20344 937 73472986 32965917 62080 629 19174023 43015251 70388 145 45155426 84632134 4322 57 50810241 1338867 2437 14 63588091 49117700 17968 477 51847054 12308217 38162 905 5602775 93286779 29292 791 97920951 9064458 17830 896 62005417 21426771 14903 585 23160512 36570643 39749 645 27460275 78349894 17334 74 28484131 84116702 60548 940 43327330 24215181 27852 330 28604528 42064436 99981 146 58525169 68563904 2240 629 88717794 3521598 53142 937 48409100 13609754 11267 915 73694128 3078604 9639 603 47134721 23264758 17336 304 3926760 33789737 160376 439 19050965 74227201 172073 377 67737089 25602037 46383 704 45295643 2402758 78123 716 96459774 5383838 177013 357 95467299 19253226 9405 299 83143614 13234207 11987 397 62345182 63898216 24799 818 356051 77437082 90384 324 53133211 76733233 91727 293 6179308 98387902 70956 223 82903406 64664233 44934 986 70257012 53129379 44356 97 7319486 77098413 10492 916 56971105 61385739 101908 995 13893453 4708254 17462 832 94686904 42524574 124375 747 76359241 67710910 84399 430 97792289 33099821 243717 416 92422924 62661037 225472 580 65466406 98414431 152730 406 62623622 22698188 16288 812 84102024 59497044 50401 943 99793684 58175136 78037 230 64430206 87357085 11289 130 15161322 33818074 55317 33 82667855 99902656 15178 900 41776339 13271021 27372 967 60280424 30403063 514526 186 17966460 63730780 7160 787 45507383 41927085 46537 751 44066371 85921539 95803 79 57163276 77959077 257731 902 58013951 43251629 46452 669 4782978 55724029 75673 718 19433530 70208243 148504 198 41496456 44544294 74097 353 45932946 64847074 65279 199 82907266 79455092 19163 292 79913816 55315793 227100 156 45764235 60826860 109316 875 41341159 21948777 27662 643 16981101 20740027 50057 523 56858388 3981021 246039 336 56673505 91752182 17308 209 80479924 84826478 9128 967 47985628 25403316 6876 589 89901251 70133882 23213 907 66408753 65595999 19563 770 86660047 20715790 16203 82 31405778 18491441 128064 123 82094591 13771939 54058 181 53425845 33776281 29296 327 34990439 48686163 196646 87 28059288 56980489 158687 188 13897111 46699197 32988 65 14378696 54553671 105219 323 71700306 64348043 35234 583 90072704 52974712 1872 634 18824920 22759895 18236 337 84393739 2709587 67289 781 58342452 16521234 43708 656 42085459 29172177 50160 459 31655164 22554364 5238 372 22243296 22716753 100273 729 65111918 3918722 69033 41 60843450 32816826 21366 451 68139631 93430107 102699 457 26314580 36764787 111057 142 76921334 69466903 40959 793 19763984 25829423 36772 233 55330047 87979704 57498 613 88069236 36835338 47455 687 67135049 59925162 15047 406 8572548 97287968 102594 62 67245655 19679333 6533 943 31438470 16133235 9900 318 55589626 15294067 66109 363 75461073 61755889 71312 740 3627801 63429763 22573 509 77328737 41730018 120485 39 11119089 19688366 3947 24 7485898 80796644 191327 264 18625634 33080917 78311 821 42614516 89433644 204138 312 76707042 74953331 58896 570 69623873 58213840 20725 7 43333479 18952794 15223 216 79171003 8958041 5334 234 12430484 44945775 40909 312 58582194 13454291 23150 974 90931507 96712249 71882 410 56540914 376955 254164 762 37761130 84628805 8520 396 52573142 12865572 163114 571 38129372 1073023 11166 20 25189068 55066035 49811 119 65222807 4453110 215803 723 72039065 55359169 28196 572 28579525 88389764 432451 530 91482618 37990428 65698 273 43919279 4517135 34827 444 16726059 27731475 17268 136 19102813 38583507 64739 831 51758228 97362514 106567 970 61744829 39508327 94272 402 38949943 34613331 56740 677 18633692 89316668 80614 709 4035454 61734057 87416 857 54771778 71411972 193197 293 79865521 24696661 127836 852 12463553 27437515 13459 689 42751239 39396627 62833 564 37060880 17100125 26233 861 6016380 86706697 5727 811 5764862 59681623 48932 833 53036404 26612274 154 353 15069169 68069408 18118 326 31855716 65459919 46912 473 20763246 64189408 95304 682 76539182 14163811 4445 64 68999347 56284432 181562 177 39617870 35990442 54472 381 99642485 38208298 179649 294 38810471 33248415 3703 148 53567473 4917919 33069 787 93167515 57298058 230777 474 93292897 16965938 267274 479 34275781 79913775 18545 947 92680072 87665272 44228 413 96028640 61212174 78300 789 37850267 77794189 1060117 344 62908215 20256542 77428 992 80332631 15129167 127605 427 60456589 89869432 93088 947 49935475 49846239 164151 953 13752855 87224126 140945 355 69640611 72303053 22975 309 23847348 22740161 79740 623 60179510 28088218 175410 592 42717917 86810170 22686 912 56750375 31983770 94265 57 31338363 35201866 38094 463 24918165 26717277 36267 529 12063859 20327351 103660 830 52412888 79319716 40243 77 56695383 16199786 95413 64 46463660 76058492 45181 847 26372820 83230934 47835 929 64882880 65981647 8235 753 79247979 90209910 84451 821 101313 10973809 79658 663 28772693 58490856 9907 472 94097439 83264980 6492 579 86037304 95593430 115478 390 79043252 8056653 157794 934 90583209 39591537 216117 941 85703165 51697810 19081 442 2177196 56369058 99669 974 71615619 28961988 45484 527 37838338 21428971 12617 643 78826558 1635524 162455 825 77135624 93635993 6277 899 46682934 72856105 75848 426 90371859 64773377 11761 970 14466555 76169431 23981 209 70587183 97127554 82083 59 60475695 26489862 214988 347 40777350 66469130 20762 752 27242577 38296576 87342 661 9307622 59129649 79106 289 21033951 92883410 33071 2 57616753 36085435 20326 361 64415627 60872725 74823 932 49415439 62178027 81214 645 6378212 3780831 37241 465 51167223 92634785 41955 333 36585498 88585751 54603 778 18714699 65021599 17135 727 70300403 73302272 71163 720 75059266 31611163 4545 784 79282054 50387377 41168 850 3913887 11463823 76448 890 4405907 89368873 231974 787 68266384 18318706 36666 248 56888438 35327469 17974 471 54939522 55876834 201864 337 37946203 23898315 43079 47 62263562 3774273 23071 961 40931872 74548639 251081 505 58138697 74862454 8944 357 15263696 87395346 177348 440 66623884 8793274 30470 245 14086896 43924723 8825 841 14884956 95239319 17338 268 48826323 45246255 76113 786 83064838 66012887 144398 802 94935393 24254535 85801 317 51721165 53262376 20899 918 6251047 67305903 29538 500 11879759 79735613 66382 701 85293264 9456559 100809 207 46781049 12278921 23085 314 15114916 91027668 15563 331 53344034 53185539 34543 730 28197288 84438094 7823 242 62397630 26807284 109501 502 86128419 16711296 27447 136 65581111 53274163 16423 859 2515617 50811606 99956 620 96747639 27922575 14426 174 36559995 75240068 9529 274 38631193 53514643 8890 300 56629427 13329850 27566 643 67424072 35807183 272311 863 48611004 25602952 88926 631 39683212 28150421 24344 731 34270410 28318253 34960 894 45202495 94207205 34845 953 44972136 54127560 111893 127 60539291 71821243 91760 916 33653208 60711793 996 203 75408347 34143568 18995 251 44482001 17164253 100186 148 61694302 31683375 206282 75 9065112 92507866 221876 784 68721553 20001652 54969 112 45268675 61374599 793 555 48964789 95183620 79448 71 94002912 99343134 214156 723 65720333 28597901 18608 694 80564446 61489455 27533 916 82657903 93115119 179691 152 15156194 17012892 161241 892 98867132 36849050 113051 504 37943802 85699814 95339 216 23374600 87939817 13596 855 6721328 43968114 23856 497 51355399 18165018 222344 840 76486676 3929196 65608 953 2410561 24020865 45824 228 25992260 51370507 176700 580 73703863 50140656 289595 515 70316756 85375609 50261 41 69197615 85826341 110473 777 86145893 13882179 1409079 479 49502378 43770642 79294 872 95799020 31993800 60591 26 28421676 55765469 30993 181 66037806 32201967 76018 36 42490903 86728659 22604 497 1110862 75771554 5734 606 22204038 87324257 103482 735 91823325 38273503 1212 682 98188136 63622485 23556 483 56486137 99390758 119451 711 19338806 79010219 37320 446 58465899 79172664 10825 794 95676357 59648994 9087 29 48213278 27659558 77099 416 341969 27023653 2418 814 95578358 25707994 6582 162 56357535 73960966 61791 23 73980719 76748802 44280 143 37087019 32620540 141448 952 51426282 67840898 58976 830 33562833 24540107 23174 559 52712647 26070490 15841 13 99156904 91794303 131984 404 33708814 60882022 32287 675 13367901 21300629 89444 573 85255176 40226690 42785 103 15526165 81662219 54128 377 24278649 2487721 12115 782 2097772 87504706 9064 170 30774244 48106661 20818 995 85414611 42381855 31065 156 96615161 42593059 214785 888 22312575 47861873 53288 581 76750809 95501928 5494 848 87370616 55613907 3233 979 8984886 89003880 155319 518 59999543 46117004 168148 269 57063365 38499168 190780 917 4343772 43126651 68717 534 58163927 44411241 30999 186 3722051 40831652 18216 784 9980941 99772544 4189 510 81202528 67108631 18474 289 38997921 16075121 151519 156 50066187 72926577 86195 995 94815394 83444442 214668 776 62048083 72670728 9136 118 35398028 12888298 15992 964 69230965 77074873 34617 308 15415644 15549859 109381 949 4949916 32404098 192696 320 70814953 22628205 48248 24 78251 93957002 51962 953 39603850 35204931 41079 406 9950273 55479305 44914 19 67538913 56934870 1222298 451 20679530 95245688 1312 942 50136577 16843241 123840 774 46939338 39801769 44764 586 89803804 44725800 11342 288 31165844 42809985 17441 898 70971276 70386221 99806 609 29860668 5685297 3764 102 36307009 2835461 3732 754 58325163 93866335 83590 642 10289540 89889162 35387 108 81677403 96277811 42106 621 22714826 1432932 26249 393 25297124 78034946 106065 88 53696774 82150360 235443 422 92507280 51509261 556 581 92837837 45317276 24805 492 20164287 70194068 67181 33 54137162 29068108 53834 830 19036382 45407702 47939 838 27209806 94210270 37829 720 9944200 52677798 33689 217 68917437 81837942 63710 147 50696115 19621988 17239 416 59085457 75789899 15428 52 36687567 31486589 12551 738 12899619 20717493 101394 527 30460488 92035150 3993 481 55020111 88535907 10800 617 17797605 73684 393393 19 27696466 18431362 32924 783 76402123 44517838 80926 721 32866931 85779588 272553 541 35149727 7571597 30846 729 20139724 95924957 223564 99 90411775 45978646 87491 853 31150042 65560511 61746 57 96741104 31169086 36671 306 72068979 92061398 38134 510 21355755 54729988 163507 243 28040584 89107072 124644 696 92784009 48465850 52890 82 36108244 38973789 88166 955 63103819 21130005 97944 376 61263889 82952402 195545 468 13179196 33774553 231961 961 14909214 13871530 38248 788 45972504 34904577 5716 299 65036990 51987191 55566 307 14583257 78016617 93299 334 45051806 46763489 147 212 25281158 44928607 12437 291 90774495 20360311 7875 172 9257862 860810 13122 384 90796696 44679521 1792 417 28291376 47170442 81634 408 90301056 80178763 66967 563 64584316 47104453 25852 452 29330822 59442477 265917 649 27730286 5337582 59727 115 218128 71039973 83574 504 64842655 37324743 64148 14 82392541 48230121 4003 468 3052540 88593193 59520 749 74079747 79840304 101423 57 96890212 74638438 26097 575 42567049 84289488 34220 22 52206875 44257075 19784 13 98551402 25597944 22744 743 79826353 3917869 122381 808 4667597 40526422 72201 483 46232173 50476166 5663 231 60687127 85058810 2576 690 79298160 80407538 18927 952 94481980 8477758 150844 93 95345711 25312183 22407 263 13486248 32099895 79249 448 7771662 47661388 20783 627 6024011 75759618 24522 281 1615881 5343810 389965 359 10502473 97806076 85659 469 23260414 648557 3338 895 62252338 92735578 112836 502 38595259 98678930 68189 906 31934603 41841365 48456 634 45339886 39515400 6442 693 81595180 74976350 107436 988 22847750 20112572 228359 269 58142330 55044140 2791 309 64879973 28437952 112498 531 63634233 49816915 138064 647 32151001 13000822 15841 496 42196159 79551481 253418 342 50510849 30761289 123475 107 20337244 65040389 49431 684 95085097 81650018 47329 390 3374250 33556463 10951 644 84354795 46228253 25471 382 61503406 55200079 625346 167 97899658 56631967 88168 595 47460987 17026173 5430 103 66646699 43789672 56827 561 52242362 31612917 4778 843 51957221 69575182 35284 892 70548960 51922987 18991 132 48983976 96885316 60419 646 31926263 50557878 94560 824 37489623 21327938 29267 205 30571963 83286942 23368 497 51790717 22204393 29700 212 76794698 23769176 51724 559 158249 89077223 105369 865 53487636 95310080 68083 891 84176794 43989103 53866 744 85419264 52979556 52670 622 70196030 54068024 117650 675 3065403 61386667 11182 651 40986484 77297983 454 118 57820811 4256726 77153 978 55673709 89502605 90150 818 88535960 51134292 27935 777 53100892 31553557 51768 176 77809574 89223550 122440 226 92760415 96585537 22749 700 77546187 99795695 81906 466 94546458 90177546 70193 734 77815064 90321657 34734 8 53847221 97637182 46811 402 97938942 53800952 172174 566 81096485 3403990 57257 860 42099268 62079654 82339 62 26954768 45288024 54553 506 39866511 8187434 81807 900 49964472 65162078 10335 300 7385880 56230148 39935 830 5365778 19195109 122059 49 76844486 20700089 34472 286 58560740 49528791 66741 336 36336865 7672366 21378 505 63510087 56898626 55137 298 72792106 44214394 121350 665 23327756 68887612 12247 604 44339593 29138700 59860 566 29780249 4828926 49098 907 71340257 24048190 7694 65 79982842 10398964 112517 852 72555164 25943854 51507 176 32946818 67265444 21082 664 72949576 66604727 106741 264 11377381 71563774 166195 403 36069093 88687879 208584 585 24053239 50018616 33334 501 13271905 7459474 142720 774 15701290 29106055 30736 556 89205292 2717338 109849 659 45497654 41220942 36531 712 88918535 70389598 136631 837 4655065 58822624 30462 682 93884401 74748488 9934 994 47501019 74588868 126944 913 52709955 58707201 256218 863 33996103 54331445 73486 170 77588826 70626410 297531 112 28162774 47998827 23974 896 63787282 47243300 22462 901 89384256 77281771 116921 448 25568524 14478059 139033 590 63075686 60924507 30308 128 89763722 4862988 29802 762 6297126 92119024 42293 135 78496302 90253714 77989 755 72228710 55736410 87134 810 13966781 53048149 91908 141 36801345 80369501 303329 234 55075310 21516430 14004 951 57446948 83852095 72837 376 91186056 13020438 106328 680 90021111 35565941 6352 413 68272171 54678484 9681 45 89620894 84843109 55450 953 22591203 56784161 21056 734 79286210 26698083 76118 995 57568927 74865815 23721 147 37420738 63191356 60747 814 78836005 83130008 13313 452 8955745 48246441 204569 933 39890517 82076177 360472 713 49881727 18043311 84075 950 81357051 67566717 5721 879 16738395 57541714 12133 810 94123636 72369118 8611 865 65889357 34545387 132764 248 7530621 81768935 45965 582 51164512 51602083 359679 783 24977662 76943098 40832 895 94470527 4581058 56536 233 67028674 46816476 5753 116 56345527 88386188 93923 647 87047405 68891326 64957 869 33984597 24048322 4103 244 9733135 25631844 176150 54 43302104 56903229 193466 610 56790690 53685823 784 707 12335227 89858159 61099 616 45775369 57350154 28214 744 55532690 66282327 345142 826 95605518 60912007 44168 599 456791 16489644 82818 593 45955403 62437531 21878 908 88656810 34181297 76922 37 34844086 52293475 37048 323 96587791 85056691 86229 84 16822419 99884929 11115 846 79897231 6396449 14416 261 25865041 30260324 55766 502 72286489 81992399 24614 532 28024335 18119551 213242 115 28840499 90993606 34859 244 77919432 88551244 76417 924 43911263 39706515 25648 992 94329787 75221191 79788 140 37950945 45933191 226472 618 9834727 81624155 70096 910 67105407 67019830 28128 967 29591598 91548774 130059 631 13567778 77610133 56873 123 45124634 42988259 5657 668 60026184 32422066 76461 642 81200580 57869448 75922 277 10333086 33480756 22684 595 46868563 93869230 49502 825 50009744 71490757 26059 678 72249309 58668622 59750 690 91285600 39626875 160 914 19394089 79341611 120031 887 54515235 10418700 206331 99 71414826 9449389 52456 970 41932499 46359497 157098 851 79714152 43769910 70433 934 54228263 34135962 31462 204 36142279 96060414 316619 592 42292045 90490687 66188 343 50404510 31762210 134306 431 61859135 76302171 66007 324 55775483 70850828 20146 171 92942688 25201874 42320 818 54191671 33520245 44590 744 25269352 32153745 3272 812 10232852 20064332 11016 716 47376511 49550920 29662 243 10705429 96738262 222889 342 68356535 63967526 18083 478 96249257 58277488 56904 740 35825915 26720884 205684 417 15635088 2464543 165241 373 720096 82554632 93358 474 69971086 16555561 17230 229 65077412 32472118 79294 173 37535613 5301946 83454 658 60675594 16080844 16429 654 14219221 64117138 18900 487 92580576 88009154 242546 208 22934436 47037926 20687 868 1924061 37550958 77477 910 93670864 31912232 26722 264 46231510 83724268 80430 268 71853691 81424652 17223 406 66507585 53539754 106315 583 60179811 10579958 147960 145 71300197 56947863 306928 507 35840190 26725501 120086 121 72774201 93086944 79280 103 38395948 73514408 106585 932 45569846 61561925 4667 757 8928357 93959016 15677 94 77860382 32096238 27559 530 92573155 63039755 143797 58 93744739 67845922 147205 747 38291490 86929292 73565 603 96914804 39211816 144599 954 98640836 3990768 42181 619 59963940 82403736 170138 743 70024757 46000284 11909 603 37644813 32624227 24028 467 38673882 22547086 8057 406 59227617 8053220 87182 592 66366450 54027586 315524 720 72116554 27207071 16654 797 63003827 42471153 143018 945 25732368 22161639 75432 544 61600375 80411267 126452 422 11877089 74778192 6950 995 35574202 3217584 2659 535 883459 26411331 103438 495 47165685 2819668 37332 97 34231430 57661778 5785 705 12781502 47671162 52591 603 30456833 94130513 37980 188 37829110 99096129 104315 458 20467929 49425883 21943 847 25123809 72008092 21290 653 77716175 54986819 61078 768 11248354 11870055 19607 499 58255905 1969925 30123 427 16241092 65703725 34810 85 13491708 24191445 25267 411 55909125 30495521 151468 578 111323 20502280 41257 447 77685709 83526264 27737 119 18237605 26902646 77446 881 92097353 47491522 27837 657 29422023 77035601 90804 597 97090947 20534545 132221 761 77340022 83792645 381132 660 40247271 9638479 82097 780 29388391 66542641 7513 600 29132299 1589786 131253 134 98639613 37422345 132203 698 56096635 90115249 15736 146 82020161 69901995 60015 184 57594102 41109825 208385 546 39045912 35985051 86701 421 34523705 84887538 83900 759 66445400 24964648 83033 381 60428842 5731950 77509 952 96206596 54230832 7269 513 78508583 19625389 101644 397 10385730 11570338 12239 149 60304064 80983412 6722 956 62842623 75731672 23936 716 49720855 26966051 45839 350 38839686 89023605 35515 276 64307452 74205934 1217 775 88176273 24284574 290589 798 52359933 17098223 7543 2 24485337 43433917 62599 817 35748153 37334261 161439 285 95242888 1078511 82353 694 92507477 32494495 352173 69 76026190 51089291 34930 660 60756648 71285213 12332 989 90273605 57561129 79342 815 80511025 84376856 50938 469 41561132 25898837 36455 31 44788640 48487932 7557 831 24643272 62078602 234957 415 87830416 50237140 38207 737 93129257 27042740 13739 618 87271176 11778918 6174 28 12246021 19816332 22044 327 16762464 26018841 56764 531 12107605 7627238 183479 295 93012985 84258655 39115 10 78996905 12902112 1081 699 26539184 23233035 27270 526 62153619 92135244 265425 14 41893207 47550342 2498 376 92851314 2595299 41674 177 77647062 88532010 13873 967 46542024 56278150 5622 351 18488262 35216727 62135 305 2909824 909970 146974 869 78873292 91527604 62618 510 43104225 92133024 94149 18 51339464 94032469 127760 862 30464621 50622905 34009 286 35657012 70275983 53005 361 38882580 14423277 522428 14 57989196 64008711 38886 180 9619752 31163514 345534 316 60917881 76686769 15410 505 58934316 29472320 3943 487 4522560 79693195 38218 483 60118494 65610203 90895 920 81303738 75527936 113567 56 32626966 43218596 53634 7 31655339 30711577 43314 661 78361289 65421070 49197 865 35398664 70168099 361973 122 6413393 35532541 166760 940 41517852 34886070 143603 797 43908015 35282528 54953 966 3533049 88985051 266601 7 63670208 69819582 6352 654 31060898 71404777 97263 302 603443 37158008 11275 743 23088819 50614959 91036 689 54647888 3970965 44047 905 18940301 37924734 21708 340 86423050 72882296 76201 340 11708184 89176133 20859 76 98152345 49754132 16498 926 44111277 16077022 14891 660 6630204 47435485 8526 15 2219606 60599944 163989 330 37481449 88734761 13948 447 63460488 36380973 15901 962 81686989 29791186 52933 181 78873184 6421018 10945 62 82770230 1273893 100578 578 31935933 19431465 13970 324 67468705 22165770 168381 768 41811624 1536004 20895 133 57131777 82839614 43758 63 29357790 19140157 1872 951 76198068 94141909 73612 101 81414434 23604869 96389 775 87401082 27107231 3805 396 24190245 93278167 14547 723 83624702 13027094 97562 687 42189370 54454443 4374 206 23693736 71054380 84600 621 71064719 55529076 32882 628 80426391 30792610 373774 432 71947753 8671456 69354 59 70005749 80706031 293314 979 77649758 58164901 26700 49 46038989 28551714 26495 451 36845033 54473587 82250 478 41956506 38950529 127156 269 84612587 19730360 118782 676 74090941 8196154 45381 521 42330670 67761991 42350 978 75301897 50667334 95227 92 99572955 28773167 37626 756 4498138 76112498 45962 88 59010552 41614086 6895 658 64520523 49945048 134975 579 45079916 89246036 62848 655 63938533 22688236 167901 854 60488752 70443082 21991 178 66808263 40346441 2596 946 83818151 73215457 754 2 70590071 60969069 55168 882 86822416 80407203 125591 270 13038429 84422133 95379 188 55322559 39926911 5115 389 50866666 29105275 107151 931 88838417 51992199 88979 19 68951195 92890836 48709 176 29257163 12391483 5709 611 1571160 52165430 92900 100 55005035 53957192 54911 275 10650975 21849078 3988 146 9680872 95115267 18215 52 21310752 63637658 15901 376 30784971 35280461 20880 263 44460824 14831012 249076 181 74463142 1296322 7199 661 8143693 34841177 99426 410 73779867 25370880 58961 991 49146175 95584048 43561 619 90503785 70727185 158279 81 27602207 49778634 43171 261 19158060 53929682 26273 288 45779750 97958318 26801 535 41783321 35753212 98989 800 35287332 64811365 402 14 4013691 39934822 87862 697 8893148 8019471 107550 21 81036881 94329759 1019 223 54196137 67704686 155452 410 9435535 56031054 124318 93 17198830 53931058 121113 652 19333647 95325501 2180 589 90045042 62479043 33033 923 25090571 13063448 27882 109 99205747 2418575 1447 23 2064225 44362615 5279 281 7564217 78119521 109132 734 30314529 47158009 32583 345 63680966 39741763 38227 741 43386984 15622297 9652 92 68274724 9602192 23330 57 44508394 21448906 7160 304 32542188 93251603 105315 362 35492170 76157514 61014 465 45178465 83925991 27084 786 85288248 66706432 32080 597 98134988 30274014 69979 479 22965537 46588304 95264 602 91072866 68110529 134917 544 27563012 90305000 153720 570 54859493 67553364 7393 709 76870379 83291717 14528 310 31945831 81163058 182991 346 98049325 99917845 29571 54 22314538 83540399 39431 94 61224990 3700905 25441 221 86056174 22157157 88099 700 22010603 13067682 73462 741 63024201 54847731 151997 819 20930990 48621502 103971 493 98102830 96587348 56769 106 40752891 75069772 8381 510 9251465 24135557 24412 745 93284553 49703792 60173 737 13866345 40540866 88770 133 24084180 11850576 48396 722 27379220 23145524 21431 971 14593993 56441256 87471 673 4473217 64437446 99818 12 17905969 81480173 138535 262 34605764 47498688 79993 341 39436267 20449143 230083 100 98422717 31943125 210930 923 61387001 25986376 32303 627 44903152 32253456 15908 586 57342249 94467296 121230 766 49987036 47859121 51376 634 7134112 3163896 32287 926 64720265 82485891 68431 803 54055660 32642045 102225 578 14059538 79974333 29280 216 30379456 54586499 45793 718 3636172 21625555 117533 626 42966966 52520580 45340 985 10991573 18388814 130899 150 14429631 26116901 21799 831 54317188 69162822 53388 748 18305944 97412665 32696 98 44028283 16658901 37779 615 25446026 823564 58875 699 82657348 56021653 1388 740 8477126 83510042 118672 724 70419604 45127594 11994 299 91570275 86806272 25758 494 16076009 68752806 157001 909 84591155 89086338 29151 618 73998124 49437415 50181 852 47885735 56436289 33030 871 56509092 5042802 62706 565 68297516 617465 44752 801 4042553 89698063 70997 534 95461869 46280070 581342 817 64376625 72493300 7946 114 2419922 93204015 93014 551 70630430 91858846 4324 444 1886466 3204748 123183 91 27073388 73626011 67377 824 24180261 19268008 74627 220 49101745 81992609 138962 610 95929428 25695414 94391 424 71134554 46892051 30379 754 61777816 72411792 4061 612 3586389 71891942 13846 381 97634579 5010769 34996 56 10892989 38690875 12718 267 54067749 54206467 128520 211 4634215 56074641 39761 644 57456766 99139175 41411 828 68361354 6997361 11034 995 98642686 33623582 64822 970 75265667 60569950 93806 218 84813090 28747692 24087 752 86564772 76400234 153591 387 86605983 24262529 37028 480 36001175 50106649 187361 419 52689549 79451086 138943 681 26521273 24908284 73371 890 4109113 27520108 39017 267 79504889 82693408 1366 371 94688511 11108872 24738 418 48426043 92346385 17870 734 5032803 20522992 52599 916 73904156 17505361 213686 451 16892921 2053339 16126 109 75586796 62078653 117230 85 26855847 979396 81851 447 32770236 83455508 39096 75 42778682 96988830 56348 833 99987240 29728261 65671 225 64413850 31262978 15446 45 18499993 56088252 62387 875 87756483 40654192 63588 419 88064802 22046786 44889 504 25207637 99203559 82649 876 95342024 18400989 90117 151 94602843 59780810 105269 632 53318616 33416132 36208 46 3333036 41706165 110770 202 23620998 89410547 70427 171 24593072 69364668 3685 257 99670433 36929630 15774 962 17363891 80985760 22892 990 10147183 42445326 26011 930 99585159 37117115 251724 396 28376569 8127100 19382 798 32652325 31122679 26909 809 23460604 58950870 63425 851 33570321 46334724 108325 782 58280660 81180075 4921 92 31355355 93437937 104079 80 92664911 59444744 8832 195 41663067 66599571 22103 400 58001503 55156875 84220 568 32722774 6839130 56846 774 55904633 60760000 18927 222 8502552 94497520 45581 190 15613822 30478063 14188 190 81198591 60381666 35331 75 7567459 35346207 167996 166 17337466 83530625 7623 118 16502629 25465998 85471 493 89424683 4996767 52479 795 75784924 94706741 96475 379 96145848 14577821 33943 35 59416264 21930037 57760 833 28240756 80743783 120027 726 5881179 11718969 656 530 55209676 23831882 210668 680 76574113 19841575 115879 556 750839 70957245 65410 369 83194772 72176541 62657 954 27356513 99513889 79516 927 72054924 61640522 175539 913 66420122 2141831 1596 699 83225403 76101999 34574 422 45050033 19488880 161206 258 14026238 18852650 26835 544 78936421 21967879 61030 652 7504638 4563603 74573 377 4218305 89784191 18249 829 86388339 84582239 78247 227 19013794 44987708 34732 932 43619130 34778592 124246 812 29620128 91940738 97883 319 50328243 26515499 23058 952 89496672 26279658 29145 231 58554470 47072528 12506 728 2440023 61783696 78975 342 42004511 59107163 138698 627 76913985 89203542 39294 245 46071720 88183932 6370 373 6550677 95734149 53916 464 98462329 2406424 122578 415 86434336 33614446 61008 158 91864580 72793953 109187 726 27311597 46116910 28162 108 34970888 30390568 30397 664 52822174 8050332 59896 609 44080346 77519325 99327 909 45180844 4401541 2657 277 96702957 88289958 91743 7 12864772 8648774 102235 319 92836063 59793835 14941 313 11069829 39825597 6899 261 4957037 19842223 10287 290 28267898 71647555 64508 721 42490397 87383465 41838 106 5131137 372392 185464 817 32720996 32367221 273308 746 31226640 61962434 50148 638 5910493 57522626 159933 984 26336289 186943 30149 188 63372333 53245365 36417 5 45230031 10433883 69209 576 95478443 38985248 27801 815 84696916 44001419 6006 357 81423001 23206584 128971 762 3067875 40496693 27604 496 49088402 90267183 17911 27 21891527 15544119 1570 426 94449011 64769464 25554 523 87759914 48068730 33196 298 58706092 66797749 889012 438 85493950 43862571 9395 140 79784466 95783236 131933 341 52233359 73577533 60113 303 98084318 36554005 524185 476 21803123 6367333 36770 775 47857876 14079829 17317 569 80696927 75412285 47611 598 82039142 54750237 2 745 33323422 18729495 19190 167 63623998 49798346 180060 626 81539481 89880702 35295 569 45651787 18691260 56028 375 59090729 91778505 14070 662 56197324 72750017 119240 21 19893106 77076520 118789 405 9006617 17665402 46577 906 61805765 29316421 11110 504 41839930 95879342 130469 167 27499918 15758266 37278 282 3799626 80063190 118949 60 8351246 89456863 62751 575 10562490 47591026 114582 144 27273183 6670953 4812 848 21089427 64341779 3891 549 30401742 72514753 86449 247 15220645 34102746 159962 925 33008089 3047474 68279 744 93348732 96705805 35876 94 96704650 50516068 71613 18 40282283 80397508 19833 39 76181121 71351740 17497 749 98334390 70019474 22919 866 67169034 5521692 13196 22 50624313 48559717 16853 604 25949312 80914891 56086 581 18874182 46708970 64797 41 12262656 6451179 399498 187 27227972 31300669 372268 577 14432708 24620509 109319 268 1293826 91165110 241444 192 59462787 43944082 9477 555 1978395 33780346 30157 479 4064257 5922917 78259 43 42250493 75780869 206099 734 84939476 22146065 28006 883 72189457 41315806 2173 66 50968100 17625347 56631 158 82597353 97734246 10167 406 83859934 24804050 94430 185 73073521 63608687 60514 313 15199936 2010409 20623 425 18724543 42085168 40157 692 22847723 54483 35756 764 5548016 62793463 20452 7 32475569 23597002 79467 978 16432763 77645586 154465 371 90016427 68445267 18470 128 72650233 4618209 120573 73 7838214 94167059 27461 937 38582735 34484147 20561 943 11150946 70916060 44607 843 18391405 28710743 81633 682 30760336 34730108 279535 634 89744955 42401187 197025 594 55798984 64096666 9438 198 90593274 78682962 15107 387 96290916 58126661 34203 853 58512314 97410600 186708 695 41087840 10284729 525466 692 65446501 44982497 71624 77 51726101 46424229 59634 361 71492615 89736890 17328 245 73438341 93729881 21623 318 2480306 737367 51985 173 14288160 6888975 100649 934 22831891 13831219 81017 928 89789051 10018690 4033 801 48783048 1398021 62322 625 2243753 50104797 18177 54 63662342 47371764 476605 181 39935146 39939752 3337 686 42845099 93843515 90726 320 22784020 43391107 74543 802 84589960 61179990 68705 983 12050803 95010885 20818 196 95669781 1555832 99378 832 86470034 88848323 27216 953 95935023 67846570 41613 713 79220482 58404551 54189 161 6941833 82814449 67862 789 55283686 54409791 27613 1000 17675932 83366386 22145 801 26105944 28297809 12634 696 86195701 34415505 254367 518 82391274 20267938 113060 904 9101345 55750409 73454 694 5179956 19531889 17224 919 77524370 51266953 78373 915 37912333 6832478 94577 320 47429330 35797717 90061 262 6356673 27609532 309932 810 74542589 61690985 102739 93 14215754 16367586 29166 761 29491852 92076885 310293 500 15842868 33440568 3560 901 45633293 18695878 3199 255 61526523 35975120 10902 280 13000479 9272640 22537 759 92442358 46350373 207782 141 41821243 88076707 80280 453 82819905 92159095 87055 319 17333561 59552042 23525 667 9938050 57940185 46319 331 91899923 34675427 22382 854 79867899 71430387 103409 167 88557446 82249646 88777 994 69212866 28595038 104438 640 73011673 83775426 1003 416 75287897 23551235 4488 749 44001858 19170999 22509 743 19392033 85028610 125806 19 14694370 37083215 32782 262 94642186 88782351 181566 966 91214887 95838606 13935 744 99090268 51646820 45799 810 85513545 13129826 14590 717 51538278 11135404 102709 923 95598370 79739505 1206 716 77448439 91895873 64717 470 43156226 77074585 81125 241 14008510 75073790 380961 839 8025458 56345799 105892 288 19474030 71753666 14558 299 8663695 85318139 90091 524 18636577 9137413 4185 590 75241539 60227500 24116 78 66876839 24740443 69990 538 7846621 82308532 527 588 20948763 79124053 7152 94 74180312 10702884 23013 270 61428109 17237095 18967 436 56859498 4083043 639277 658 47348598 6755897 42738 605 8483871 44314285 16472 503 14617606 81990982 105802 862 83661912 19066485 28703 348 72635842 28288934 127619 266 5067658 23809783 45868 371 7277849 76335436 346735 2 89320310 59537111 66198 806 14949801 53079535 554 937 20921812 8654313 88463 431 64929375 75559025 43188 597 1034905 28398577 3166 472 41422384 38113059 149811 906 78751317 47711185 56331 221 74578599 18884903 128836 757 34008596 25355747 12819 952 14583400 45242153 26942 869 34044333 38752768 48665 941 32811367 66203769 30694 457 47505140 13675555 4085 809 2607659 87432915 3200 705 40465725 75143705 10939 510 93539878 38842358 81659 724 61195438 99085566 29858 964 37012700 62838419 5520 716 56158600 75364789 19979 240 61863924 84475894 88818 348 5098481 58624139 152830 300 79266365 5098705 20071 260 93905250 3721878 33403 800 63758397 53466165 34394 547 95169900 93393499 50095 317 99390524 32717358 8052 890 70950846 54704866 286204 889 45332575 43673358 41647 108 90130262 17235614 163384 51 2694622 86715713 38983 736 56206833 30097827 11903 184 93179958 16832265 5340 235 90057324 65592543 23919 742 46729707 20944097 78417 75 34403613 11701146 171918 40 95197033 66788256 466 296 26054351 10921806 17113 706 6572072 12301334 156189 444 67736364 82898510 13809 205 35756112 73456088 7875 972 16708820 16599439 287456 607 10144057 61641602 45697 368 34003391 32450536 579 183 57160943 59115365 16188 930 5482426 62387667 16473 439 2431933 49090508 110395 867 2489429 92504850 505941 375 9074625 23000835 63000 751 70080399 86603830 96094 513 8757976 45468409 52010 563 27026780 58002921 36153 458 65179984 85736914 244335 618 11082970 58718339 169248 539 24486614 20895771 85807 619 34690428 91387201 32040 57 13884669 79543568 15354 446 429482 34839370 28835 556 11646779 14132450 176148 662 77561263 34407178 5028 984 28628172 2503042 55685 652 11137500 96386418 26783 977 83944787 18913184 22758 60 55415232 31460114 1136 756 68488601 93093331 48731 127 67998693 64448252 82942 326 77760503 59515866 68904 29 11770867 25845594 63564 422 91274233 87588052 123514 153 80901765 86692899 75454 50 26065333 71399621 12625 30 59447979 5932195 197545 406 72890222 83571674 35819 784 31991131 52411988 82711 834 3859195 4086670 21242 715 49003661 80700740 56949 636 91508511 74356647 78522 297 63845749 2027675 5158 42 57134383 37891569 32481 731 79386292 45820195 26244 337 15804914 43018895 222580 390 90793925 30937256 74492 698 72207041 76702806 237681 726 28385159 99259125 24130 534 62011078 57226616 86211 527 73896884 58269728 21579 673 70412814 75070090 71557 198 88811995 98557835 155991 264 46636362 71375389 97517 443 37569939 91586128 91023 614 36333590 38638445 130057 336 45352148 21443071 74675 168 63956741 85366280 15933 64 88768689 71993987 208691 517 94709572 7993066 29420 596 5498093 16178797 32636 224 6638772 47037201 41108 2 92273172 25766115 204562 477 62458095 44039336 61362 381 49870106 11402763 1676 98 71494362 36565489 110428 81 50636371 13601166 11334 9 50052491 72322988 50286 970 70226218 34567150 183374 287 92773752 30658795 89952 256 83862034 80510811 102387 695 89908404 98536451 10773 152 49975404 43274240 80285 621 67936992 43720798 35492 943 23256039 65176209 25832 899 43469821 21342770 9530 796 91938571 87918513 141634 174 61134529 73887406 880 470 13744340 14008833 83438 25 27584220 49095678 3875 356 21914567 14837975 57100 796 10138732 19233805 104749 637 21962007 99989579 34415 116 19245824 87819346 103542 957 42076483 9831636 22259 565 89230151 38473528 14188 432 65885887 42742297 60749 406 8664890 13224487 50537 159 97361548 56002232 63963 309 19593355 95351176 104534 716 99853889 84373347 17704 527 69345129 72901358 39940 159 58439339 31690691 27118 596 79475663 48294157 3876 909 77701672 72611832 71853 975 75094869 69066255 2554 718 87313896 47723666 146405 441 43940680 68314389 16162 962 25278192 75552357 58872 474 91347114 10232013 104099 906 25293443 18353821 85605 282 22759373 75480184 151419 993 40304597 10762429 10021 678 1355568 14983405 49926 503 3908462 75233046 12400 189 76384656 69652187 453 941 5238536 80361976 28959 46 29038627 97330750 46872 770 97284534 26976550 89995 249 62541089 43457457 38474 425 45492893 11354141 377247 593 49657093 64662759 59566 794 73836476 59271602 57673 535 54427409 642942 54489 894 94107011 16498884 6495 46 54037696 23456631 35096 422 99438946 37638248 9024 402 56938359 79108690 106842 335 82395453 88043418 120177 854 88066101 90940647 73031 879 32731749 99987031 84747 668 13306003 59101716 104371 144 14418285 7294020 11932 650 45159166 49920407 49843 225 53045582 66612232 15662 183 92624211 87932851 50255 116 43483841 22128281 22923 714 79101227 75685798 32896 526 76800216 44892604 156621 22 44174872 42738881 167502 800 27759314 13823901 14207 715 49495642 74184470 110069 339 71477952 95803358 1355 763 34033055 43078818 25200 370 6628816 37947293 17952 554 84008526 44758468 279935 903 79678594 11708030 21123 501 73836376 46746332 243182 784 31157364 80870852 146647 959 60490108 94283911 180109 726 55363366 96512622 15365 92 10668582 93628551 1360 520 73247392 51313620 51617 494 20408870 27945446 11742 207 73265497 31187447 35644 188 43351228 12997336 222076 695 70321418 60998740 65977 809 6141332 35170977 9203 281 79757050 58183586 298252 753 42835761 42350548 48470 745 88585976 82641610 23833 681 37513329 31427230 59542 70 73525107 41184656 10532 758 46705472 93776661 62441 303 1652909 56837310 13080 393 38900403 45928234 42564 936 421506 1933717 89295 660 72169700 57411779 75146 380 32160317 73029015 53163 730 64328862 13417950 85913 28 5723526 60079908 16350 846 9702469 58256959 46423 929 68498835 93111901 6736 380 62567098 56148334 64314 88 5125369 53207785 29714 427 25040140 96759105 42554 227 1500415 96537158 306986 192 97815324 30091306 46043 445 17099425 13816343 2160 826 76032949 38398414 9090 942 88829042 60131450 59366 598 32045527 24494702 77196 762 5998750 23462450 36190 689 19738142 30077688 120433 789 25978336 16190514 94873 145 75120147 91889072 83991 632 95400380 14966386 39911 865 39435765 83827009 22991 255 6809593 56231079 137294 19 7654592 14291208 54186 553 2150604 23305259 250738 918 40565664 53331225 27422 374 58155386 80327838 85633 711 33857244 11127366 20120 424 83827801 52926640 135667 94 88245297 21053377 37851 327 6747776 59146199 44060 941 2593935 48167252 17760 34 51952613 94390614 23547 747 21414766 53054619 175495 850 9270504 66797036 464654 377 50769134 10055380 15773 380 93814542 91953507 40271 63 78377431 9583604 79849 46 9824725 37088347 69840 372 73878067 32144564 20169 987 77117520 87503989 22250 205 17510987 6410934 133381 566 59561202 62649339 1413 631 27595748 97134519 45425 30 46067484 73050137 112350 285 48842371 1682693 166967 694 43625897 87113146 59749 572 90616730 62708307 27299 326 13139495 93625247 53138 21 48211750 24156525 3039 687 44420102 70491099 9726 903 7200888 40225200 2602 114 4314175 29356356 63266 364 69971862 15644114 4269 946 60957782 31387159 14780 886 7230390 36216711 105391 15 37686534 8326727 43131 116 35752704 57539092 10433 489 43595294 21882531 37363 750 28850509 489310 29226 492 15851602 49981426 145643 339 64486846 3973420 9046 493 91922044 93913371 124461 564 64523520 54242947 25912 712 83481852 52202620 13360 670 84379966 83977252 22467 616 58857755 73405410 2897 928 58954252 65619867 18558 635 87110329 56219971 22385 941 10524679 69322587 24174 252 79755353 93687872 97946 633 79610972 8388472 60621 582 11471802 28660634 12244 35 96677924 70569194 116561 769 36991381 48629440 21411 133 27933798 85947847 70517 735 85077807 22023824 95672 434 42015499 66749511 13271 433 32082479 13242075 28909 962 5766805 47981681 79654 947 77812095 76891868 31656 19 93689187 52278180 229144 971 19649177 36920453 28869 282 24884157 89623205 33184 573 85791265 31528641 193942 145 37579305 81708402 50043 67 84946292 27689114 22890 673 25959291 7662213 51409 546 2964076 47518315 36893 271 13251750 27986362 43529 927 29607368 1885943 10226 163 15607006 98676839 19303 345 75023909 37909190 803127 752 3845145 94637686 37709 480 84941585 69103665 30074 584 39487806 26964482 79606 208 13936534 40749236 1124 110 18193443 54805733 8197 615 3946108 21069351 164231 797 79467373 94791709 214750 122 96862666 34242019 103041 559 69473705 36554661 43153 926 49448653 29657897 4153 386 77835358 37616970 184643 707 71344964 82600870 511 155 36100643 13999727 344255 107 77119459 31717740 3459 970 21250547 63697624 43466 135 23601425 37866243 37399 111 1494955 49030221 56224 156 84145437 71167478 49374 546 96055563 92987072 80225 397 66445485 92315517 195308 665 25423677 88339694 219485 438 99129458 90148562 23420 963 50144531 32025943 58446 690 28969129 28860065 9283 811 12896067 5617073 32154 750 34300015 7081211 1753 543 66775939 74227640 18040 523 40497024 74381607 128526 282 97419237 67677284 75643 385 39915492 97056006 144007 683 66172504 51898039 117069 635 8820877 41299512 4504 119 4602255 22075499 102329 309 85127074 93170200 21294 676 99182305 41038061 4446 590 67560688 26921755 13798 491 78350733 68364340 8793 675 12161083 58356329 14210 937 4665469 46124818 114712 95 82484552 46720483 42022 696 30914684 53223620 163171 935 76828353 51952317 139950 73 29741046 1898418 161674 416 23646702 46464525 240791 245 1190815 35413107 49272 197 36390786 63158267 34142 805 9786296 27203593 2395 160 95364615 62841754 120069 230 64801485 70155162 35679 902 84338858 18951941 35803 807 76462010 91473250 20474 607 53034774 40272257 94857 877 77151067 30613312 26035 95 12092690 3178287 11266 71 13788533 68821359 118964 518 83651065 34563367 5491 847 60305591 84519213 48014 684 99375327 74551149 127318 83 88830314 90396004 137977 38 48096405 93976902 186280 612 45283979 30562486 2600 308 70414757 63370147 102279 80 76612698 38916967 22403 172 62193513 512493 27614 522 3020107 8243416 189879 551 8731974 5358849 263352 950 13716481 71685142 67725 11 79805894 24157655 33895 466 68849067 2631683 236624 614 75093064 794432 26414 776 59667760 31232160 42389 470 91382404 71985240 9452 970 77988708 43450186 12687 603 87963784 66052168 146511 701 17326689 39939032 53094 632 84644320 92927691 43065 833 34508379 97943932 109926 258 18105061 63351898 15563 128 75295076 24152393 155746 941 11009484 16680796 84799 426 22133607 52325548 134386 255 44067751 19896665 15784 805 31953540 91210938 11342 874 72514697 9947490 17910 990 7429433 46112114 264413 422 91182003 19513949 919 586 88323785 53110759 114669 725 98987279 68722838 167168 958 57648956 4907685 14500 607 31736536 26916075 5628 475 65162288 18078794 12556 796 45305129 23358095 241690 526 91493162 95948267 66846 455 85530481 26873794 92618 57 38129117 27834544 48484 788 27984580 48374524 197028 921 37655244 13660799 300881 617 63462982 33213949 4490 380 59985596 93181292 81387 725 60077628 61633408 193741 23 50316522 7349680 93399 525 56151997 36858384 298893 334 85153496 46539028 19819 431 57254423 84658770 2156 562 84539424 3855367 15681 186 74794253 58178430 213614 713 66433070 42351710 32765 477 92543881 1657417 86926 103 50723503 47651237 206131 23 98728377 2707363 21994 505 23201503 96179674 114449 666 17737451 74877880 5145 98 67940647 41625435 34273 412 31721394 27437261 201492 460 88839106 80520585 134196 671 65200766 36554608 5562 188 21497661 32391583 29508 517 53457449 88585546 2359 279 38101504 48828970 309950 922 31429700 43698836 51383 202 57752387 66363070 75164 885 72425598 51237657 63296 148 53649011 41744532 4804 709 9797166 29396894 30541 1 74604025 29872381 55745 455 2646389 31982676 14291 24 67823850 52052152 90694 838 34112394 44592302 3531 122 78593718 22524083 14332 425 136880 34286527 57543 342 95820671 21832232 60010 471 41168891 55598074 25093 236 71477674 4809160 33739 959 26381893 82145075 61183 483 41886582 36183148 33407 94 81945865 2006748 5504 186 26423001 47170386 15079 61 65590542 63368838 99528 788 75832549 85927122 557 614 14083272 28768468 9088 135 5939762 42860770 29136 831 18887409 51622103 30813 32 78699586 62480214 42861 788 4364877 45371289 54867 36 17760704 86136078 25866 908 43782383 49540702 372 267 81920885 58499140 34301 283 43509321 17783783 63062 702 10470753 66639385 99580 415 29273353 36020688 62974 646 52207745 12402203 124156 37 9549411 85415811 91432 940 40044740 18777581 66562 123 87487220 74092981 25934 449 847310 1395213 26623 563 42830000 41509082 162670 461 55227113 34618674 16258 479 28476593 53698256 49836 769 32762355 68361409 2217 855 79402232 17182813 32657 621 99406599 53763729 19534 406 94659649 35087455 41604 45 33010808 90403316 53272 575 58481589 24461335 31922 975 53222892 37146466 112503 155 78588339 79644954 69404 358 63832604 65029307 202956 356 18368174 35208263 33078 388 94756228 76857418 87258 687 48848803 34301487 4879 12 35443405 60270026 1109 849 79306952 44339479 15145 585 56721240 38423632 55344 9 27981064 47383709 115145 990 52906588 99639491 26627 166 59006481 58879657 18684 388 9740392 10580454 27715 582 34752018 53895677 79356 724 77149208 35955067 107587 265 91855174 98217591 80529 486 23449926 35473201 199227 798 4671005 30185242 69643 966 69770745 22207769 33757 264 35448649 37629326 115755 405 33721928 86040388 34801 272 79515777 55412358 89849 422 10212110 76131992 39221 302 98364192 643223 69354 817 8416333 34636539 135477 692 30423783 85373721 53619 211 34924020 4103102 571927 541 55955585 2848880 28613 997 75778297 39318777 77871 388 85111573 24294789 9245 710 26849442 48806613 55316 608 73866699 21856908 5367 1 22388197 49293683 23801 505 97181156 39767089 542 538 26375789 96627955 83681 918 18706412 467620 1683 717 21221380 61163696 38268 268 71668286 24708985 39974 422 15671708 41807871 68877 536 58878240 14942113 145831 423 37124337 50024693 157030 5 51424066 35776712 5235 218 92402380 89291778 57479 898 70566064 68378036 52341 519 30539827 93581402 15092 233 97786413 861395 3527 634 35993996 75796435 3335 228 1229508 65886029 73005 669 63281053 89306033 76620 543 42009506 10359748 202492 665 82876157 14879283 16011 80 23583808 62794050 1005009 589 98771710 23038356 161896 934 5646878 33518367 73482 871 15818195 3785925 25988 811 45539873 24985029 75058 217 244190 84202183 80625 558 51207305 32530364 56263 267 11822680 34406663 107029 21 55418201 71148079 36982 746 45794253 80333305 16026 328 76839048 72246580 64484 625 46475243 98244952 57942 89 32236754 31679753 14818 390 81837194 65527203 50630 876 63379208 16944681 56361 445 16799576 52484631 35226 476 33938546 48352143 17363 745 63484858 87317071 33082 469 81694339 10054547 87366 961 30043053 92520614 23469 647 7777095 75143004 78941 982 84628380 21597840 3883 549 30709604 80861723 45817 571 30476405 71932994 71008 424 12165656 77647357 209513 691 17376196 28113154 18713 205 82578756 41160055 60565 827 3764529 41920524 36170 694 94174678 10369413 285472 448 30555543 74355618 57868 279 55830431 51499228 38033 346 91604458 5832150 99684 739 51788971 59506950 45851 690 92662667 88718483 38327 704 11927128 97750284 7782 648 51744146 20723676 18601 229 20947096 78674431 48962 828 23784527 91957556 19084 242 37267155 1842611 274956 27 30104119 85158245 29683 177 63955828 92507668 39848 942 98372906 54002358 836598 380 58728650 92683963 13985 198 72481240 81386336 5462 337 69363012 32498498 77076 917 93182506 24525904 107159 709 84096864 75812325 15262 86 2483409 34792055 193952 67 44250136 33022925 2721 174 97245389 97662533 56706 185 25614209 87775634 61906 60 53860192 55570012 50146 697 61773472 45946002 25599 843 56222420 92582282 168995 850 35827913 44551126 8261 376 59998710 92114249 83901 322 88326692 16879862 43174 179 70309634 39688652 28978 847 16440579 72832821 67258 523 85134227 21540002 8854 689 3868404 26802241 3027 595 67551398 2444643 30924 946 8140751 60106232 13112 531 94706445 898397 16339 266 33787965 12240422 99874 628 10298051 71256952 47245 763 12554837 35463153 55537 92 1907736 64139696 15143 412 62667310 78132751 103816 682 41350498 73408976 37150 217 78262081 77134378 9885 862 74952538 83431675 80393 996 39731951 82261421 29802 66 17844455 10940571 34596 502 28268977 23196477 11939 893 65569442 8321501 25207 56 15975847 29134042 43062 495 21584126 97354618 45867 635 95778699 20088554 22823 896 15371178 16940436 18069 780 49230450 90226617 60626 638 92943104 9998899 31749 795 45289708 19563950 88711 911 62714937 13472207 24643 858 79930613 90815461 79623 100 70798094 11242442 121152 313 8225523 89134100 49601 638 77760149 50604935 154047 587 33853361 4871733 40957 545 27700869 76762476 36445 90 27705415 76028182 6378 756 54906791 69986440 221989 183 66489620 44354340 39186 426 54717772 22284258 100926 62 43909520 21062611 58544 354 45199400 80283018 130059 700 67716575 16278870 87738 700 1747938 3639466 12508 735 28879832 70495476 11659 107 92667459 40880208 143419 669 10910183 69759629 37405 12 86550650 41532717 28755 915 2260584 22828485 28509 711 90653291 28435144 44030 61 85629401 44924246 32551 347 63092675 75107040 46780 860 26908855 63639453 151298 682 31589360 36376867 3300 724 11445632 85807225 268263 431 37762939 55170230 172329 270 48942287 62114494 145748 809 55468352 52371918 37948 882 45704383 43506812 18970 843 95133338 27633894 33364 581 76839554 71591774 12482 15 8925947 90767852 73827 784 94244540 55887455 28810 693 24130388 54986226 12372 617 81408777 31825795 74594 6 77034136 20447898 9103 559 42140911 90529018 324652 884 21687472 91426366 27024 982 89358753 63903319 39079 120 3799876 6104369 104265 987 44366015 82540296 25617 321 29696521 71489207 78070 886 76580374 72798166 70616 517 72130914 94595325 43331 553 23952975 1647776 51526 74 40416095 19704404 34330 266 47962611 43865178 21816 200 67212941 4347357 119763 231 37243763 12372882 61498 52 65069508 99655068 37482 148 2233388 73514867 3565 372 53945824 92755700 15026 869 1168416 11439141 12344 682 88037028 47041195 141451 902 98128113 66607466 50035 503 92195355 25486061 79855 520 10802013 11653385 151468 19 90484768 893727 31579 360 50928395 88527572 136901 368 11152613 71332914 2797 110 16141992 36265444 79940 473 73869938 34997288 14719 317 41321081 44801102 13868 248 34657795 67394666 4341 56 62184983 77117497 986628 881 11682651 66856660 9508 929 22295833 15666981 5388 835 88060668 37200855 14873 699 18298043 8616385 7628 14 99982555 43938064 320860 511 36766168 95815091 118408 890 19076275 35115429 85967 149 59659277 98981313 122083 183 36739971 6710953 116289 780 71364514 42680400 28605 410 13843553 49525594 67347 390 13711040 52887151 80993 177 15679339 30860792 54903 61 52661942 92260195 7494 224 42097220 32759315 49456 617 80779262 25841103 83467 621 3590317 13593476 35646 405 90019678 1119483 147928 528 46590235 19579181 25380 546 71501202 63008018 5331 40 46865571 88974667 8722 319 81539932 59662943 178670 474 41456259 28324056 14006 724 82077101 21216105 1418 421 41929476 22069045 8022 805 2477999 25033390 107960 460 69756771 30609983 30232 434 92678464 19080973 143865 742 58407848 9119777 17559 629 74514031 22604178 218151 759 57796002 32163898 341446 956 37188090 62795546 43805 147 73309099 19271142 10897 183 76928040 85461905 348651 637 29855293 6859707 108349 976 73125637 24597357 97138 136 3781715 81738439 132282 961 46840770 10998945 571870 674 61733548 73489894 21294 714 74436967 29915134 10014 123 45677267 40604937 128936 362 73384443 55966930 13794 534 97085689 16735902 39518 879 60014144 64131674 109548 447 99756169 15201136 15582 410 93400454 90685937 88004 456 87661552 55749895 16335 520 30193638 57192882 128627 929 66609824 31175097 256046 935 15335328 71239528 18720 37 38084766 5615315 35724 546 94843746 57851063 29368 233 73516121 79900329 158972 252 61431328 56708062 72897 120 93875671 60477233 121056 896 49461459 28900416 68910 94 70490183 49654209 135170 958 34698521 13971414 464127 443 51496758 8232820 9540 403 21312422 8140819 23604 815 90239095 23424233 315929 633 58223196 33802481 22414 789 73431431 460736 152477 487 83613697 34826329 97116 846 67726832 34053158 50676 702 21405427 75303475 100471 275 48953708 25046749 102856 859 69037136 87983027 23965 638 72353909 12479274 26413 321 57570955 56774917 101182 961 54271924 27859573 31774 385 30131821 60075234 68160 619 58362992 87588123 24032 173 41321331 97100457 64721 943 97399189 99503398 28125 985 10745588 57628801 13986 102 10509120 26896220 92452 91 27077020 80065873 28456 776 56579201 40169905 83222 366 52682006 1802572 249169 204 72332258 22608074 26994 53 14284196 51077835 91491 121 67620204 98366172 6552 313 21627514 47215796 23161 726 57507888 2220736 210111 586 21034730 35992733 36855 68 19185785 20311445 36917 535 46397655 90822903 117309 479 93650015 2938842 3253 226 96229183 28359882 20476 419 57189138 21154816 162260 442 88317824 34819175 70810 638 70449429 93474293 63363 999 86771298 47637356 39172 453 25268438 39327901 27186 922 40418016 16539687 60118 400 71021949 47739079 141876 579 79670886 1627382 192772 973 901254 48411424 44321 668 13336415 30123707 166500 402 34858499 20087524 34937 702 64566683 13548491 6801 389 29294118 71417802 6936 808 37277498 5637289 8794 509 13205729 61263972 23065 478 95126571 49073933 97861 997 49088349 16086796 13931 868 15168081 21127197 29477 546 4458441 38265562 87575 544 99545566 55816219 124573 544 82572495 61945288 73060 689 27469340 12304140 36572 382 6252799 61364570 67235 874 110316 69041961 24323 203 78502676 75514192 28996 878 53374454 15425602 25247 826 36239812 33747063 99390 516 45780753 31590507 26991 70 57203556 36178935 39210 895 73635637 56829455 54777 657 98082599 99230271 10337 213 10253893 1495178 165664 486 45700751 63325126 57891 123 75111056 3779759 318914 614 30831001 51502522 173610 774 29484449 56269891 28809 757 26484075 86163927 291241 232 78114242 19843273 49557 92 33405847 83739249 79150 11 83690823 48329165 103987 158 5882105 24356198 191288 7 41283215 37002478 118837 871 50646600 66487971 57509 188 47595300 34739138 88864 183 51032413 40602056 4634 748 6901048 43918920 29778 835 99447433 72158698 116999 390 68926772 89277371 56453 781 949192 67850022 8292 364 5206628 99007432 33833 544 91893433 28472909 297567 934 94095474 3500148 3603 125 73713645 51318132 205276 177 46986779 83202205 193003 306 92207364 11060839 14955 896 93238143 33735459 137495 768 2722534 3252561 25906 605 66155512 19920145 51085 786 44627717 1025647 47623 604 8133270 84634756 197911 357 35546060 48895034 107501 178 54406627 94752947 17422 754 19454434 2486411 9363 722 90246387 90491792 16695 192 40731553 13416789 101619 296 27058387 56898493 58728 351 88218827 88152342 12713 542 70907428 14506653 34027 177 56031166 97395335 144157 709 48980787 13871786 5533 549 34664805 28538932 25490 767 71723095 37567953 39911 562 33713480 38840293 268439 144 69499314 76758099 34512 710 94215010 94975693 42025 738 47179134 21402849 104670 904 43143228 80512449 128259 836 51416357 25696063 176884 690 11690274 90884150 66960 976 50755271 2967517 12383 34 1972299 13223121 13998 928 14274078 30217369 12683 657 21740862 85823353 4575 666 32853065 24183318 44863 301 26104336 59713510 46735 24 46039844 74052010 148444 146 52885681 23307785 116255 934 22259577 34668720 148875 585 89358480 20106422 16061 445 86110261 10107961 72208 283 22473610 53608674 13356 235 84740128 56580993 46277 64 28100038 10858035 10058 214 56336709 62677758 10489 734 91961490 5719128 64764 182 48435131 44056350 42041 382 673054 11674404 12367 632 5878943 32210778 24262 518 23575371 89729464 34458 71 23881330 98024977 28375 65 37611472 90809831 199382 639 40792847 14405417 153750 180 99982300 89336339 115107 475 42386827 29014259 97044 522 38603992 57003724 39348 712 59324868 81600511 52180 444 65729564 94984281 9190 820 20300875 51771007 196648 680 79084427 96165359 98092 177 44504964 14067136 37551 248 65662393 16796761 25475 725 35270540 50283589 59709 144 31151937 74295593 318 909 96028112 44144030 92600 826 18910471 68638910 58510 278 24049418 93423669 128744 158 24462947 68959622 125170 541 93144946 72331411 34835 976 90950189 46862716 100991 97 79769153 77062909 30627 174 19026264 50805412 1898 374 16270344 35621289 119515 467 92322427 3359281 13941 131 12652585 43362975 7190 856 45117534 15057021 22076 991 45166771 3455015 14189 238 26410742 35554429 29126 759 63700570 74001681 4764 564 94105093 90008083 30220 621 6269683 34526821 48778 98 23533950 4074591 230976 659 64963769 62495706 65561 982 37548319 84463309 25112 757 516695 60196114 82702 514 27509534 58212663 47150 838 11098051 40527123 36967 187 45953042 86229454 139410 860 89381214 63763379 183347 994 64688908 9697034 63940 605 80938639 54379776 184843 247 26570540 96054660 64529 724 13341010 82663445 163046 273 62677485 46351533 3992 517 56559794 21090503 21539 181 4642569 43777551 8848 727 88734488 56217051 41660 597 74185109 62300713 11030 862 58356873 75598891 2938 282 15006518 98279484 116476 929 85809037 35773015 129891 745 50746322 45370696 38929 829 82389585 2095365 149936 890 4630144 47147572 51550 374 66576332 17595959 56884 531 72434162 6818602 46365 195 51296215 41052344 34597 541 61112766 25829995 1326 543 39492150 53430273 58067 153 39341597 56013394 57342 914 37646067 92330363 9534 697 66394340 97769181 21674 391 28331301 59173093 532701 156 16803299 47247254 20409 842 63347390 50138307 85339 181 16664488 83542614 59193 181 69791617 42645934 62159 818 30334164 74588407 74647 885 3842207 63956279 33675 718 35325313 48967415 6753 30 72957643 14091316 37618 342 54183014 19304825 53440 111 59579610 95293853 7503 643 56797032 880891 152103 149 99657727 57801035 74115 688 77506240 9616637 39899 764 85695260 16047315 143856 323 19606542 68359341 912 512 65562795 5522301 51181 201 67763116 8818565 165327 633 36440842 56688777 128079 725 75775165 11252216 152960 521 19359763 93122965 145229 164 53396428 5168407 6014 125 23122226 96777692 210691 217 4820045 20763292 40403 844 17311775 19997089 19037 167 673296 72722920 101877 312 8022382 57842191 18372 907 12854937 22868812 7788 600 59378449 70206120 55523 636 34927806 68124179 46734 98 31067383 85825381 182225 815 25180947 22976958 5704 160 21977992 80539922 83465 777 63640522 41501117 9565 127 81472176 35751253 46512 474 72432312 58483498 332331 238 12093277 7151289 265097 791 49233191 69080002 50554 809 82054205 47363849 50455 986 87560675 22960043 2088 254 16500264 73246495 48102 336 91314843 44551776 90754 818 81475831 33655889 12525 942 6938971 54491247 116457 656 93332424 93885729 99415 863 35392453 44472090 24191 306 6124285 73597361 138596 178 10372737 62139967 3970 282 50892801 16065143 34698 913 56784142 34254735 7838 565 50794552 56050196 14108 832 95359187 56332031 6508 180 97485829 72689183 148096 393 20106513 91135379 41531 441 840023 23276122 66762 319 37317445 69558172 50802 212 38224925 91487846 51696 787 81780109 15062436 37428 345 72568037 21978823 69899 493 30249244 83686823 192686 761 60583206 1444289 639200 168 99560897 89957125 10377 119 6495259 27016715 274743 825 96555700 74486188 59421 553 34908174 84714550 21414 499 42471241 20603417 31007 847 11812361 66971689 102285 428 85141760 4761147 42201 554 62394858 28525242 11277 559 21248101 20105910 81491 979 43142619 17032561 7649 359 485872 25414526 8509 817 83191327 42149940 45089 393 54021033 53509559 12854 756 89196854 21405383 28487 468 33358657 50919769 119919 209 65099561 30437673 98137 529 98428899 64746148 30757 314 51401752 5411790 15047 810 81669194 7791093 144818 8 59090339 68823505 79088 430 63368262 70576472 80974 559 63833579 60032189 253614 780 65537790 205436 25531 786 24934168 73933222 117252 348 3080407 95942316 69343 473 81938234 12986595 19478 660 93941730 46151385 20140 601 34768433 41855108 133027 404 74405172 54606302 43927 431 46014646 71382761 234685 626 9843187 96119283 18237 449 76355582 25752735 36104 789 11920754 12489805 56775 525 58824293 97646956 78620 378 97227258 56044985 51000 977 16229733 78657565 119507 570 20550234 20315618 19374 472 96733037 9940673 73026 227 31728076 12355410 57487 936 76523460 57035137 183660 969 75363240 60247023 7384 101 22689264 66644024 65366 959 94175618 83641268 40166 456 25660226 10444485 32857 624 72578015 48758914 97989 515 51630655 41148760 70777 275 65228128 44558537 1852 290 49111692 41893163 25989 91 62092380 94451393 50685 792 40175197 94779311 25924 469 72543084 69372094 19323 199 23346410 80408772 59056 468 13745720 48016727 3419 342 12804482 15066927 50294 970 59848590 49921742 132943 503 91072498 36620303 204869 420 98790834 48853957 35526 205 17496646 38705487 33221 707 73011533 60603428 84105 879 10171025 2604224 57491 297 92616982 15420908 148222 466 79417093 10705566 124408 788 99236750 66394805 91081 547 69054268 43165687 6847 848 34097256 7836549 5837 244 49037172 83442282 40609 448 4399889 16097551 25372 471 17089416 4287871 40561 810 4425060 53846550 55135 705 26984395 41773933 26281 671 15499945 1093306 47074 519 40837833 38766609 236652 601 25270404 19059965 30075 376 30948509 61101733 101804 397 35696368 67500803 34739 388 22711351 88657949 42405 13 59056403 5559859 6501 939 74318930 77022371 96120 593 63483120 15936003 43343 369 2601083 29339753 60722 509 92751129 668971 227543 320 94443050 20219704 14463 204 50950605 4097621 59393 92 92374883 31228243 59985 62 43936573 55699813 182612 159 96022383 81400743 6489 455 45068858 36864883 91191 247 63208249 69020278 214200 827 49458489 15470627 65832 104 26361294 79245631 55799 372 55775846 29228662 67269 83 47580637 40805606 40123 877 56531822 46430156 9556 949 72639913 37216003 83062 767 48310188 60584733 32676 335 94019126 33139404 517 879 75276035 7471595 190699 785 59475005 94285901 96243 705 59476197 78105942 7176 400 59525773 88489299 317317 22 29343372 30341446 92154 266 15654244 10995758 37916 232 66035343 18117372 20938 438 62606522 50263909 32451 421 64327693 21062683 179915 906 77218394 2531247 19752 762 37762657 88131838 17044 893 50966604 7260027 123634 794 21346355 27350926 46678 902 86075272 57071881 73870 364 31321006 15754517 91575 16 7712585 52446003 55160 355 34810741 81951299 24734 330 6553584 59536020 15189 862 8599609 96950602 155238 345 27494095 65288882 44138 639 16050678 62660840 1318895 554 92384111 53561086 1055 480 57242200 87119650 3561 106 98915303 15695993 95938 88 66798526 74614867 31247 605 50199139 45761283 34145 989 95829244 42405840 4421 708 94744390 81366942 111816 390 44360855 72564633 23245 640 65397677 23520629 19427 866 35518569 38061568 21836 648 87071022 48916689 242051 488 67648792 1466302 100488 268 48303232 31869687 120894 952 94362967 86873057 186293 314 42412773 65819042 48311 650 44179889 85489008 236230 178 36251975 99453627 72926 377 345293 7547669 91277 469 70439616 99126337 6618 852 78972431 79161797 87127 852 87418464 89694315 313379 568 3982974 42400320 3670 177 52358 57590782 39138 161 37160818 95287645 9948 724 87390825 35558351 40867 394 49612765 33941073 51740 301 77768295 44536036 285369 292 89564984 31869426 2095 394 97194467 38322035 46066 461 13122673 85926990 4148 667 95994292 57237810 65796 493 81743356 28836032 27672 869 45139297 18219501 330237 777 54179910 29900339 78061 354 90007151 92903930 18018 857 43511793 23119217 79485 315 8328484 7137831 11469 147 94994922 89186625 194798 549 4378036 53459203 1714 954 53807112 19046760 115740 590 29737969 3394810 74155 35 60278261 69652997 160021 835 14972259 35144233 95309 46 97372742 84325314 40690 773 36006089 28722082 50710 711 17419672 15636914 157795 112 6120481 87528064 261574 101 90966246 23641614 19368 170 44027119 71500935 10841 335 65796456 8435779 25289 471 17506217 45681215 33224 173 64051394 5567322 95570 983 9821204 15125639 108895 903 68935255 21528218 9528 69 42295124 91141349 3237612 944 71631855 35553509 145386 882 82903102 38151723 55638 260 58217486 41552075 29408 629 15966477 65833840 168349 775 19984651 5570706 2610 403 96190266 33655037 33105 765 70663811 57608337 312602 86 938541 83034428 93626 902 16599682 25616709 7459 307 96745758 15541379 58276 595 15379413 40945467 2572 82 27155275 56574958 147526 514 27580283 42401481 20733 86 75298928 37237545 59381 335 76610485 50906319 18176 733 51230595 57865399 129877 154 61705388 48641694 33031 859 51956939 5435825 184743 284 18339432 8689432 11421 569 60562268 95196238 39949 287 48363665 92644302 139247 604 86531305 98339409 41645 33 16466256 36152422 45019 148 42211594 70205659 3226 664 46040032 24207095 91956 537 70148424 52010046 30834 904 73568722 6985484 276815 885 67669279 72094626 76833 450 89029312 9773205 11291 730 81050635 97674282 195807 572 98322086 22924848 27098 243 4033514 17520305 106207 916 49893449 37209130 13734 321 47134416 67627858 161861 947 31517581 83037547 7848 660 45576305 14173272 35182 756 29319786 43453796 23355 130 38737312 19610257 88270 590 54087621 40415779 72426 321 2275104 2020066 110839 715 99072545 3509922 2644 333 75464987 77018080 16753 438 13442726 90427944 238906 255 64157620 98487922 88468 728 26916559 26522801 67820 672 70387311 61724406 26483 871 66117624 94365802 118351 124 52913297 4582961 75225 324 87299258 15599391 184879 825 48971556 47452637 14950 599 34178117 65655765 80863 882 99009759 84003477 95933 472 65558662 20676369 21166 396 37895614 92360536 84379 914 96441784 60647343 55437 687 22008825 83523471 14085 86 56920766 29974048 157430 59 8768984 67689945 69202 808 4672506 98169962 56488 413 27653831 49903019 4968 245 92659088 82717184 15691 552 84038208 70840097 89054 729 73771783 7358640 2211 646 7934169 27348268 184753 347 27427705 88459517 235131 601 863663 13468550 5720 116 66696147 73840294 30155 948 84380355 4098807 91269 218 9499077 891104 29878 271 68517427 28746967 11740 886 61278270 83866915 85138 363 38994960 93928939 109783 646 63329783 78326066 87968 399 72635757 60905297 48112 158 34825122 37970882 190166 28 4210624 18398386 73893 180 28448703 28593415 67846 704 88383279 59283041 69721 974 13641800 83071729 331437 657 76403318 72424185 74141 820 48220565 5745881 4192 836 47675303 3004519 25195 898 97615951 29040690 9866 936 44661725 64345127 50706 560 64966881 16860087 2282 273 40845491 18720408 143305 734 69014845 22857472 38711 979 42618749 60513902 48645 636 19915201 90374052 24402 705 61148777 83023913 27423 799 52472657 47084258 100594 765 98157943 35958826 13234 332 79320949 53660216 23604 987 82738071 93845402 87368 150 12045478 52635856 14333 464 62133746 76801490 16776 774 26350559 27046400 61626 857 43734614 32780416 24492 562 58845392 52727061 120172 111 35613961 16983382 68387 670 47097936 51489296 175124 147 38732094 4027446 60839 547 86028466 6703277 755510 601 78971598 25159043 2880 962 88734125 97871985 27305 916 17396542 1794888 110929 969 81965733 15070900 33717 261 96317839 89901559 68896 637 58118349 97971421 54412 404 28313587 20989324 175049 531 78432020 60414717 238282 705 47778958 54982770 82264 589 96936595 99705894 60916 936 41992655 63966648 203971 969 10253724 40535265 6651 502 72521733 43323112 202757 935 47856887 3092471 65086 539 99542354 7596090 31986 107 26790813 8444319 16968 219 52437583 439134 55517 739 65798261 76674834 1430 412 7520834 49197468 43667 125 24172311 3521409 22945 107 79120966 70427421 142657 804 58827450 87490005 25210 527 29859226 69533133 9211 249 70261037 26610548 22699 46 938456 89425383 14119 794 4610043 78567891 98358 407 97079920 50869005 159608 348 5173194 88201997 26319 641 45192690 1564956 48693 543 27024111 35091388 1947135 750 91710885 71552666 51286 381 95931533 28599475 14177 240 20241108 28060004 218577 756 15758065 21664319 794 974 66082828 12456700 8122 311 8955392 58070569 13873 864 74177405 73159189 94508 640 74674985 81939235 10542 611 9038449 7116607 65558 444 38468125 71177792 59531 527 89722584 30831120 44094 366 3453702 41115658 18321 150 14500321 78440396 3090 484 5023965 47403326 79279 195 83757712 17727125 70572 868 15115529 56777159 356610 973 60567701 22710621 98108 874 33239679 85143072 4570 820 24248820 33136361 48916 544 89781096 21094164 69427 652 82985329 3506722 7053 66 31950548 86349143 3330 545 77458884 59858013 3935 95 21296862 65681684 124651 654 83700283 7540782 213107 455 60103271 61470814 13694 167 10662321 40671960 13855 559 12551483 20050257 29306 177 64404631 13534877 482481 901 14894165 43902749 2986 54 59898665 87068975 153901 2 8715949 40387186 144664 558 2241369 82464714 163542 258 44613079 68901371 86098 811 36377082 71303839 4123 534 86867595 54359583 67698 350 56699312 31675912 84445 31 64507167 42169610 79582 623 51754939 41435792 651184 94 62009112 77494552 50554 72 52152103 45573248 72739 127 98653556 35849651 60200 987 54512271 44218980 82314 415 35440636 90581299 123321 70 57086928 7598333 287413 480 28635800 47502425 24966 236 94325317 20097626 89865 168 55018611 5058196 162110 162 59575888 74273054 22320 277 84354127 32246288 122873 881 24777008 35707568 207773 502 95610261 59865237 57110 302 81602965 87415204 53952 913 86108881 76132834 184995 557 75709380 14269891 1056 49 97895941 82808469 47582 999 49597053 97187627 25709 603 67817979 22083329 70940 932 67283833 58595210 397268 855 26714941 54680387 28371 136 773463 85486844 98742 586 55636897 97669054 55334 156 69649707 88972912 8489 436 74865970 35664424 134493 186 46908043 42866238 147614 923 55562655 30245138 4803 493 6076482 30100692 114157 537 8887334 22575517 75752 624 76895998 73027594 105386 564 96501523 45696271 83976 557 43244102 69215995 125761 393 5494457 65685396 22044 563 54593303 81667631 73283 179 45211900 68816335 30735 193 38665565 48953782 26328 345 23012364 95147627 36277 818 58798202 35400572 22786 317 88459119 74981563 225861 143 87918015 25403726 144131 123 73332554 3329256 23088 890 3528114 69532254 227866 972 88377779 8718031 57929 185 34611975 18122395 109167 587 19310419 45876559 35906 236 35181773 82728968 15018 172 69654285 29235832 82854 264 21309144 95053360 115538 705 63270429 95358549 49814 688 87466169 72286907 43763 514 31119330 70295611 197990 646 96093347 77521134 10798 783 25182241 70931694 122017 173 21820975 83248859 107629 1 65322919 32581779 132206 652 75686062 23981836 10678 747 6065369 93117051 62038 16 81027900 53984557 28521 23 12127921 17262882 33578 205 87623723 62060876 108662 988 48466215 46822902 23514 850 70090181 87781305 44543 943 74584287 19670534 116908 401 58803810 71072170 119019 962 92624471 63473701 200606 513 88177213 23814605 45283 806 3736307 41218998 6102 535 29375670 34683758 22262 1000 64164159 16180536 10821 902 43531281 7279885 238 267 34243021 81619481 89139 682 36834856 28038741 11150 651 77665442 56256273 103199 101 93261348 91719625 98834 780 49497469 86094334 95007 350 65942083 62157708 152313 913 25207229 5690141 54562 146 43420146 56715744 23052 999 28126070 15013687 40832 449 82946184 450881 6533 770 6520976 71029029 41937 375 19161943 86443491 5436 167 47393620 13268806 7610 880 42434456 22569779 188794 634 34014816 97685161 178123 165 3586187 72801082 87912 540 71963778 47352175 155274 450 45949384 44238511 91116 395 2376515 54147665 331223 53 89715453 20151501 94236 517 8602289 99852356 37825 157 8232626 61118876 82695 432 52729832 92146582 111953 512 61353091 50757395 14164 825 96070693 28069886 7326 307 65531523 51544 126197 111 83905363 98572201 54621 191 33278624 99906006 184543 443 89625001 81654376 31018 13 27982422 89926829 30191 143 68065093 90777288 24215 547 71874788 92451219 9263 430 65991346 86106784 198874 441 3906793 30729885 4697 806 12030008 50672750 110580 446 41622502 71029607 3059 321 46052434 3081356 44319 318 50887067 61474406 341501 78 57049471 11982648 79094 262 15652301 22728469 7194 583 8007578 67027605 118270 63 28219302 58569451 25461 96 60970525 54710816 37733 235 29824797 26702911 137637 10 95164825 77026881 127231 744 95675609 99288053 4347 958 6318664 49686337 78210 649 13412373 51238508 201836 592 75163311 77485560 64880 77 51849956 28847252 22070 997 79413375 36914835 83822 961 35142400 45063955 1347 698 68302027 44022398 165483 20 29604649 40788277 58001 333 49246199 41122436 106783 590 30403463 47144763 15851 136 33842240 76604486 27495 602 69658607 37978672 89149 461 58923227 68394927 94913 707 50665232 34272786 161057 695 1930959 92649513 69587 691 98945133 85014586 26369 918 79286623 67408802 16035 32 73627320 83268918 73047 420 16631061 89903109 16885 22 21718820 73029921 70173 701 14176966 24459510 98403 304 78148228 39181627 47706 531 26368107 66993317 1170 277 29809912 25912129 621534 27 52244328 11377749 7666 297 14574698 69632973 54827 650 69206520 81996634 70195 164 16303475 93999123 133870 380 23067553 36844543 110906 674 94781538 11520238 1152 459 14985919 95380040 111092 817 11366929 57311261 22563 729 99755228 57389505 57197 642 90091861 19754760 12703 893 16239990 96464621 82445 572 16747272 15049932 87859 262 53276375 16403335 130903 961 20013562 8607978 45126 213 74348509 20267017 41235 496 18974348 59472895 94429 491 56093812 19955190 166738 32 74616271 45134451 26507 484 94916989 38840089 24308 666 98805386 10761151 84133 28 94377497 60148921 63377 715 10769573 58722291 11878 180 55023081 1998464 13878 375 65771092 73301627 172952 307 5420053 83591941 49679 791 28791347 96204656 122253 105 50796222 553356 21812 271 38628084 43203800 121681 182 3449268 68931 48523 791 73011058 44006615 102384 715 20877740 51171106 10551 403 57309535 5360727 234461 823 53549158 30875113 133364 954 94994035 61003483 106572 35 20760164 18455732 95956 938 99938917 60381518 16875 99 10753632 87392441 5465 664 46476994 66045443 95639 463 20086890 83206049 86805 986 81793367 13146050 111741 876 22093234 27882561 36219 105 99038872 86098840 129920 180 21225786 63515581 91303 340 10139144 59911755 11897 674 98350496 73814226 33446 200 78893030 1762219 1456 797 2030211 86329417 90366 787 62053991 16781925 49015 45 39100994 66382741 76889 828 27019444 26642568 16910 952 8198578 39603484 9974 282 27792243 99369052 69859 963 52601194 52607185 1400 977 36024349 14953103 40405 123 96764277 77313250 165553 172 54992660 65951041 23175 870 84792492 25848248 51471 640 19757382 32217948 72615 755 86955977 45813419 93099 661 34715018 85681633 68261 439 30453388 64103912 20413 35 31036641 26514390 76353 958 6772553 29853891 56560 771 14485741 33253746 342464 913 43328405 2586175 92358 235 12493077 41151976 121183 338 33291486 27804551 412043 916 96754576 41217041 76174 741 38075724 89384019 21421 987 34317201 73157302 65098 810 51507624 63196052 93089 882 2899629 58989008 258608 403 82642957 5950554 41201 165 65866649 10913751 158080 380 54408064 57416866 100146 477 82228076 35068782 41558 167 1469972 61436307 2741 313 20570693 81373542 383700 616 8824536 83257687 20031 584 23187171 19692298 8399 229 73441521 75070473 5915 447 49767100 84211307 29940 268 89475908 64657136 85183 301 64769004 36564122 41121 906 65675587 36193603 191803 802 43354324 728884 126862 948 34339242 85983502 65035 718 7173392 82161666 5108 278 12433360 99773857 35906 714 46701960 36806616 30071 257 91427510 19590842 21062 352 39484111 70896702 43954 897 91708718 18987918 56927 30 10102605 85649693 100 510 31848532 43919636 16592 744 95459949 38989865 7740 519 72998477 35319730 1264 476 22852189 34304459 81082 662 99102991 1301065 47795 119 68154223 42624834 87124 928 84130850 21408855 13410 701 71138468 62121473 8587 452 77237031 43461222 6225 129 41008744 33416981 19431 958 60304041 89518638 1787 207 915206 22253492 10143 925 35706885 34590532 115260 963 66045345 62620412 21195 975 65558299 88589479 6811 484 43720420 8311932 78411 522 25060182 33506230 3455 599 19260493 28917411 31345 337 75065788 60141372 109632 550 21966822 69907022 111673 654 43601353 2039207 629 278 46457337 20892094 15872 119 68028577 34205408 17352 724 87220497 13486935 52275 984 5655079 30721478 9427 5 82866979 74912093 503 250 88251460 38468589 40412 719 66599260 58670837 112280 9 71966887 83953961 75250 569 63857501 85239585 176933 91 98269441 44868033 37543 689 84256550 30266844 54394 474 68293020 83684643 382 83 33158226 15700096 112342 6 69448112 8595272 6742 241 50721285 57370986 14234 883 11320240 76606906 99500 188 91213190 12673371 89467 427 11107645 65291337 9137 458 42593994 7529160 73847 203 12226758 26178529 64928 612 11393349 81588468 122139 565 78774765 40518459 74412 681 8999048 4531343 135124 915 87338153 92614053 134547 962 51657704 47225416 7177 914 44549843 53387277 36012 453 66185292 6873085 88722 900 94345969 7665094 175711 160 32937232 33784837 10255 872 65925009 80591540 23567 897 85529235 58418498 2919 74 18073771 13646435 30242 2 72824041 16437048 4335 718 57271725 834111 111285 932 66374517 75256000 279169 31 23598567 53596579 201043 918 12909267 56342371 219562 623 89116297 586313 52008 333 91816785 94289946 78859 508 74291900 60140887 9754 129 74064886 86284784 9672 714 87882304 2874815 61681 741 55420051 74522717 26855 329 55237644 69964451 2215 980 36638649 92245936 24924 490 37274555 27758581 92932 33 760683 21795406 88431 567 48605845 41918233 53786 951 4169906 2619019 22212 67 2129571 65115909 195587 795 64368532 89488397 22621 523 31839045 4262008 96096 385 67821113 94170660 12596 740 43651315 33107961 25316 24 8287458 65409851 54799 737 76804924 58827850 48386 974 50571068 79604331 111101 446 31218604 97224225 85548 554 76570126 46307485 69020 762 34789667 62422275 4861 879 34881789 45455328 75783 766 57372517 66240327 46025 322 16950219 64482447 60055 896 80713293 81006064 175719 98 36522878 27835153 86470 967 81331104 30761933 21686 288 516037 14383342 69299 857 50161082 43754036 80554 104 37920762 86438726 72577 79 93886949 82474895 144521 468 41794747 19624591 694 155 70190182 41854919 70062 342 58102656 34920155 16570 106 22605379 65864834 149871 542 61209385 25730334 116619 148 87347246 65197606 70548 972 67106854 79216189 177582 161 20387062 70667542 35087 959 88741022 52970540 19415 465 83277461 89732354 184293 642 41376614 97464617 147432 560 84922487 7897997 11535 151 77183033 25196426 354827 994 39397313 11634692 255356 776 11022429 39095313 66454 31 141010 48820745 70813 438 71346218 42307006 18785 384 83869662 25510194 71668 48 39812925 72351756 166634 170 59254178 29277016 103657 790 71414687 41627189 34506 295 46275703 38504026 83188 762 70982862 65750610 28260 710 57766088 14163959 22902 216 41453481 9135658 3952 475 70542080 67284547 87218 849 18520757 91452598 6349 806 88344299 62433927 7778 960 98061750 70256880 19637 175 49376687 99905316 32421 986 28439973 14322160 178968 431 69148195 94437795 21142 500 36230414 24196132 32075 290 37421480 92223842 11639 858 41564706 74280736 5243 157 99642543 11824789 33785 665 4850010 66056581 8670 138 40784798 82339407 7370 510 14158450 6741178 40639 436 14301575 88280904 10177 317 67563429 5742372 3726 894 33916232 91729046 27174 514 81766919 24226141 91537 200 66439945 79727314 19941 686 57552327 80804838 76052 841 23535532 10915169 76892 49 41215710 39131966 4763 973 60771899 14086678 39064 797 65122175 95467602 31972 43 42478178 33897884 125524 591 58017525 49816823 153395 19 70588320 51417410 188394 732 68954133 23539476 85510 115 89014643 68707908 50721 710 17471202 30901415 13206 974 56977644 5369296 24261 169 25682378 52398042 101213 921 36191076 23722369 176213 121 79577464 49700469 126475 479 87447412 77961531 67413 190 50051689 37748891 8799 740 57800714 37979415 278861 119 35219136 9320846 73236 546 64465974 83502487 13412 706 38869991 74939010 13202 678 41334145 61368407 90821 897 21007230 33908428 22616 291 74937104 11414250 21978 871 41561571 2160637 30819 349 14045730 5315689 168025 605 96352330 8585107 15043 4 51253325 99219985 76727 539 10321395 97096086 59302 219 55031918 1310770 19966 96 51726732 27627067 217946 411 36494653 83047320 6889 460 26043180 321674 78090 815 32869669 62330602 42044 780 22464464 54573162 135048 984 26723033 37718057 46463 728 17544719 55654571 31165 906 44387500 87463009 119227 946 75594750 77294123 51837 233 43705600 20713520 85203 236 45224343 9681020 113905 756 88869518 51542577 163557 521 90830154 47292816 43145 572 66745133 36164342 4184 37 83038748 61949799 259487 140 80214930 556149 35464 72 99391711 69340099 7156 455 42838367 97369735 37193 414 42028385 31073295 2635 852 62563027 73479441 141639 642 71896545 93311328 129755 52 91687820 36773265 6845 907 16979113 23252245 9466 496 286471 85669067 55568 430 74521053 48177211 83568 519 83074674 51825617 238845 520 51811451 74853125 7385 380 26049554 85582153 29097 938 43870150 27483903 94386 645 43099976 57187842 18350 343 27171802 92331269 59312 132 56588454 98021060 45971 297 2220933 94169274 47222 24 35507586 77616521 26324 324 37335052 41337644 15405 817 55404477 5591471 51542 842 4289170 50297667 37615 772 10346338 203145 43148 867 51692025 12504937 102917 564 93851883 822435 60787 688 56899415 3925066 373632 971 79929367 22360165 22692 117 14666429 84750560 466606 876 7285060 52096321 188431 618 69415102 57968856 59251 282 57705430 89091886 40912 919 71968079 67774003 18952 671 51022904 83221478 111971 817 9455000 22436004 40137 473 86118637 15533821 78997 706 41781023 80358927 48022 484 72557605 22272730 68885 202 26967072 66124474 83142 129 20092651 57789339 38141 271 62376033 37407415 81293 625 62816761 6310525 152176 1000 73513632 4039246 49445 140 78808508 25066474 15819 616 86698324 40133512 17738 578 70425700 65652051 28153 617 10277318 92382811 69560 884 54485492 53411442 14032 342 40352535 30233796 39528 375 26666255 1073487 26892 369 96384816 70703926 164502 396 57254283 87744949 85258 200 39481119 39743963 3173 623 52913736 7070168 69589 817 59551966 49065658 99001 199 41518748 83444440 26583 420 53261291 64282838 213671 372 8378186 91757410 190549 625 34697854 37328492 9851 513 42216256 45894327 18942 200 56129957 42668938 55884 799 81543892 13204479 159 947 63654272 42510502 49452 543 3487500 10298928 40190 966 69138149 44541542 39417 638 63138313 4776880 848973 745 78620076 81370063 181355 448 53443031 99852372 92641 418 15365332 48748102 52762 564 50738229 62333026 20837 237 47907611 10572179 28854 960 59960644 40574562 30812 198 86734312 5895423 38901 493 52637455 35842281 111117 392 137981 3558400 9907 855 35947979 26836640 32384 896 82573597 31217160 25425 970 93920630 64845872 11356 868 55924684 72954655 50421 739 50844818 13631460 28091 896 10980005 12186829 19712 865 38499209 235288 8235 995 99504736 81817874 72758 540 21714167 88624860 15799 236 36269332 45159153 19445 1000 46162015 59274353 59586 482 6977427 55276878 137297 244 42235413 38899783 62541 459 34474747 87483741 26635 725 61563062 10204415 55467 675 79556257 9546544 481 891 16162720 57487417 3776 790 2530345 23774995 52818 594 85618003 99714942 47610 46 91668310 34856878 48389 438 63348855 51497069 52059 782 92077618 81310445 105744 311 51598461 19577896 37441 824 13598637 16144763 74709 945 19645522 38983048 62855 757 25513860 45795749 591 758 28364785 86882548 15151 892 74940867 94425474 72433 844 59141766 27509198 103262 545 51061597 13694401 70168 57 45872351 15661095 157862 29 15695436 69630114 71319 149 64599733 48596227 23930 134 2848319 5752362 113629 253 14875152 2564302 63954 265 67378531 48437435 7243 300 30951394 7147886 58143 46 65647595 46954068 4434 419 30775995 97270398 301587 996 66728001 80981682 54070 58 57904554 37843148 91773 269 40566044 82201941 102114 497 68023206 82609886 33766 904 71265321 80833052 32885 677 88915677 12345342 234739 644 69101172 94050448 33256 693 50694201 37151957 90477 165 23183234 86707158 58024 15 31392950 1525971 58372 899 61840278 47086166 303566 421 75449903 51155758 132289 849 20202957 82911272 85980 757 11709102 10562524 250148 306 77608332 43982249 2782 648 42345105 53311759 77941 874 20910369 54224516 93653 41 27487771 36413428 47596 142 57581763 83082124 21987 674 91516717 89632669 60117 818 9261605 36493566 108155 725 5134662 95480259 94869 913 74736055 18663173 33500 82 80191477 60551574 72785 130 44899744 16336459 18466 279 43366914 29758229 22737 119 24739667 16416540 45238 747 35050039 55490792 65216 793 5327465 59409606 100398 531 15645926 37435222 23419 227 38043878 83915569 100868 76 62937902 22349599 74216 751 62384247 28130968 166249 939 22151567 32950415 13847 479 61468118 57076839 135547 442 59066502 10966978 268043 171 18526306 95324408 110291 856 65325463 11747640 13588 249 94366017 65351343 48442 247 98090137 29648716 21050 384 13808012 61698420 78374 224 64291096 18111827 5374 690 74924904 5339905 28317 988 72056922 53212588 10884 280 1134789 3248552 149489 849 39130326 27574210 20664 745 64920440 44434316 113327 486 78135803 68875360 123176 179 48618600 58795100 225750 535 47522469 94428062 33841 786 67547740 60486468 15397 537 55696830 80103135 4750 722 35857935 66327174 135408 114 95561275 23766597 83081 982 95244330 10972499 76907 547 92490677 13361977 3374 334 40106535 24364918 154862 628 3640521 69030470 7824 109 15033472 12835531 84678 532 3312772 58456945 235745 301 4385417 16470945 2424 729 79501695 78740753 34651 144 48615877 69169655 53088 539 29877715 48556623 150211 239 34079846 87917867 55338 285 86254527 19049935 96517 639 17837164 88800710 25223 316 18344699 77513506 98234 874 34298300 53390326 16949 191 98138236 8439825 40673 41 7554628 74327200 16023 1 9928344 74956992 74015 41 1535292 62197048 446 322 79477665 68426770 26890 978 83398360 44690144 16824 481 85007595 85766067 483126 190 69949525 67556242 9147 967 26270472 65139207 13019 267 86160659 99643152 41746 405 17381748 5064587 38348 290 59571350 50422110 155749 636 74651758 32490294 11501 82 91378524 83492202 47033 264 4919540 75524480 150692 852 50003899 87772663 198908 510 16934369 33958941 12210 26 49774498 91490522 90987 902 48763950 66483297 76551 137 69380332 37869011 3470 750 97226263 13630867 44921 921 48115557 39785057 318049 333 35161972 96575491 1608 758 8443887 40025621 19875 187 99990873 36168123 26750 177 7676543 12536471 30019 872 30491066 21747452 4700 557 2670117 59837686 49501 230 48439793 93421306 24989 919 57863168 8081815 137493 711 47355338 75745458 366220 385 66149689 43192585 90712 143 7608209 89190985 19367 193 49588373 39301397 25761 132 57780774 25754906 43809 94 7870659 68037277 78881 314 60898840 59973203 50363 349 23396363 36029995 45918 14 56797699 96193335 297772 44 86217240 10652339 14444 173 38771298 65239555 86419 973 49383311 37465150 1513 36 2603946 15911787 150283 42 46313819 98602005 61839 833 42350740 53626059 94802 894 23702030 26859198 28627 878 1386199 18908863 21844 147 34747780 54287641 14412 412 72529132 95497258 20733 941 71410226 9712352 144081 329 29567421 37965061 987 229 7092077 6831833 196366 675 96456424 63083333 33707 653 22596198 81811338 84850 540 40371467 32716385 53954 988 58345336 62567387 47 130 4180439 81985566 57682 508 36067096 89527158 31864 359 17571667 49238725 120305 971 11168992 18924564 3574 943 58331424 46855695 71095 835 22143273 50887421 37052 990 83155545 32853561 478905 342 55163902 80881069 20620 402 98172526 64745557 170136 871 90249499 84468252 400179 814 46413147 36424051 29860 798 20694714 41189166 8874 908 72525536 29425177 79779 11 94616710 40013833 24352 14 3409853 71011555 41729 169 63026472 90249463 10361 454 58090934 89528928 86912 503 27628547 79882900 11701 849 1863794 35433886 30470 901 66738509 24862684 2324 987 11779986 34045764 54013 889 17107711 4595730 17613 68 3796383 22836504 60084 804 66501427 57129203 15584 137 93718757 45990386 9225 636 91853149 60362027 19813 206 96539777 73649219 113345 304 50305377 71814404 622817 709 99474987 77580547 1398 477 53769659 51958853 127857 73 28263719 3872074 24624 3 19363896 51677952 175245 737 31227943 74942601 127804 129 26491255 5434607 166661 29 21726389 86163979 14394 692 67848497 19930307 46587 878 53063878 66952858 25482 617 6417855 67480147 57185 674 5945110 76733341 7787 78 55083846 38435300 80309 120 55220878 17180395 83201 567 77706143 27735397 61776 180 22850434 96159486 26640 172 13766820 3064065 44972 539 599009 96078512 8709 561 94689586 89512634 89244 731 96458137 72720680 1767 63 64600566 76340805 108176 81 96629879 66024009 68148 448 84023961 35445414 62511 993 61432350 60931437 133424 865 34741300 42169408 149887 656 20993206 59977757 93530 513 37186850 25701473 40722 191 16717527 13114976 204167 132 98550850 17065025 32110 32 17111227 5586545 99496 999 59007649 6339994 266058 137 73349771 25830016 52710 383 74050935 12442716 11082 400 61206689 56130210 103791 657 29041405 16519148 24158 963 75712757 47471274 32221 769 28048570 45254220 196451 888 99993898 88741626 805922 864 85395038 90837550 30805 96 51076660 80049837 153389 298 70205289 59149247 24997 911 3006022 87518273 85169 332 12234510 68561316 40832 863 84676448 43865976 89998 442 18516377 50877202 7762 15 2366506 63288716 28248 410 67302237 88970121 150154 703 45147615 10449560 3359 979 71075012 87445738 15946 476 90527380 51699120 54601 558 70543769 85457119 17575 688 49769344 54970336 445 527 51419381 49986515 293192 736 15672487 84949962 39893 426 28639400 15876876 186356 275 68552003 41039559 37394 536 93206988 33713749 91706 699 57477804 4558595 8391 257 29162156 9570453 11216 842 23285644 70230112 25394 491 4660449 33095745 29238 776 34208726 78083680 47846 778 95562467 7619406 26782 908 9006509 13922061 270743 316 74580072 37752681 56898 429 8436457 20971938 126372 464 16628115 67970862 18741 837 50215138 48956458 65618 460 44254132 71582446 10923 214 86076191 97127794 27321 560 42402409 62938168 931 24 86770994 21092078 17109 191 13153864 58304 37294 582 8715090 50866119 5970 923 48763618 90853844 28473 100 82594562 36580744 94677 111 54381116 90123656 11006 179 7650073 79602668 4881 87 74123211 73876391 25957 609 2600062 25149146 196 172 93292289 53518818 113896 538 52461340 66956219 7491 175 93909321 86390772 21614 70 77840007 19686892 18580 832 53475687 41600626 125275 934 3743016 46162468 87468 693 87452003 86480498 47214 352 932836 11755915 12449 47 53959355 34668979 112357 435 85074788 26261151 167032 729 53632681 21135970 63409 137 2964050 85774594 15213 814 6430691 49438280 55451 969 4596682 97680061 127273 184 69524575 55346211 22844 766 93576108 55197918 50313 598 88638455 2040882 74811 185 31606993 43674652 22351 19 26001456 6823812 9473 50 5800903 99623922 41305 317 24524657 54679739 133963 402 1077315 32629463 34717 540 68790573 27821986 28557 735 34608648 93544841 3564 223 31160997 61052539 107726 679 45123881 61622656 56319 60 14846204 32933840 1313 608 16658029 30898499 28679 950 96913976 13736841 215252 940 21662776 44048772 44518 911 44730700 36719561 14425 94 90354862 85565414 33947 992 64942987 56572943 61262 841 75621974 91527993 26312 394 21302278 22670419 56936 743 89692669 94161659 34156 20 49219257 61903535 116668 942 44631896 95026535 87507 730 70419989 47143469 35147 457 24500619 68950994 22841 444 64061862 64961469 6954 124 17134159 19806583 70585 512 11816159 5876454 1942 23 69376596 14429651 625148 309 93268308 22737042 198285 864 52169983 61116850 93130 175 33055045 80318658 69762 710 74394417 28737659 94333 517 68991918 55867503 12220 828 13543686 91442825 7308 829 82662055 40865278 26972 597 73374190 40462245 271292 465 23924417 62593737 232474 740 49005905 25201594 27454 895 17410597 58473941 6292 565 89012453 98420210 51428 19 13434404 14565037 36740 854 18473464 17580069 44957 496 75663860 99695395 16761 862 53864441 90482425 125945 429 20082094 31608220 131556 218 87632704 2373310 15624 420 42740208 25710317 7940 802 59536967 35514671 18204 859 3231844 3779742 108781 877 69655803 83206425 24648 754 68535172 68315872 59830 879 51608279 34897745 6016 100 30258372 12163917 10657 801 57454849 72648375 65136 635 23970930 35108111 51925 992 27016312 98576007 124768 85 11065503 83852688 88774 527 33941018 53687577 1017 590 68759857 30320252 9900 983 42263966 30756521 2531 487 59324617 55559332 1327 517 19062368 66633805 68845 216 90851729 18969734 99187 108 31094293 24047069 35139 243 59456163 32609656 40386 506 78382802 61211894 63434 866 434889 577265 32546 223 33236710 71713283 1491 295 36913259 92712486 8461 765 62583289 53552131 154348 354 98271497 39213802 64536 556 76133661 12497956 84760 389 88199755 88755930 81389 567 12656857 69772931 120692 336 27149237 9666993 18271 566 26886895 15894519 43199 893 59259691 21872666 20885 145 31468845 73012853 19136 498 41953201 5837749 26487 478 55159638 859790 209836 27 67412100 9269708 15962 706 5096869 61479293 32030 288 91188019 48698964 92472 193 83587639 68926956 11894 690 59590225 24215906 40199 428 57091332 84566201 15095 448 13760473 82723837 10728 470 41871256 75530486 59433 649 9312509 99050239 58459 470 46388142 31139954 4209 383 57699719 70583305 47906 759 23224019 25569919 96108 970 33342717 79557150 80738 101 24936215 3253560 182903 969 74016152 34508923 224651 544 13753849 71422179 8869 12 58243355 57361899 171118 986 51277118 79879444 48826 821 80615398 3611103 4451 515 57859509 66090873 121966 246 99884467 14085649 18411 604 88779752 97553068 63274 784 50758796 27199827 193764 436 24798301 88140058 137435 164 97178272 19946345 76971 657 51931163 48260476 83882 50 45851689 36842789 77905 791 65860611 63973018 28825 432 33234605 68809222 81705 479 75210084 51798960 67449 726 50674579 6140981 30835 843 59597843 74820688 185822 169 59251374 74570305 39156 84 90508224 84919072 11002 475 93927755 54553599 49384 771 90227065 38763258 34520 882 18034625 65630128 305561 333 45909468 63066010 48153 512 93064330 19614249 528 422 61839562 98499691 32979 496 60034493 14698995 96848 400 20032328 52400257 120974 240 48788871 78158349 55463 445 50214475 82204560 140385 497 76218 91108775 29903 834 77237528 51555577 25648 41 26699828 79733891 52356 716 61877265 47076931 376457 837 14168877 85508146 129824 421 46612306 96451473 201897 132 95519809 21335344 26660 622 81807032 46837333 72121 185 62822530 72144654 32086 763 2716823 11002155 32900 445 67321142 45136446 4745 99 59548141 90135573 6741 691 46104604 64541358 52154 708 3941889 68872551 54708 117 87122060 77025959 55405 512 81419172 1618975 197502 172 84379326 34915537 69400 401 17352220 18237735 14932 782 84479264 13103057 53115 265 17849579 38764517 154998 504 20383927 98547443 27896 151 54130014 47895607 10872 179 78280898 3259542 44063 549 12987253 78035795 56520 176 90408039 82959976 229640 618 79511593 40439577 138135 398 54690464 40666752 46944 849 23675004 12280085 129929 578 79211507 39031242 26288 267 51564865 23227310 7043 905 6240266 5951716 25496 73 75752100 50149103 75751 870 41913863 5396755 170625 485 41986498 22873126 12187 209 52935777 19896368 36759 781 36874997 99766876 17749 771 5335281 80855017 13190 683 35137302 11007154 40780 377 48807189 69963750 37449 43 87564585 49208229 173854 581 93955959 66092721 262186 522 55442208 63706343 7040 932 18553354 1368296 13923 960 31000518 63241993 53986 540 80524803 24113851 7589 764 62980098 14648911 107808 740 59157562 73397448 37877 358 35527935 28216610 13624 277 20731003 63119105 2587 145 75103459 86423688 7302 453 56858693 59617921 101514 517 48940177 83166238 5525 60 94590061 52003065 12677 136 81236182 95324540 106700 35 55649483 53553239 35516 292 51666491 16410872 58798 9 48564571 18169844 128545 323 29378392 66093139 24001 3 5153872 62731639 44143 563 31662626 8830668 3174 138 5476389 99953942 58142 715 98050324 86352733 117931 820 45833421 27403040 21481 140 55549522 57675537 79635 88 43249455 31649114 292081 574 58796957 25161340 104010 326 30545010 68730895 22398 430 57945782 52338276 7145 808 20119211 5304080 21847 469 49539006 69016422 699642 110 71630718 81296421 6308 442 78893863 55764973 151239 744 76099904 1477830 99761 360 99827276 10504952 91691 440 28747410 14696146 16641 308 21793009 55818581 7475 75 70739769 97392659 104867 650 83999626 69527300 232043 646 51360394 88087125 10299 75 67769633 35013635 49978 290 63281828 88361818 30892 668 99515736 12755803 161375 306 56954609 8377810 221935 140 54020764 38240441 177504 190 47582576 85052125 54100 642 72902051 14102255 17151 603 17684084 98236612 32529 987 76656610 84939932 40800 688 40817266 73965344 63724 403 90230304 51936406 11103 198 92649244 5620847 25437 586 46021078 30259731 39828 352 56705277 49370832 11229 153 33100703 62748122 104776 572 52884412 37096770 87157 970 49662360 33486833 146379 99 95393755 3599192 70819 584 80936029 97025451 8451 470 12182892 15634233 56400 417 31980297 64328293 74690 839 27147733 23854142 14681 410 7676355 36090443 53739 481 36013738 88267885 162609 447 39641764 22502995 61027 813 78001746 24433642 2424 970 34913393 264593 48845 950 29235395 43362180 94326 146 60628382 65538413 52263 279 50869761 16804054 11936 952 29497339 49121454 173074 341 65154893 13101949 139178 95 64529458 81036989 32068 458 76069125 28090002 6532 248 49417820 26674347 40764 77 67691570 10962005 62087 516 31947946 33566791 235043 809 97961037 51229640 219806 587 68375942 83046929 79766 663 68281326 3213668 20255 591 67939786 48960605 494 411 8874799 96818181 17268 651 51544328 96181192 76231 152 43088277 55777742 93626 488 37576976 43598504 31 932 88929979 51044803 65905 459 17061188 82614453 65896 346 93972581 93402408 43865 408 12944027 16553214 1059 963 89396757 39556912 50364 708 10598921 36779270 74705 683 21009563 578873 260296 998 27145331 67018887 310013 742 26804926 67897074 71210 260 43679403 57867558 83083 126 95428520 92370582 72753 857 7824142 66995125 38993 130 65279192 18951304 7808 818 92921588 70154537 33535 853 45663571 40001348 93027 513 98498764 75227516 578977 690 80822183 31719553 316221 13 25739601 96975953 165133 127 68779545 58189215 23176 914 67509570 26142565 65535 898 83671228 79061910 66024 350 61904793 58731636 68253 186 5214109 55842154 124873 345 23395925 33542788 18786 464 54503372 68987812 1654 391 18442272 3448754 11812 349 73271556 11311355 31678 717 70993755 85699629 28572 299 11267245 7467290 244601 133 3460689 63001185 5631 609 17756408 12878782 106786 993 89311048 99980250 88 139 63638501 32173332 169285 187 74538231 12547596 76319 50 86212663 28638252 78235 512 39248924 64480191 28554 723 98080381 90280498 94280 411 62642975 12214637 273348 335 77451181 70749258 87413 873 35495583 23435735 112305 975 59338479 14820463 8581 593 64045200 95047166 17481 459 41147213 1149708 105047 184 2831040 81041796 9435 632 63472522 83765008 38216 27 24326157 14549999 4233 996 43910569 63948060 68602 978 51037370 51519628 48303 764 77209669 9199117 9936 971 21313448 59528726 28728 866 22784065 52578832 84412 947 80185288 7650817 15777 634 92421008 39003681 115377 250 98523762 26599818 58839 605 81139734 56351347 150421 181 858763 5291913 120931 424 63599271 9217503 56490 15 20263082 44028217 166577 823 74999840 48555043 3127 608 58791659 73588885 50920 202 27507546 60757648 6559 43 76568518 77690419 168657 90 96901086 20885277 70988 357 29227499 1763201 13856 424 55266057 91132776 25307 878 2821477 39025963 3542 180 25577012 67700799 3937 8 43443234 9250864 105196 990 66154325 57006460 19213 398 563522 8722670 23715 730 46534486 52117880 27678 179 33698082 52769098 87627 870 63636414 18431675 33996 779 44436154 74124837 12410 173 11266484 53553139 58082 707 60366908 29488967 72312 853 80949202 27823732 3257 661 28108946 51114633 52060 718 201466 1092902 61332 606 15216041 32063337 31150 583 96539700 71291014 27949 442 78658138 30574611 46777 639 12808365 47580736 29457 848 20458863 41729813 35473 772 51841200 79090452 78745 442 48363420 87542248 224 983 19342546 70556669 50072 846 52867635 49008337 157287 602 67188214 90024690 28961 853 84965403 11506844 23852 611 22796440 40584982 116148 120 59949223 77642308 8167 148 18933426 549130 1764 364 59312313 8464706 38274 894 94004027 80804970 72461 556 2809752 75872142 24371 869 37288028 40950298 27520 10 57054355 34107875 8934 503 92971456 13529962 151193 150 71499715 17635361 909 691 40938470 65857743 60337 282 31415515 10481191 66645 465 36539984 21208556 14905 488 60771877 96330959 1362 49 47976693 94278607 77014 478 95783586 60009143 2176 77 46401225 95118495 3815 664 4660224 68765519 32833 362 7852358 46757526 189999 750 69856797 67337106 898336 535 96290893 40403711 62036 281 41109147 49610021 19189 60 78404404 97776295 3472 281 97710621 93509206 182607 122 86050356 47699200 348163 989 23266569 26747394 44557 400 55907688 67798833 101512 87 94712066 4793274 18009 245 46403003 50953651 63192 783 62320064 52568408 2878 705 76042628 30546265 93535 88 89158775 1675185 69961 243 88355555 66643103 59077 728 68300818 89643938 128677 651 53328684 74777159 22867 713 77411950 74051604 7386 701 25219363 46897156 199976 412 72194787 12284150 163558 730 45914453 64851691 12449 903 80001075 34820728 14996 575 14176443 54621435 24532 471 87364794 5144523 10092 103 36135658 47449049 88434 680 15657984 2542207 83436 865 64716667 87354956 261297 11 12168366 15503527 62241 51 64788765 64521687 17661 533 79168119 89137296 48995 584 39066403 27585268 7643 852 13124146 15249635 41462 4 30490129 11198658 23680 96 15186991 5886836 71736 411 37441610 9887697 56382 601 57777957 2824916 106640 54 85503038 69281591 33567 556 66985646 84988650 26069 174 46543554 3867489 63660 252 41398646 60791145 15103 54 79886177 56317666 263195 785 5860420 97293747 1292 906 81335283 98537414 61570 414 19826695 44654087 1243551 527 31819122 61634903 263260 824 51791528 32226020 141781 642 82971436 61497210 33523 172 81208293 70252467 124710 738 59300422 86555040 87758 708 66411029 29492741 65595 745 4612149 81471952 18144 223 55647378 50649178 115730 477 55202739 10570184 116152 169 25275420 61810092 131571 523 93566927 71144422 18060 596 84204155 52025800 82923 670 5225808 83510430 49598 376 70718481 92190237 87035 830 4082441 48044565 55176 818 52684282 84368837 19362 376 35713786 62834247 23063 547 12783135 78031949 7402 788 9361678 90623015 96939 820 35983300 55502172 46032 908 92024288 18746015 120485 454 52019066 5354905 78050 256 75155665 61993296 35262 226 86788256 52878867 89367 598 14686030 45799728 78886 684 70365518 57176791 27885 948 64790704 8768207 31638 474 17719373 15062141 213721 853 54667295 23050367 105730 683 42493890 70651330 118787 520 98072615 25252880 103185 886 69279173 96256830 4861 738 73128513 5650847 59366 771 42314224 97086947 55171 248 21202505 3173209 11799 930 59766421 31925058 35664 124 17408859 16184548 288529 771 25512578 47394771 65553 242 16485332 37851204 196779 232 23474269 66383978 23806 392 44126053 42248906 27134 951 17529943 29482687 18921 846 87818404 20576056 20826 244 66702310 91189970 32716 108 13824208 6299518 80237 972 30069253 75745290 1102447 656 60500559 83217944 31157 889 9088147 89466584 56969 813 41038434 5821752 65731 658 50316769 89370089 61971 510 76772770 43246863 48057 813 83898986 95516360 54101 895 55698607 9680115 64127 553 70984604 39466816 205667 919 45641172 89769207 23332 766 81255164 80172783 46687 596 28287555 16800904 144275 832 71423609 8355900 87332 892 21707627 44674070 93447 830 60936624 2756099 151859 495 58805221 98250545 114528 995 38400354 75899061 192387 4 55050049 42961086 25672 303 10135149 21352235 3695 41 19149434 22462644 1400 938 61308763 19970172 6337 332 5473446 22042466 109511 415 9427056 67800978 253524 922 10890113 83895561 17722 864 80600926 3918962 14270 773 85420013 13373265 122946 461 39970521 69043848 20965 33 285464 7917804 5866 186 85131733 24739794 20265 272 49089566 35425150 12080 843 96237222 37184397 34589 676 99125167 90101962 20033 83 82819104 31294053 111104 681 63273919 34540108 44482 162 55056924 6627635 45616 280 67458399 40728119 4042 15 96804255 34404614 283088 415 6878044 58734668 27142 719 79050297 51319868 28144 499 61678881 27889229 20536 460 24442348 65994642 152554 661 32185327 99252236 23411 220 25638297 29922172 61958 414 48996234 79409652 212959 854 47313837 88296222 90318 273 90070576 58540340 44384 14 16009282 14024386 46712 901 4408456 15732034 25185 458 97095860 22231624 198789 400 83526291 12117199 122372 784 49020703 21302463 15727 433 87291385 65465186 76575 675 81435283 52611028 119858 813 37299202 95636736 16056 74 86175851 10579292 43420 850 48988993 39602675 129147 792 58233923 21009049 88013 57 69550764 53199510 63621 629 10344349 2748131 2557 72 86516833 98712803 18697 291 9029907 69258613 87423 793 79057562 19337431 258910 798 37362964 84165436 2329 631 60125759 52231752 45821 593 723227 10621193 18268 341 52376101 23037245 59874 696 22239579 48893255 59687 901 89023731 94094160 74893 590 14636189 22482392 121064 837 27306340 534332 73615 218 65801978 50498332 74784 8 90547755 64075698 63580 968 33817678 76109967 151109 845 68073818 57785707 1263 338 21199455 24662154 149650 998 45529366 7427738 126803 289 669090 66285365 145229 540 56771480 34261176 47647 559 90263488 36700663 33301 175 71784828 41011021 53638 764 50216307 41311725 37153 814 40850338 445086 53020 721 88400769 25646235 122361 966 52416959 61988609 28454 347 4027356 47367930 15475 238 23066447 46633546 246712 855 56277918 7711460 115845 466 81037051 55322440 127265 206 91130084 84127893 11169 818 810418 18287755 99969 726 60600441 39431165 453319 893 7361708 4916038 98532 593 34846715 98810204 63474 972 40636709 99007123 28958 869 29571035 28984343 177568 774 7608988 32333076 23151 258 10613357 96070862 44760 811 64876090 95924144 100566 421 71945150 97673039 97376 331 83896048 64834952 17300 957 48397682 34310348 550435 833 45580989 81293946 23064 273 34439758 34447662 61064 574 98946275 86501743 77277 129 64179799 79136323 106356 80 46715544 79191226 98613 622 79555062 81672965 7267 256 50161996 36579880 89407 226 49707629 95761974 79822 591 40624677 95709394 23387 921 27520126 69444534 74912 106 99980252 59983233 49456 30 40833870 12047091 28138 474 50894471 60535535 42402 120 91302651 29761038 58436 181 11531094 35774825 8594 388 1268605 15700607 14144 704 94277218 41306518 70242 279 54059740 80336369 19010 503 82616988 51422820 52232 1 78852836 55820928 23645 877 29526756 77729328 196356 310 95036361 71625324 91385 228 65034519 46651757 71911 462 62429954 92926084 61288 157 70341156 71233355 4814 864 20465596 38170825 89006 446 54854142 89660022 11997 696 17679860 25067919 11177 768 64587948 27286139 19699 404 25682270 67291455 16771 65 15397375 6077343 20188 66 20459137 85526710 58492 39 57470072 76754996 142337 389 53934631 64432618 38300 997 75046819 43549177 9545 91 45846920 76113070 10516 398 51784735 18147746 151831 369 61748188 75893116 32333 447 6753208 86660583 69450 297 31600866 66692758 39915 882 23530125 18919098 73181 383 93138179 93804218 99333 216 94185687 25002295 59593 835 64796003 60307894 84728 830 43208571 30921261 301822 642 59701329 65806257 51108 876 42851558 46454863 154008 551 14282669 47542035 17431 216 5361872 95216526 137961 422 36096651 77709810 556490 407 77068646 67905928 186510 360 27876079 91557181 92561 432 82306162 50617954 34383 457 96189078 78362774 309841 772 18214019 66273171 8647 978 62282002 3331092 104689 689 93538709 72712499 142892 370 10960132 78183552 79669 76 90135329 42318626 157674 321 22477412 94750273 133449 939 21310729 72172884 43734 36 60729515 71566745 29192 10 942093 98167616 162866 911 70963147 73271713 94357 404 17432785 14537103 94773 941 40674004 98688326 39605 350 2962836 10457010 33810 315 82035734 38866009 2560 438 57903339 62525564 110369 827 13470280 22075202 90536 286 39239102 5139572 10466 330 59669565 99503983 18530 179 26926215 27173110 114562 478 80225047 21416615 48736 537 52718214 58684014 351043 730 55068269 99192340 55483 692 36631358 43815131 15551 305 14797806 45768669 5275 846 35738730 92232249 6909 659 25319413 72881555 41806 38 54652021 62525952 74063 711 84996111 17757740 113934 940 76073147 28393243 36414 394 94291246 7117460 44977 677 78985425 28526633 128164 184 14673363 40670353 64847 652 29108212 36361602 26286 970 23025469 29022386 44680 169 63070392 1232324 22868 216 88361153 52847797 23044 134 35071184 19725854 116637 78 37122953 87489021 49381 579 93425102 58531324 11128 89 34496926 20338176 15618 629 7514116 79228567 959 489 99246756 31836970 3167 390 56942194 58381235 59392 184 82113381 78120614 1021 411 52636985 40217361 8458 302 45461563 18945758 118596 281 41102747 28831229 13734 16 50163187 20399921 33108 920 28161497 70569741 766 918 85360134 5152339 144741 286 25120674 99887993 46867 846 96929971 88371468 59057 710 80982694 41370102 202418 65 1152727 66150469 24016 324 694507 56930382 277384 897 32293910 79399677 92336 932 52077560 95624825 82425 143 68971628 10841794 82747 237 17171173 84440050 64103 71 9934673 51029746 15154 844 28134637 14648170 73414 613 89461410 3188505 7788 814 28642146 67842653 91977 481 68418492 84191636 28215 93 23975862 10474602 8379 494 80974395 83230145 5187 644 67356737 17598875 41412 554 82454592 830529 22216 437 50989500 7337691 41829 997 23887435 83542097 5877 630 14893834 52747537 93063 952 35942300 75583448 143810 779 99369670 56513899 72755 723 86040400 9517617 20264 467 90467909 89475196 104483 57 94263311 46566718 20351 291 34040843 99571210 21229 467 24043283 14736068 10178 52 56885607 15978056 78 157 3180619 17926733 76077 836 94160516 87253296 62597 600 90212899 79215025 37970 489 64357989 31530557 21473 340 45830294 20275604 8400 579 31834029 61511881 27367 951 86163659 95788554 11101 981 95166379 45172615 56382 256 47180491 63913200 19716 881 67252620 71668643 17813 565 46483341 12643847 129883 708 96605397 11941234 359440 493 9999344 85186989 98450 216 4697261 51121936 96822 902 37844299 65978731 23707 730 97490976 62853460 1456 662 59828221 58517056 35793 167 33645558 97956692 26780 278 26409690 48615441 2323 426 9517759 77332515 26220 958 46418360 94321925 3443 46 40411195 63733802 153405 72 90883712 44433651 41554 15 57709233 30266253 161005 855 89869509 95263613 28337 782 89943493 45395511 99442 216 17361303 49413668 1792945 225 43333116 60574960 868 359 4897164 69273465 85931 910 30301638 35636923 164157 564 98494596 24033123 53641 562 61862813 65671582 36955 365 88320573 59995700 330688 146 68445626 57651928 11354 73 24188300 28092523 121508 652 78354639 92342924 25658 126 56892232 27312481 1937 615 76111899 90698722 85206 229 35662942 32110130 97818 452 9763539 21206305 134918 168 65170937 67236016 9596 126 8292500 69936466 145207 628 49482806 65968162 79034 44 40914131 97670026 9433 594 64903587 53987678 98060 313 80216116 63437066 34567 693 45642673 57786695 10177 445 77181752 45432201 111182 852 77789365 35537282 84806 810 5475197 16101132 114440 557 19529706 65351772 81764 145 8266133 46065055 16841 303 52752751 83656252 35083 519 50776899 75082998 6868 962 35398977 17023070 146023 781 18378184 44736735 27446 404 19551854 63284559 133375 733 13487139 33460965 17632 997 58606706 86720995 249814 354 38296641 95199249 5344 84 96373981 98456307 47230 680 65426315 9019180 6156 234 5331460 24227302 75832 340 42205476 58216428 14901 773 91203789 59068901 5407 317 47094084 1723868 162237 495 50078325 3082060 5283 575 37436847 6001577 839525 14 11894920 7988909 101779 152 68496918 40362924 30461 188 32723463 35400284 69294 658 38838669 87102601 162657 639 26421061 2956635 33869 120 24642331 49227437 33501 844 90447293 16050102 5994 503 21363231 9262339 66879 879 68678910 60222470 65671 328 67104833 40763961 32559 915 1394789 36266297 59360 882 83668371 53041078 335056 149 95683505 40821496 84818 504 47946483 96089299 6355 525 47260279 91188155 91909 421 12388097 58437840 14292 816 95227611 96500558 1173 605 88666342 9317593 7287 541 7460347 14209698 54104 906 54789631 66963020 20985 69 95162994 47011338 63875 290 99146039 10540127 15668 693 13166669 25559000 102052 290 56233778 53370267 51530 541 56395036 20581079 141823 569 49392354 53696445 15816 595 76771718 56340643 54022 16 43697614 64566372 13396 45 91171604 60739533 71569 337 9345876 87082597 75708 980 44821846 50975140 1921 324 54127883 9440465 36638 442 66233992 76497229 24541 448 84767548 22675654 67625 584 58322584 3457082 15494 173 41800793 31557988 91292 582 99989510 46427702 232642 894 87066611 18004258 1349 76 15549961 6342448 75740 424 72152309 11162509 112837 764 45327586 20948552 198289 411 43381031 91447819 297416 557 44029219 27207696 51566 77 50032290 64992629 217066 428 22439481 67012015 81564 141 1544909 78393269 10318 933 81816035 78647310 16786 725 80638463 64648681 81660 166 15583809 31976279 19307 867 34235927 74594599 17387 599 5644249 60743462 79824 221 13759416 48620316 72095 599 23448592 29289785 46044 535 47818180 76232893 26162 25 21902012 41702171 10427 14 85735847 55222552 106162 471 79883755 49118425 30315 575 65167864 71002010 142513 621 44711849 54700856 131045 321 6420847 72341942 32429 3 91622199 53553552 69357 752 28579961 39267547 35927 280 6712289 71790356 59066 111 71445318 45552647 6424 995 36571614 37859846 75183 130 1019489 26906802 5088 557 34372977 79247910 12332 231 74706951 18240748 135643 110 78006923 78676779 97900 686 98704343 19248220 98540 711 96672680 93275431 1914 37 51323962 25157057 82943 535 48836637 20833780 473770 859 1741067 42275288 180233 459 1990233 29238054 5599 776 49090234 30737594 157750 147 30799832 28835981 145399 199 34816339 68155994 21470 560 43693865 8027260 6533 454 27913388 59428895 8645 247 81562108 48431072 85372 262 72137125 65219032 72506 30 5314351 60509417 130652 702 68942605 75533403 43961 441 85058301 67337506 49046 39 55622484 29842236 57446 776 39816728 32195646 10888 711 20225190 74453104 184330 221 70551257 7284504 135494 911 66293623 76472338 34175 637 41719564 94421813 24545 781 43179432 8800576 75232 197 38956540 7252913 109068 848 31031319 28160131 152149 991 32653979 5255507 23303448 749 3716063 31639190 86498 90 20675451 21293187 84526 194 82175432 30786559 52002 613 83981326 66917070 1787 687 36627891 22323755 25817 404 38639953 31864757 205419 20 63297572 18252977 132451 906 2935640 34852448 8866 32 16598074 56999643 74328 635 36557361 81493270 104042 87 9082186 44916823 13111 494 49511972 68469321 84232 911 4635219 63514190 7183 947 20258590 48034520 34035 644 63415331 80184311 111496 456 40061396 38661138 310794 564 66191801 41882852 44798 255 22334836 3980871 72265 653 36021191 25077286 61047 511 45008863 78577475 67202 145 55322250 40269241 100127 36 63928882 43009820 221 762 51763719 72202445 18861 289 25405931 48738021 171395 213 27176710 31305287 319438 281 25710796 94538259 36135 949 13442086 60035751 10000 6 63143377 64896565 38381 476 58138782 42213323 88451 465 53183500 25779272 110643 873 63650411 1494235 42455 181 2986762 37966777 144797 558 6504154 73720104 134966 742 81016116 32707237 57058 60 91643460 94146040 133794 500 7184783 10205040 24844 779 2868631 42242846 80803 184 23070415 65134977 29543 39 8247286 10933334 49155 566 84926841 83896227 122262 335 51788246 16868959 13278 600 66628923 50596829 412740 823 57540940 31389010 1304098 999 65012070 40312139 76655 591 14079716 50912219 166173 44 2117066 74280220 74476 370 89144988 86490659 42717 36 92906009 54025991 113625 61 18612435 40604452 29058 940 28899791 98107797 31209 596 1144683 36419598 65305 762 60776055 64106440 41246 175 22597286 9085339 131779 950 37118479 88246381 9944 434 97617916 8805522 45523 390 59726500 29813432 48104 111 34914835 36449525 43399 803 6329194 84966577 96935 558 33481438 28713621 50618 940 23107137 68645768 73022 287 42406314 86916751 17797 651 97144008 9613793 143974 468 20045439 7246908 41207 896 81605459 84215412 42541 506 80894142 88890817 18003 3 59988566 6611081 117233 74 15284716 96030940 51223 603 63546545 7896126 36940 350 47591834 71463826 204518 274 14308615 84346818 1466 344 35187981 9299137 27448 476 67154231 88448930 113093 178 89105292 48643724 51562 261 48208732 28393852 107167 750 54886936 25178335 66444 209 32370871 34212202 160629 369 8878932 55405936 47284 456 77889056 31671626 67182 688 68699789 53241952 364023 988 169898 60360474 108395 268 49621557 24065654 15191 878 21332546 94443450 14499 123 7570403 86966740 116627 234 67756053 21222340 169104 857 63026562 4830400 1698 867 76224951 67786431 38667 154 15458081 84423447 61560 625 86788233 61381324 51664 793 69295113 67619449 11274 846 75754293 90781283 157326 735 8272928 18392162 177715 569 31589279 71328369 111462 781 61074964 52133529 286255 517 91970720 72105508 55347 132 9116475 17025864 555 603 45025443 6557695 368057 446 62501083 21445842 4175 305 79405829 41503727 144534 543 72084396 93553172 3444 368 91380692 36089717 41392 615 49823237 45535986 96445 4 14872213 45657486 27153 327 70396573 21248499 92594 305 12394806 37123134 62890 149 43851831 9387558 112400 279 43522076 76411817 64103 830 88459594 91578376 240350 715 57912575 76109245 12781 83 64535031 5465195 7124 175 59764231 61637360 36371 200 7961809 26379163 115890 718 94715170 94197760 26156 234 99432348 46329144 199767 625 28323736 53689793 53547 677 17979786 88757837 96276 979 46180499 9770065 12917 131 6288589 75265690 41525 199 68624491 96609446 33483 884 4127266 86860607 82426 47 88170589 12447411 76191 524 87395371 34856825 10799 236 51786092 60690866 34109 522 86024069 88941823 46100 895 23886656 40432774 2092 797 17910188 81503706 211426 445 5615584 36582836 176331 208 48165765 94625387 140383 896 51940390 96851494 24952 467 27882892 79337635 37932 281 4242562 34707346 6391 174 57074178 11693358 60046 666 36312465 21781851 66825 450 88464750 73026260 55054 462 70295409 22049687 7369 91 70203045 14648394 21724 245 38616493 19278865 5559 148 25535623 93885928 32912 685 48210564 87501016 3935 67 66540375 8446431 2390272 189 70924583 87379495 21843 904 88762508 84118661 145793 90 29703759 67242646 112369 950 68547319 73951653 49512 251 11756642 8206629 9188 434 82748744 96383947 39736 129 12788958 28501333 542 607 29186051 96115774 17771 507 64791904 38944157 179753 274 70230545 90507290 101499 789 16929876 61079658 17353 249 62242444 33273588 197020 357 41967677 49583429 66180 393 91167085 52341937 22264 103 25548065 34717845 50547 72 18954718 8053923 207265 60 38281346 1426124 139666 531 35588700 38395270 47287 22 17201048 62946367 37170 222 47284616 1127040 4658 117 38163765 40215739 4634 958 40521837 950072 22996 142 25151533 64680799 31935 900 87044332 72657320 165106 596 29245123 44068323 71564 241 96291556 33413784 20037 244 54496997 83727333 50647 267 20605092 86383081 13158 410 5757077 47275537 102416 677 8014087 2004605 41577 418 7534437 91166582 38727 620 22640050 95968980 78187 693 25401609 55520941 59713 25 34439792 11218223 665636 82 42044495 63363059 168062 176 39741952 26764461 62827 603 70458673 11662716 373880 528 26107999 22643578 6858 563 95423303 35036603 183477 806 59902651 2354232 29837 397 89346553 57861742 78187 236 40820424 37517449 43082 783 8630653 41554010 67072 25 13965943 78106270 63064 889 33846509 58960903 25948 909 19458093 44444586 57658 132 72741792 33359099 47986 572 78084735 76654462 34938 709 94157268 82862078 91903 862 62565656 20028938 102529 291 9634990 22162937 19565 544 36189048 41846035 65984 308 39254885 82771775 39644 42 247741 41086539 11710 111 20730236 13530224 147814 491 57238150 18997177 190736 219 26742665 47320326 71783 150 287053 87339698 121731 450 99844385 74190069 36871 902 21135197 4990221 6271 895 92390157 91752658 91652 442 22862634 75975655 20301 287 53180146 20788475 226431 679 77608807 60579062 17271 276 53990492 64165039 32273 702 87560262 82216556 62171 985 72397823 57595312 435698 581 82605038 97680598 109423 220 87300342 14345613 11371 895 64386461 58306030 102393 833 72086974 65292903 380147 520 21369998 61564124 2381 639 4750184 20205717 21226 205 44946816 69965069 98502 116 31245487 70835979 17835 375 10373781 57795348 36663 368 92381673 1252979 422 163 67763725 90935207 10098 539 19175550 20260108 111681 49 99827970 86263406 15968 222 81330763 90107050 12265 180 236540 47738026 106409 401 70965556 76462877 3439 713 10620572 359526 106893 127 94752797 43217472 117650 808 72137677 73751950 63141 510 82253933 57325396 1489 880 42201422 46073184 152562 538 94899467 34378717 106443 168 31868710 14857523 87949 572 57933922 13176991 22905 33 47414742 59780918 54097 417 35126687 82085101 8084 1000 43437192 99619838 202267 728 32485115 95087185 57791 755 4869169 3148343 69013 106 38064665 37002866 16995 579 18013251 82278885 70066 878 86703206 59114977 85262 454 6888440 44363924 8030 397 14291958 45793739 33073 937 76020667 9059506 18203 891 4033156 6372540 3681 309 64562114 22818011 64702 975 16950031 14327362 116543 329 60213936 53123078 30239 890 67936741 17646851 17407 17 93308534 80452800 8552 466 18139221 90913001 51787 800 4461846 10129020 35504 910 25673228 51060159 2469 737 9256920 69340124 87505 209 70682610 13240619 253675 562 9161726 90138602 116732 457 10613582 86593728 8397 456 57692119 64245997 28157 52 92161782 46825657 21623 942 41413203 27801387 84790 904 60364413 6397815 50955 492 1304146 3495013 3117 102 13119757 83390632 81532 966 37955769 36225863 131252 264 16525516 60551000 75092 737 90040630 12929858 68169 81 89874826 72711515 40711 443 66332352 21054867 45266 724 65792612 60310522 82996 555 32091462 97608047 18153 926 3468035 43861210 124371 586 39254970 76380819 119151 150 48341854 91312861 80311 591 69644131 94232992 16688 546 54028723 55725514 365315 503 83629924 72597907 174506 671 58252273 21788239 36276 883 78125023 81197460 119134 751 92665471 43425193 102828 875 82820130 56456553 83460 556 49848843 41718654 38291 24 74337884 97227911 148248 779 9154493 15324288 27031 698 79997420 36916091 16215 283 53387197 38749259 15432 175 79759286 8567333 2671 692 17025954 24509088 26839 39 76099841 25591736 25189 824 95966652 84465092 69123 123 92913046 6071135 55401 147 92239845 70877287 9514 891 36150511 75979138 218842 545 76987470 31208317 123743 358 93076222 99772748 89201 776 65830782 94654425 32858 194 80438145 61765663 70353 716 547076 38047625 36536 55 13610081 70541792 36751 976 95451967 85145088 90833 493 98021851 59577261 69779 503 74595202 56966651 93250 60 29514807 23954337 253547 121 19884592 77913369 57419 809 67334861 63462985 45588 464 28250493 72700766 58607 12 88752453 65435233 141557 985 18681402 74211630 64203 995 5652203 75926164 47198 546 18318919 57615097 256467 557 27506242 18653092 95492 458 89928725 10474466 15773 226 3806198 26765222 1055532 451 56608663 77965504 83605 713 5323309 9389844 65448 154 73484972 850513 25013 664 74018951 86946031 68715 317 58003115 26076312 205019 580 23618256 10589931 80498 535 39608970 60726506 6580 300 32276979 67925311 267512 700 68983578 90842192 25556 194 36436637 27136808 33748 86 25380321 50285751 41880 205 87051951 68189800 34889 710 56231835 65070209 20808 659 25785639 52860746 2863 215 39289095 18923939 1430 895 8536623 7477687 90469 681 51064043 57253347 32143 445 3034520 76103002 155000 930 14675823 10701410 37646 77 87481088 79005461 436412 79 2474532 77283838 118226 559 56513029 38027942 45848 11 72109065 60484756 240110 376 91926872 86475645 216910 375 33128294 8504985 9299 857 68407371 55957157 14753 558 95648408 2744365 34806 369 23367976 76605391 44505 37 44803827 38517716 97401 738 79832387 22265288 63968 823 84888049 63427604 3831 713 82117130 34692494 40652 58 81625032 35759717 75569 334 41919466 12540574 79190 789 12807224 93887543 7454 373 63606536 95871819 11416 511 13309210 5019474 9291 880 33089121 40496125 92015 507 61515827 41939033 53600 728 98081510 79544923 239248 605 82825208 16843941 55838 478 20426065 58981432 69196 721 89351157 59901150 206999 578 99916097 4445995 78688 301 6709069 32286621 5136 195 39458497 9721371 140765 863 7629331 35703096 65854 729 96891219 52356934 75800 819 17149160 10275924 46465 217 87153166 23806406 41812 376 60782657 83976091 70940 884 73234919 1475145 34938 880 2868250 94702608 249183 632 93358846 47287325 32403 562 17566319 89107977 141654 131 54024810 59132846 78500 3 39405851 47157548 13054 85 17928749 79285320 7083 97 15775730 96217494 157046 80 88122691 77430133 149091 615 18472635 65846918 148379 482 47790102 1005736 100661 105 79492191 68590243 21049 287 16305293 30494225 15447 191 2789216 48826024 93559 292 98465876 15237242 4150 27 49590949 11637739 48208 982 24952298 15583538 155727 555 50574798 95392933 57123 552 66043902 52726424 92178 178 57856185 59341448 33108 823 9971542 97777499 245480 967 23916843 20899132 67816 409 84681087 1766157 100780 638 52359768 84666088 36198 951 48258657 19094824 111729 473 14909962 74265240 42988 627 81804152 48021250 27612 609 31810470 94682320 151171 553 84734892 80927400 67760 67 58422485 67502229 11852 422 22529328 86115558 40918 53 84469785 19768571 402568 724 57043094 82635862 111342 966 48463854 96873001 141046 626 64464774 8431607 75600 765 14818180 31887070 47023 312 62118585 48580962 14147 380 24304814 53526448 181778 211 25589902 60519594 148202 591 39086003 99122126 200506 593 58130796 86066175 16644 329 75277250 82789179 106567 283 29953789 75153239 97510 754 59595107 16939196 107723 71 19408941 49688404 112283 992 43924686 96513207 38538 110 79320340 71478038 178833 849 67511949 72843523 8340 156 12009937 64808682 90896 242 77066152 86909028 23135 453 24602936 93839473 14897 854 56819879 47684524 10916 322 51119406 22633236 6693 598 55065550 38061905 103257 862 55722471 61271019 100542 901 52316354 72995654 4457 347 26493964 43290778 19388 445 81832177 22809844 14670 906 89587960 36574899 258891 567 14120882 89586790 6973 224 54281513 31619127 124882 118 10719511 44252657 6111 954 22294445 6211557 47581 374 47655730 51460215 57703 662 64690497 89086160 179805 277 39749603 63228618 4274 936 93284638 17054661 172448 844 80476291 4612024 15281 15 90350759 9726040 2976 6 83565854 29339236 7406 190 43317596 76278969 138785 929 32470812 56420493 161089 173 74849720 6395303 52169 557 3370622 55644379 270309 624 83740034 74950671 41653 484 76870051 9964635 154119 149 12983289 80440721 185518 354 98437964 72442218 17226 390 38008164 88241499 102724 835 40818873 23880120 272694 933 60029839 30359470 42474 934 69793973 71656710 30 792 31840715 48765169 71031 768 64232270 33477397 195992 568 4166251 4714383 56198 774 69887147 41595983 97755 836 52893666 21238868 49906 901 62379947 52636837 26733 323 59076477 35477465 75697 260 62942479 30621862 10425 412 85547644 64772068 9009 86 67855597 47894313 30168 92 40070046 6487881 64763 92 17819284 73191572 37601 36 41222231 67662176 109850 740 51587850 92958214 192413 148 8294023 71169896 31599 600 68039394 35960145 41519 173 27916581 63414318 8128 649 8515751 87006754 94834 71 47241673 32908258 71713 50 98097035 84780039 13160 341 58383039 55729240 38781 573 70961122 35416149 33641 299 13177651 59745871 97564 790 51730279 40457885 99518 79 48932827 2935645 3860 280 98490162 82986395 83843 148 3880936 8506039 44766 804 71774688 28685780 2664 551 64516457 40388547 62456 112 82931273 98271532 21989 479 95586949 16807251 11330 666 87913245 64674007 76742 962 36974438 69892809 14808 490 56253136 90116784 187651 602 69409329 18989567 296416 660 51104680 7951447 224754 559 40557569 22565179 451757 723 86766636 72014224 23456 741 4295208 97238401 166871 952 28784911 35058083 96673 622 46184714 17913326 105695 103 11218336 92396378 112897 870 77507816 66393700 140573 930 48159106 46099710 13483 133 50083427 13183056 153518 653 75536946 15487053 27142 823 14189830 97318521 50065 743 1620647 66637371 135866 273 38370104 19513841 52091 856 37969802 75181964 21681 464 88678399 48133635 34537 946 76507497 94240512 139544 881 54588371 6301140 84061 908 13927281 56607137 38375 411 79838741 60147299 26786 547 68655377 55136629 243922 387 11945536 30394798 13873 892 86799261 31046864 89813 438 33518756 19826831 33432 993 41273098 42400187 40029 231 19874976 35458972 80315 198 61832190 26804324 26380 199 74232626 97604487 135414 722 14952770 66476556 3632 462 171337 52491868 20667 412 36623004 56177757 13696 454 49171373 53325600 233159 358 2737367 84404182 200893 839 3468320 25828698 24425 135 9932227 7470801 85946 688 78212173 30700879 65661 173 26457376 86663063 82030 870 31929205 51551000 180874 527 43439992 52056946 79099 734 40796139 53964987 105408 384 81467911 55664438 202960 275 13978233 98728785 15293 186 60645679 79411383 6491 540 81947334 31926057 192661 487 98290791 25989317 97180 580 66692739 84181474 32713 641 69363009 88477728 60331 208 10047004 87716299 156477 378 15982472 66726643 12153 545 75466950 12696605 2896 183 40086286 86257331 14822 250 70236005 56716517 43653 255 28047902 49941776 18013 992 82670045 70190354 14472 591 96798926 89694446 121703 751 16906617 2656928 84802 134 80540913 56436382 205784 31 15810822 32057790 19389 514 80330808 50106287 25592 44 25062409 44194478 22873 545 22778172 31112466 26955 469 86229047 23427202 23610 652 34235944 45153017 110492 633 60788565 28054519 110819 403 37821622 50977800 19164 410 66752236 8181886 70046 831 38991029 8141099 38470 738 42395641 10669150 98197 672 86971698 73850472 47705 837 16880533 45823909 111722 602 98936847 94202431 10916 908 14097179 97250092 26210 124 87616374 8055691 74229 672 85221333 61822928 11047 966 37776904 97235577 76356 453 83383607 36241210 9515 818 39679033 60407709 17228 837 38263291 77659773 48432 17 17163160 63650199 71669 328 79544558 81878268 42989 36 62827349 15240025 25037 104 83993082 49532316 89254 307 23570234 23734928 4253 963 13903825 53912270 302023 563 19942151 15916095 251698 226 88115253 85729597 18406 18 74033032 79143396 18525 835 25099659 38449700 52053 757 87243236 4341193 131390 839 75140912 53511594 27953 562 72990021 64845372 102636 110 88141180 48864968 14252 746 58820328 41835817 36694 565 99214100 16346893 3301 874 12513654 26328469 88864 877 35866145 54781124 32696 727 57005866 6070822 54328 327 84899117 17481696 78850 144 98044559 83241664 11695 547 97934195 10794184 44183 922 95790484 15107698 27054 626 79306061 42945641 11226 36 28422671 98179588 37072 237 64011160 75204712 48121 508 14692014 8105207 94911 344 60269299 18502967 4788 451 28881607 56018917 21523 822 75379817 33751604 83939 564 27118606 5741535 79122 922 27812594 75353157 382511 483 53395236 21315598 62313 199 33936333 60308727 13135 481 57475760 77507859 163177 977 89192926 79703850 6687 501 62104440 3579149 127448 194 4243839 12136432 29600 208 15986718 31327342 38439 512 56489269 27457318 11593 578 8017577 41251699 69013 892 20333947 78283517 218711 998 14526648 44115895 61818 967 37539111 9541703 72232 379 58534982 62911860 58985 544 32465818 5167908 97295 135 27881154 7891032 48194 181 13844444 50886664 38498 763 85812360 58015431 47826 944 66131290 60014974 216888 601 58255242 35185260 39354 232 5055072 67892829 32918 235 41160524 25962829 150570 51 31206794 40395824 26870 135 66671890 55208083 9244 603 68355779 38581154 19233 161 70665496 47253130 55290 992 91760145 77673611 81101 145 64653395 86822879 24499 261 61834456 15253536 1818 207 56566444 94201417 45078 152 59951163 21856059 22145 145 14655923 85830023 176976 912 95811910 24845364 204855 610 22287677 27651596 112079 846 67362085 77729623 20063 626 25394483 65780446 21684 890 27971937 63801545 21335 787 10866129 82769304 52598 18 60490942 66988956 21285 278 50557031 12120450 33004 257 85516757 87575363 107178 154 47871828 87954665 15907 650 60665171 65841654 114913 601 60618 86659216 143 890 46848662 68965075 156065 660 90360410 63146280 137889 274 43074997 13680234 14379 440 69395077 81325281 82204 399 19461582 83691680 52326 605 64254978 57141800 137907 204 45391594 6990652 14978 785 99148806 51170001 60043 786 745406 43475629 7251 246 41703874 75391317 36217 192 57589085 98392465 139657 344 54668737 32977123 67516 711 8670910 89639571 119455 73 92712894 61878427 15439 981 51520398 95559034 49551 642 64620338 18761369 989097 717 48363307 55238361 36721 229 48824241 60032376 128493 310 10936819 35092798 1121 847 79510322 10207792 59524 494 12542224 88710857 121960 348 72810928 17536859 34589 121 77185748 10249897 119384 660 96623703 80418286 160151 363 87883581 54078493 52121 775 92459661 81162468 8304 707 55327516 50811714 16016 349 72154840 22105091 121551 260 96204929 53813977 81846 15 76752896 9243586 108014 200 28649294 75306098 102171 188 72576238 19214702 5845 628 38907666 58530463 439917 372 67157107 43244243 42554 813 45604557 78986425 340133 768 5684196 24664345 121831 924 65118210 39623694 22814 229 66654041 32802194 162686 863 31919577 63337358 18128 239 17328992 42530618 48658 253 49306910 66633073 59983 814 37733279 17687108 96169 886 80986958 21424149 13202 264 88750867 30066877 42437 662 4550970 30615342 11797 441 97728008 21963114 95403 564 68278464 74890465 101618 226 4488566 42845826 78726 29 65308860 73633124 49174 178 8401812 81735903 53147 921 55645237 62694364 41998 733 89008821 91947580 90348 67 17721196 24702402 10991 756 22515860 20121142 18159 615 85548114 60429756 111669 120 80716639 94746022 65821 870 70526691 30745791 71439 45 51917911 81570855 63418 777 15679504 63292926 26248 880 11389493 39975537 30835 294 31022361 86868358 525960 342 32612969 60156035 45175 605 47909992 1326676 53940 391 10707087 47688213 16045 602 55705930 72817189 177933 726 32575010 67431991 76527 929 54879926 11795265 74200 1 89282527 1261224 168393 595 24962493 57471732 44093 22 89772842 23452489 129502 950 28252737 43427027 29112 503 82552860 34514889 30995 94 72568618 65466159 30674 521 51469482 67579760 92758 121 22377752 81331542 84582 112 71549000 59307386 52404 968 91318641 83423772 23179 645 91886446 77430171 5513 169 11030831 80006718 127690 376 16414883 62069217 134075 322 25379595 81356815 9307 939 34124452 83408343 30781 583 99926219 46278353 69326 247 66540384 36288135 72592 634 42580355 35614365 167914 583 39136292 74459109 252191 173 27396429 80686390 89710 810 20610274 87823518 20464 663 9281680 43296758 6901 179 76780724 58429565 15431 729 634294 84376263 35000 550 64280038 65697906 949 50 39778747 48039595 4537 231 28363456 83001503 49636 793 45245169 20931460 99671 278 27687817 69274141 3116 860 47982627 166292 204109 919 93664007 65029510 99883 91 3744316 15089097 82843 243 83313665 44311425 65731 3 94236639 67091175 36510 609 48227964 39283273 98006 470 6848684 74651665 24584 202 58638248 65644166 148304 771 99880171 40861121 99331 921 36238866 73698597 18873 351 78687968 99925972 9975 701 41309614 98939299 46892 53 94116689 34904911 58172 960 42878123 67114763 53408 784 9074400 32477969 66595 337 81443175 91874868 12659 426 91458867 92412467 25554 319 85699201 95886671 9924 628 6231008 74612316 118150 68 17216738 8235038 58267 811 43635483 46851929 103344 132 21310291 69685677 16602 78 61768540 96804919 36378 573 15390110 19423026 65262 394 13992646 66522835 13182 565 27562121 88943930 149802 197 49207635 55230218 34269 146 68676446 46105107 43359 730 32873242 36937908 10832 137 49733826 84866113 49174 877 14550883 71283332 77794 795 13644398 91767775 50210 453 50104200 39831009 26054 62 82199438 49602999 22061 799 19804707 15097034 283 884 77589766 43898264 52224 888 65216957 33958405 30060 398 12132938 59980241 102307 639 48006335 13409347 63933 149 14735343 26166597 47145 839 81502090 72420714 56450 587 56133151 46654361 22599 25 55110679 3455993 119802 993 19362034 54717337 3593 974 37790296 60871788 13718 263 96375168 35046280 79102 476 38625007 44700193 1394 568 54414438 42710113 51154 368 61759309 4160363 78563 622 81768527 92810439 24668 335 84338079 75809850 32018 149 8969527 34870421 44145 207 85510917 40322153 53701 68 44846964 43668194 365217 297 68288201 40622040 7431 567 93316206 57787089 125386 774 23251766 9674632 144454 964 64330280 97407155 964722 44 28084880 26691045 24174 937 38946611 62838476 6539 775 19765699 5778485 54344 760 97907415 19953878 8669 384 82255044 49805996 86120 863 81595623 98402682 13629 19 11897338 12853011 114222 373 11486573 33893393 112658 966 50498043 31518770 25950 399 76663212 78551408 70493 165 54942904 10017342 144859 130 61437679 5608837 294809 529 17889669 69878167 97880 509 49272834 32713782 70498 425 52813023 88042928 269758 229 22854868 37206214 29206 530 94094420 87502307 110620 874 69936747 88339044 136992 172 35275638 58082214 20276 465 22927583 1127096 38445 232 29873617 45862408 2165 56 26892004 98609599 461384 252 14822533 60058567 128846 224 25744971 48538707 148719 948 30326837 12047997 77917 909 51505622 69354382 70075 582 52462867 70492020 16016 135 67719818 73472788 146602 188 93282640 25482594 304335 477 72219372 4243443 12110 4 62489699 98881369 34425 333 452803 42922786 68726 263 1319355 84989572 65127 582 98882262 71899096 40152 414 79058834 68238738 61681 668 46246680 3162867 44401 965 41217734 76987530 65479 846 22621234 69843816 76778 774 88239426 91084554 18097 654 50424496 24017233 41714 471 80942434 75489179 67754 901 95674054 57057409 13523 175 3948742 14783381 36950 808 74935850 51675347 3704 642 343796 68090728 292100 954 61615648 96007984 433958 661 38303991 49204433 7009 864 36270581 57700756 93121 156 30102843 33987335 6474 143 47849286 23013340 12569 833 585948 23597513 14037 620 34209972 46538977 104778 761 3627084 96173766 93361 154 92756971 66558935 5181 547 85335626 34188006 72979 14 69359348 69601199 182488 377 53475602 47958813 13000 58 42166335 57462957 202049 642 91522517 48670047 15556 121 16122169 58647193 28827 719 47995688 72647291 198780 859 69448998 36843950 94968 755 10560738 79790536 109652 770 92677859 99654623 40000 973 11116961 25319530 79226 460 7856344 35817375 33167 145 88318187 66906065 117933 550 95037109 31986266 128892 299 79804732 78125529 365078 986 1098640 78232434 72675 918 41774896 77086089 65586 115 12014372 5855410 60694 424 85867805 73016363 52369 496 25719079 15071468 34842 250 56600431 71788604 181382 759 11996941 71357540 346 258 48861774 92234316 40982 770 84114224 65571389 11294 882 61448370 97342553 31675 916 42038121 78102580 217055 52 68369923 91106085 181771 974 15165179 4522626 12801 222 27971359 64400516 142841 468 90439835 32043400 195727 902 36559914 10158802 117690 99 51729483 26822912 2628 979 5476828 2441149 19738 209 91511659 54839430 4897653 837 51113968 47954319 69473 880 47983461 72871337 12517 238 20904407 9674756 82562 722 1263978 51320868 185141 919 41247317 38027538 27339 98 68246148 22504 78405 49 15066177 36916669 42873 229 66989067 78622780 314541 325 59451777 44804191 97201 177 79372792 70819221 37209 79 86796550 8683685 33394 86 66074619 50260926 110834 698 93922596 70836112 14244 322 5445538 26444743 34416 908 40109607 20566155 54713 901 95518367 11474124 32106 769 85944013 46463286 138557 381 68680875 66212710 101327 782 98656387 81457240 12560 301 80742473 25505094 20818 299 57202830 93540943 6636 573 48534384 37703486 62821 710 6041062 65861012 115566 548 23968987 46840821 21203 54 99304834 63666345 50881 300 15413503 27595045 2881 973 73787136 14327567 168787 828 19048197 33597328 160466 285 68512993 87700239 41942 703 67795522 24492872 147109 223 29706455 63100946 92429 265 55236397 82806864 221123 392 93916030 91367010 70212 227 89956051 62584853 195628 706 25867809 29106262 238297 411 61375718 9307765 97009 749 97603065 64716905 53270 517 93520660 96143448 29024 162 60048242 15773916 136736 817 70081867 58241539 112326 55 91347167 10670577 42542 66 90634694 45635545 94428 482 96932053 73618115 6677 721 83825881 82349533 109879 729 22439538 95700809 211540 371 86019801 6618173 14880 356 80890679 43443636 215937 34 28614009 60750171 108648 431 73417326 6066180 26809 229 63809869 21372351 35669 807 92452032 36163086 71790 123 10044729 23819556 77677 347 52773690 27243348 17119 739 25901267 76304170 7674 28 45691017 41647090 168823 722 19191911 23584284 19353 672 61751704 76883931 114216 378 25859631 94243482 35310 719 25564059 6519027 28171 924 77928753 69518562 58336 287 72431506 95348853 103176 899 81018149 35555463 46348 588 60689591 99143405 24888 288 10315958 80600466 227470 549 6496696 34641100 16092 513 75366846 75818775 80604 37 29111011 70129188 113421 371 29612385 44603302 78955 134 26257192 59754742 108560 116 48494875 50011635 47946 558 82142548 80687309 6219 510 59709126 13549488 8480 221 31557000 29890285 31387 223 23999012 38895815 165095 789 3521069 71131201 48909 372 95849371 83216877 186848 141 36471147 42604182 72999 359 58499472 57833067 101825 373 78217472 37590363 17698 391 20922318 7966739 36461 822 17578955 27325048 80166 448 86667280 95530104 105904 73 25449184 64441206 5465 80 53527831 41284139 45894 403 13728673 86475880 100044 240 65486224 2854754 255382 302 38402926 93694229 23302 424 57612344 30557020 72207 691 17540225 82808055 69075 129 4251189 66141617 31265 756 88638540 95617159 121550 468 41102970 45334776 419798 601 25752817 78680358 31652 648 42705353 48648934 14670 348 2102841 82899431 20099 613 30794565 60044676 25818 70 82635719 83938940 6903 868 90016843 53209524 7899 105 31667786 18806331 5546 587 84199250 22910039 286304 81 42050707 33986766 230005 365 26735065 41048554 19266 852 44428253 85328557 20110 914 30927270 9140574 176121 71 54553297 59656016 38984 114 91831341 29342300 10391 189 85473214 47160300 14966 264 40071739 42455816 77401 639 39875966 65096681 36026 263 3678448 49881743 176784 871 4456023 33401460 42363 267 45295373 2626631 71849 750 77321888 39839958 122221 344 26275125 49544268 34625 557 69774628 54721578 12920 910 72297685 54369019 50853 112 80908452 73913419 151886 635 11171796 99889451 100843 113 28332353 46079313 559505 721 49915078 9324612 40987 249 76659722 39304313 10289 748 87645374 25608364 140849 665 82301312 24806970 75155 121 73351231 32540598 107600 503 71535774 28103310 119155 385 28651104 16690312 26773 933 80794451 92756473 2859 125 92837394 21890944 151379 404 37071495 46022179 124465 645 49183932 89217232 53507 221 13332388 98426474 50002 53 71855102 8603027 45500 440 35927852 22705878 24744 472 58433579 57074633 108550 311 30654764 85319910 112371 612 84375474 95572209 165764 63 60457646 49920811 35584 138 44029523 53752974 40862 571 26311503 38261179 23538 704 88005806 50194267 109260 168 67352526 38016160 201839 514 28406672 95017181 5599 535 51018160 84301016 33493 113 47279851 42699692 92169 657 19877081 38363033 101 14 12387237 50214483 118669 983 93506582 47999622 128727 816 33725645 59863886 75387 100 36142033 32709528 39441 803 26724287 97456961 31969 957 68801308 80021217 22730 73 10453711 26004894 108034 386 19955342 62102187 31001 289 52822366 86733196 256612 341 13227161 91907995 145464 304 75806459 8187747 50111 720 7071653 12122371 261826 85 4260948 49596141 7548 846 73836181 23977162 29720 287 49196903 47117294 89610 748 41317864 49383673 42219 449 20565677 57292937 39132 611 29558190 71578680 43173 103 67927648 44997762 81406 831 97362212 49012305 54732 272 91865771 11719065 361495 455 2226320 12463165 95512 291 63419380 71388430 62005 153 84144138 2240850 54000 996 17821770 78740942 64847 974 71729805 16253247 55742 951 51171379 42654546 109673 118 30239964 79519403 37334 557 24444015 66477033 77976 927 58489991 65372740 93158 88 58868396 37845776 90041 226 98129498 29175907 157685 929 10932076 94421169 126334 192 92957872 44887176 82650 784 78568820 28571981 40355 690 59126658 25675093 10173 215 44656378 4214380 72055 488 85538775 82711380 36645 545 7606457 95132318 14437 819 90623878 43880808 70261 209 58304704 87880713 27872 892 71860790 9355890 804 28 595036 48983766 38209 268 72466706 16262968 49960 725 77666585 57743430 121339 79 90658276 30220825 8326 453 95516401 31709292 29218 315 67030094 78566825 409366 959 9993333 58304344 161798 949 58432915 64064560 150549 348 99681267 38334460 470557 576 36512375 4926043 17276 113 99522531 3752431 13641 713 99325069 8220723 41910 323 34283223 109321 369667 476 2183457 35616594 54406 399 86462133 52043 34916 101 68072966 14620549 99751 752 62334231 96623650 137583 34 38614500 851958 53139 640 66896251 64791738 10734 29 83290875 71091516 93822 24 49638330 23205619 171387 164 13486973 74737887 111823 946 16142405 76976163 19856 742 29287539 69303869 14945 847 53878882 97004086 40598 630 28889699 39023820 39615 645 18413115 50381731 138880 720 6638333 70808169 13976 221 49777630 19557083 15897 769 25303194 36815683 67777 949 94033189 36108829 133061 525 74262841 68971722 88998 710 99398336 80674524 9016 505 73098849 68764389 67513 528 25335353 44244173 80987 553 20739818 44773997 3740 350 67109352 75419733 81864 149 37280127 78444962 35220 158 95054496 60440173 41689 509 93434781 76937351 95573 180 12801458 72106953 209824 495 76622269 72216407 22407 639 75130629 218994 43335 279 17402145 8938707 52262 505 41551789 27241337 49602 919 5730795 90787763 20789 283 24836613 63451321 20940 281 18267488 96659802 11856 686 69471174 25644847 1670 719 35408393 15801941 63372 590 43573916 75840996 28194 981 45858874 58383071 173761 520 40927407 40331430 172987 839 13961289 93701210 8690 599 20317671 87270676 49171 856 51654407 86726721 143689 996 55473557 45277130 50189 652 75446849 44116924 16936 984 84314436 41596652 76315 643 5795913 76899116 197948 387 17096841 2402429 22235 227 12951763 46659183 54781 404 35757308 59578500 172013 599 97629279 98121285 148495 838 99015855 78302526 112092 791 75083636 82547261 21726 291 14022834 46989192 78906 178 78511468 39413366 25215 279 52458205 21094296 65836 599 27956753 17890835 13772 589 38201559 74216705 1937 815 80535032 3226064 53764 888 6094030 70047609 53701 725 45383945 28775328 211686 852 47904291 32317765 193200 470 95251618 15316998 3999 791 19649154 19164735 23934 477 76900481 51479508 276585 441 99370423 37879501 54860 867 40439107 80336185 140328 118 56469449 67667197 9994 589 97037840 64018740 5211 917 70285815 97285472 35199 52 42539391 96063422 285816 300 5729044 81236104 154015 309 1115820 86656357 82171 390 65870537 64366685 49073 564 56682797 60315600 82463 695 19370686 21702688 82914 69 26737255 11336252 18559 543 39894839 9488539 25392 514 15122818 79823948 7863 183 12699694 11101190 74583 715 89674010 35475967 9981 906 94294215 20514481 15288 434 91283934 23717030 212893 872 6571740 36671881 108111 350 32955633 75178512 22235 813 5520497 61091887 14160 45 20470231 33347947 326114 328 35717364 39743924 179519 837 41635087 26946560 48777 689 11085877 96262034 97753 993 9326810 8658078 56214 135 82325040 52661980 77597 503 55706651 39443754 22838 115 40475176 58940560 49466 247 44922286 81277785 21805 273 57491778 69898205 11916 87 87553717 94056912 2953774 102 32789661 73093328 193883 527 84039538 48430198 54569 364 40976505 24226949 5131 689 65257877 48795863 73212 408 28365453 82194992 160820 964 18993255 146228 87176 415 30072327 80161127 80340 370 14039988 19927571 33955 960 63869698 21002216 88313 858 6037985 67357404 28046 934 71896989 16737660 35948 315 58723629 76821444 62331 17 2408311 21867844 21471 942 88054460 10597918 35211 395 48507160 23436849 88345 549 25588788 97727280 14058 492 11287061 64987808 25764 246 92714921 43754761 92901 794 24086728 19544216 182983 196 60504186 42460506 80406 303 95462090 26944679 48704 495 23407206 73303045 124532 977 32405210 62395951 40867 194 33343384 90395354 88252 773 75273811 10414746 175616 926 38208814 40495793 162109 914 1338216 16475180 48004 593 71871374 55562330 99991 49 33008805 51633949 273330 133 31604046 48000582 24207 779 69295619 66964643 24808 237 90084385 65189640 109331 25 14679397 59050540 6433 435 49494925 6961241 213624 808 20822820 90515258 218034 676 69047478 73140951 33642 747 37963200 55312313 24756 755 62091554 13029956 203620 951 3482318 35149434 32884 713 70761282 19408891 86336 418 18322821 79324078 52896 76 88060815 88059240 477560 737 80046241 14291653 51667 552 806287 3753538 119466 94 45635766 82312912 157777 324 13189542 7880946 15313 153 92992923 67526 122793 6 6641956 30647395 180300 832 60867708 77707212 9509 796 80965921 42262905 13454 835 53210750 30946788 5746 874 89987134 91642349 144333 765 65138863 27191162 75893 397 79859667 91511663 201186 214 65246267 35708524 139824 967 81260136 13702417 105547 654 53881646 19462744 6556 335 99710098 92028185 40652 743 68276080 7217614 214215 661 91958000 40213858 37328 996 41177822 13577623 39262 312 77744898 7869006 127314 780 64297693 90751410 57702 93 55260410 51719586 1958 210 12161351 54923158 158167 306 39883620 45647144 59755 361 75403277 64974250 7960 984 73216035 78491995 47126 528 32454953 50171908 13746 832 83061033 54494037 7560 157 15459613 8898372 14682 659 57380140 64042409 103477 369 76316244 25311740 180243 795 69850358 41227206 67874 691 96016224 66287901 224364 404 38672999 96600779 140268 1 67488752 79884787 8343 679 40454030 76035976 306652 589 54034063 43274944 41249 470 22866352 49766386 60887 115 33119081 86386079 111822 942 56143183 73873014 21901 790 82003880 57917261 11413 560 64024472 73759657 93644 143 54546284 83582655 273065 536 49456276 27459979 28836 665 52785913 24749700 15715 195 762395 31432753 23723 154 97287865 80114652 383267 953 16534837 41485549 24243 277 13259288 58404807 21474 866 49863181 91661506 56171 766 27502139 95052521 2848 969 84523949 55005277 196235 132 55808936 26234054 149669 788 24958551 93092599 7102 957 38734292 65598751 21475 485 88720738 55174899 34540 644 54777651 4247008 79131 293 96880711 8508699 62009 658 76902672 66694904 39 738 49890269 55901306 29441 425 57299363 81162715 351029 929 18792129 5036945 13302 765 91438018 63439076 2085 513 80088271 89684591 8526 266 30451256 7012016 354786 157 62222424 29775173 102898 157 49873191 1189978 50538 782 60497652 45674250 69883 435 39874300 64679826 77836 997 127949 76306978 43374 498 41585309 79482550 165527 433 64543205 38058371 22443 702 52704876 40103748 112916 950 20434382 32541968 50926 14 33080827 84691307 82452 19 67366916 14345435 162025 553 89993615 3760583 8858 753 66447177 54541627 175178 444 43090996 16908177 78620 551 61289503 70385909 98734 789 38845185 94693686 355914 100 47826474 32070479 35725 282 66294402 19581661 37960 295 67136764 39874223 32619 166 6559953 97599198 54367 679 81244249 16552954 37577 937 83368190 34749436 11436 903 60699873 52436005 9505 571 8899701 19298061 178914 551 67696667 45051574 22654 662 72767491 88143474 30682 769 33159646 34129310 69193 286 20610359 55174387 99971 538 94247917 62797894 59975 949 37899196 90209338 119897 743 19634817 95480058 6055 967 52543452 40460801 84046 102 48323226 15342781 22413 527 52362231 98750683 91278 549 74191793 5467694 37949 506 68580310 35382898 179737 802 55447533 6114141 13525 663 26721237 18945906 137053 433 19771993 99732290 113513 172 4993115 73894127 22786 387 48304401 24224955 59661 306 30324092 89173842 38475 333 52771938 33184681 12190 365 68018544 6953987 50818 135 58219178 77520010 9278 408 69740190 10218418 37984 704 9519972 39084987 63215 398 9323840 95195521 53136 377 21184366 70272053 11982 301 45704656 87303709 41989 574 90427630 49957628 14397 261 22714127 4702585 190142 73 39365075 31536282 74468 601 95658002 27475812 6976 408 83858823 6065274 9799 258 46332644 89752600 24592 999 43992264 94439553 17572 704 63598635 33333716 19116 660 23251049 42451403 182474 434 1821159 66905542 2513 596 97063670 21632653 77283 719 42112992 1345317 67779 197 70931543 18429680 88526 220 95394006 29673139 88903 510 88836145 32148995 92460 929 14120582 54889014 63327 942 59226144 78730575 17101 255 16900992 51842299 167440 352 74303979 16679879 41938 338 40895104 7461340 55210 940 57707293 86019734 212564 682 38835502 74050824 83801 20 82328673 32843666 71444 455 45242586 83602456 115882 950 95613669 75782233 54552 609 31530364 64524348 34904 388 78697123 48428387 20549 190 39216563 57960840 56641 454 73254514 70742400 40132 688 10665563 97865878 72720 815 24025380 7694924 17622 255 53716432 45940463 6603 731 13315695 19440078 94252 568 91913731 67582903 54561 865 24707531 452824 69730 123 61585596 10185845 97463 14 10716931 24719015 39067 567 46383157 29387041 7145 816 54875151 30126422 94981 247 78982523 11987599 78720 36 81623402 75677876 137504 914 37913632 75759106 89952 638 61422008 75740745 90978 756 63397514 40494035 165679 942 54829637 62749227 22515 190 6866564 90228034 12206 483 35348272 56954598 137676 224 50231965 48502218 193025 258 62157368 4024154 138468 524 24667924 77154058 69911 761 40370969 98396622 67298 844 19407110 19607325 48927 362 85200816 8446222 35657 22 78270919 76479452 15973 352 51486023 56066357 15368 833 42453092 63565289 175267 232 49785973 54861340 52074 519 60885923 12966573 160258 879 41029203 13177195 107917 532 21847593 78089147 11007 570 32442197 62419484 146526 378 54088240 72032093 16694 466 20222611 83978315 116234 696 71890342 13938460 29155 285 60882460 67519392 325425 142 92416295 22766065 68712 365 25190558 44459463 103746 234 8750052 65174587 22008 963 72903193 41537271 71922 79 37692191 105801 64926 708 80090984 29810365 81691 791 18825451 57623402 53449 185 95746070 98332853 215560 60 3760834 59594568 518 670 4548342 57840437 18140 24 61988786 18359237 100957 460 58738682 19935385 13286 787 98700464 59879571 2302 868 40187617 92005955 67529 18 90347512 5302053 32282 444 25747658 68704695 29280 967 8140450 77647259 73330 978 74020303 82291850 39164 988 16644785 29168772 2325 925 49158568 54115849 168402 58 67491466 46268737 81508 972 29226495 68131012 46434 121 81652649 43293069 1772 132 99603204 85158387 210691 496 77353097 43166445 5400 899 33788319 21085817 14731 302 94657428 82084144 76033 359 96359703 80346010 54410 356 71268540 20304019 54047 360 64578355 2554692 14761 133 19076781 34427855 33965 540 96604345 69929944 24030 125 95199729 62679324 13294 555 96645094 94683100 41988 234 89685794 56786055 14212 44 22780303 69567608 1189 974 49755401 56543031 105216 237 67011354 15220556 79359 283 64702385 66909521 48041 523 11740702 36876778 2774 918 78864454 92149763 89299 21 78643174 54247643 58253 12 34778107 57958764 29803 386 21084876 44104180 122129 401 68013362 5546317 10744 938 65524649 62675940 139021 135 57788760 81934822 115616 230 85502102 58732797 52548 94 5148411 96522412 69221 97 55520356 55141610 74437 814 39399567 76478006 20615 376 39751277 36259558 232414 308 88787903 12390526 73658 970 44047653 95370522 79336 778 14713029 69543500 56957 200 59152963 73660410 96734 949 7253843 2446694 68070 957 41622429 70941004 138099 624 40094693 74398804 20656 669 47953886 50565815 12000 465 8504237 65472792 96876 899 90281896 69312409 6624 363 8893287 75841671 158268 232 64076588 61039272 130268 965 37841392 28435036 127970 508 65608785 37323042 134273 157 2895048 48447142 101962 401 82650173 83981042 70566 481 80629232 72036892 123845 983 45545033 34960692 110197 898 28942604 92621485 146753 772 8426482 41046064 13974 478 10491329 51815879 67262 954 24497346 29008695 63235 192 93067268 50328425 70098 184 57147054 61126623 124938 384 54847875 89440594 145431 789 75655982 28622065 29395 350 44048159 94682948 27334 937 63129357 90369230 24988 734 15457029 97517227 34756 828 8809344 72321546 18358 139 2424328 95555900 146048 855 61386942 94088284 40012 208 21235793 28957746 36157 415 68555968 23108875 112087 581 30667467 20427735 37285 770 5789370 30645957 55159 281 35573924 12223387 35043 786 54063727 53870459 65870 657 89522954 82767432 78003 625 57967791 53357242 141858 859 72123398 81899830 70321 954 99562040 91444282 28516 97 95077030 60421604 83684 488 38739995 92823725 53139 399 65762107 30686823 12785 175 12891996 22915411 76711 480 39714842 44801711 84622 604 39939001 81552683 94641 189 6189812 98182599 2466 210 63811562 83598461 48307 762 21783500 98405234 82044 912 22327992 49353648 18598 439 74642553 1622226 108133 877 28660715 11980176 92048 238 10259344 18171966 8320 249 47956260 50069473 42975 649 67584802 4619374 68297 534 7456987 51533964 116043 453 47538687 56784878 7870 875 95439275 18239224 22347 3 54700367 23337469 95025 177 46728427 25686881 5696 101 13230206 49479925 128551 931 33723227 54967016 30175 823 90361486 96899840 35807 273 53425263 16579890 68521 299 42981719 87227689 52649 881 11144071 7216744 24663 867 26647994 37956880 174881 592 91574413 66333152 371 605 28767421 68694890 11265 862 35348939 94018210 145190 896 86389403 30601606 704687 495 85950302 38114720 10058 628 39183997 30793524 15343 351 75650862 3067722 63894 457 15798867 31118266 131983 195 4992030 75147904 196294 141 74841345 59251043 216303 126 22378500 41725252 122090 951 73125767 27426895 186513 333 10392717 62580308 304293 146 84907850 49548313 50009 127 55752113 54176351 87461 340 98384128 10565362 83969 966 81680643 9450958 18690 936 7751318 99330902 253920 374 92291078 21788495 3561 412 6218225 93092747 58327 933 47799521 17514433 34755 679 79046526 77090574 16347 104 75968520 39064279 15303 481 73769471 39774392 12536 722 25118461 38135521 9871 406 3005775 5497864 51061 347 42594495 85902461 110016 56 19892631 60446939 71532 66 53016231 57976758 116466 633 49379629 59114502 256891 857 23093978 34299678 126176 369 49694295 5709487 29365 152 74694424 83767018 5734 847 58835736 52043985 40662 769 24360595 59053160 11937 203 64118810 88856896 185539 467 60669520 13246569 5204 908 40557597 32102811 31009 471 87762270 77046738 3835 449 20376582 46844629 213899 480 63784124 57367483 43105 288 61981413 46598333 94357 339 24047498 22846562 102956 24 87235891 97255760 12650 862 69569400 94162252 50094 171 7331180 57569388 23387 641 73749966 85120842 31446 559 85982913 70675249 32823 824 34583369 25794325 197966 935 43412791 55513259 109558 145 43681534 96289932 90085 631 65334587 77534442 57885 919 21134753 81563890 100077 39 36334168 38006706 8551 191 55554400 32570696 97646 791 41622318 41813647 4145 59 99322714 79209947 71271 349 88042094 72124207 102973 460 52699868 46853292 176454 218 93427516 90283035 140647 507 42332914 38521021 45623 413 26182429 66513522 902 793 60653415 9484584 27445 981 70175625 48553733 375 492 82446275 27302761 40487 432 98788510 28816971 63932 50 31705950 5920166 43579 96 27560463 82578592 51901 96 81899154 29837618 110275 664 56004324 56927111 1303 100 36697139 38527854 12555 204 21783415 4796190 2537 36 27594033 43443634 60620 502 45807899 98571241 159141 997 4102789 98644655 9708 771 65395572 20616568 66872 51 95754029 34454680 94764 514 11382618 76341757 10892 86 44491926 59309088 15046 57 87986045 22236702 132720 540 13287012 24786570 64886 112 19033452 90141057 114499 44 5546528 72868961 320774 139 75213354 73635580 14173 766 53715406 20810732 67015 856 42114321 5193594 33294 832 45440553 30652625 39475 228 31957007 38960490 33844 8 64596073 87968530 284242 528 81922683 61778300 49099 746 31146862 84252687 77454 104 48682743 20811897 14739 909 55603100 28485784 697 340 58220893 57469072 26850 168 53140589 69400493 10155 951 32601964 81955269 77497 532 50182760 98202402 33368 156 82951804 78087581 8203 517 79633070 76161642 190534 776 98413814 38883826 113525 493 95901260 35887319 177553 378 73050889 57795480 33072 314 41001892 87506151 4421 322 98936183 27417765 52915 945 81358985 90841343 42333 106 50548224 76854236 269032 389 11873072 92515094 22718 116 78566661 25196588 149358 307 85524076 48442835 33315 217 37178831 57747090 169226 142 4410010 13034980 291849 100 84586991 47750202 32859 226 51025538 3226452 17458 540 41877104 87776359 74253 982 68561339 74737164 62905 169 20846881 12636476 25483 349 9525570 25289681 59951 572 9001269 83792830 100694 658 87422755 60616472 12022 910 81542558 88384310 122815 774 4604588 59588732 35265 479 65705673 78750674 84916 96 80919125 76484731 71487 614 26849948 48151807 3314 767 57107998 98599578 86850 822 50521772 59373780 61160 12 22143358 44529233 116559 866 34347031 42475894 61064 816 52585347 39846274 35837 816 9284810 94477733 69495 737 77113861 45545814 6723 972 13309551 71965301 18711 988 95957730 91510973 16297 525 211261 98657032 24972 310 19153151 96253374 41986 766 70267522 41031152 107660 734 80007341 90079690 190169 877 53546905 84701321 26730 495 82249589 30826838 23027 935 47042909 98170975 22326 169 11838974 14614676 28299 747 30037728 50145584 16985 147 36382133 51245217 230661 569 36410381 32425522 39337 614 49637995 3522627 73796 130 10813492 51101166 300224 337 97900012 65510130 3025 269 3254391 15951136 23949 176 47460509 56408590 6964 998 12561825 5175413 71752 286 37657868 84166101 106870 870 26911654 71148863 238433 314 17323554 94077109 78671 824 58164116 94599093 7279 809 89916466 72534797 29821 692 28386661 40985670 10975 749 32718084 92553924 124366 359 27002500 21614992 10308 133 69535128 8382170 13736 839 17694443 53854650 135311 131 42703167 61994085 511652 984 43338611 63942670 100831 18 99956801 78260258 224933 312 13709078 17208625 94849 663 83863755 81431765 31789 528 77610002 88485410 10485 87 19436026 96100073 36041 478 55270527 46289109 47999 850 54319078 31043689 109035 157 98673542 28071906 377 84 49425502 56341753 123276 718 1280913 6848772 59478 35 69279258 63640467 51600 614 67395882 46945660 41932 618 32709713 34358132 62175 66 35487234 56704718 22279 198 9759105 80159578 132352 810 48133301 60749976 641977 185 25717117 79360175 48699 913 33750786 62658469 102242 18 36083323 27298737 142022 647 40690826 51036786 255183 74 53874613 14647668 9377 323 44261620 19668007 63306 29 62582174 90759817 20204 662 39797066 66103172 19292 61 68147482 25841361 173301 90 45095266 67654416 41756 672 78158758 785580 66431 208 17304206 6830262 42048 1 52502071 31638593 74363 794 80275976 45782545 86255 971 13785313 3092215 97801 834 83741476 84877427 3438 513 24355793 86483438 79323 129 83949861 90319336 221461 435 141426 33585001 27475 416 86103829 77521934 234297 557 40629233 44474772 125586 1 98504167 57332563 53645 796 56069138 32051714 18242 486 92188342 49412699 313937 943 10975136 38964608 72295 898 43561241 53137070 52812 701 11623131 51424241 9 991 15722162 49576988 26371 166 68383064 28701117 68281 857 95722928 34904302 20186 12 75722771 59236580 181489 893 50946834 85218177 319572 2 27568803 73862079 5797 673 24891471 29518784 47492 507 36953511 93600747 149014 450 17759450 26397174 7592 679 37251471 77525832 198457 207 51371922 36125966 51848 517 87269483 49552807 26304 73 56685010 22068073 86691 135 81452831 92557945 59402 1000 2228538 47703882 44337 37 41984334 88136508 67341 799 43741525 10556570 31793 792 36108159 71622920 8659 847 10772264 7416058 80108 133 63737607 56358098 35985 104 87593303 99755277 85190 892 43094381 41327630 71127 53 12204157 29371880 36530 200 59560198 28984382 1223 328 77932183 76933100 27945 111 55106411 21099576 88582 685 50310668 47873739 133982 654 76644390 31454351 124486 173 80081113 88104093 138041 450 37418713 51593968 31 174 27005970 13450851 82323 975 29624334 24636469 21763 323 73886635 31779047 19983 918 55416844 28604959 121935 593 61057188 19361375 129870 215 83692325 90055709 90832 373 41351940 9561140 31704 70 17708560 60194388 105247 439 11415963 46618396 23206 79 30831627 4144814 111486 123 88819699 61473950 72513 486 81425219 58480069 12260 740 87264574 91942035 42016 319 20407934 17363883 30722 514 99554636 36967766 22872 750 7421806 19782254 19293 443 1737498 56649218 17887 415 44742342 17062289 52245 522 96896930 44607339 36038 979 67132881 7360414 20688 287 26755336 70588148 131472 803 89311931 36348656 42664 442 37203507 64287321 9115 597 16410642 18407642 19618 837 65072172 57480725 185084 317 58752907 37574350 34895 543 76182648 74854772 58789 477 34809321 63522086 67883 282 84857834 44266404 21343 46 54828002 55437317 205389 408 82674234 87432737 153854 956 60586750 30642258 24497 45 42632974 78152867 103022 448 4915129 52233471 185828 242 46595470 95200006 3897 543 55000543 39326741 198209 722 98159242 4852687 8608 883 84119908 77343016 258460 156 13185355 48887394 14086 780 51655800 43346678 13325 996 13395263 13778798 256656 722 37516631 20453703 143467 921 23585485 66536392 30985 595 16375652 65371563 54048 151 78142925 14529548 78923 372 3337761 23705941 1895131 139 67247711 13992335 33526 810 6315566 81253743 14661 142 15983080 3948355 132763 254 44131629 10730650 18936 785 60846307 40168135 28174 278 92417630 13390953 392819 157 572753 75141818 14297 680 51850431 45476832 36560 393 54943787 35930881 12648 536 93937847 13637576 40977 954 23914237 65847177 79093 740 68061958 18624421 82559 739 30469992 2218427 17595 106 52700782 65937312 152539 340 39232782 94059481 30670 775 18323349 96392222 38597 983 95220551 52990639 119998 538 58137227 15447 130395 450 98167975 63144712 12535 921 69163772 7422579 45968 872 63544266 81243555 217234 237 61033987 60813312 51455 6 1264247 66589986 20491 429 46213249 20574893 195651 491 31517809 17613951 20998 70 95203604 3942293 63883 187 5636510 86583954 9357 248 76865925 79063266 669891 252 19522575 28446745 131906 473 56868748 78334117 72982 622 9412886 79724966 36538 652 34371901 71785294 114414 231 31971760 73667599 41153 495 84528501 75242876 45228 280 90665160 17096101 127768 75 76007195 54051086 221771 314 27201734 25784555 195122 280 54901649 1722300 4115 142 29502414 39229897 128706 914 46176347 62019905 198404 686 69094713 15180925 2742 462 9751293 5944235 131388 908 46408100 58752275 23759 104 57510132 72979766 147847 845 2348792 6402657 11972 180 5276737 7876360 54349 170 90361625 64722040 86525 949 60306339 44880154 52754 523 46131071 27163447 27779 552 84722665 10243121 186240 984 19567575 75452768 262767 399 38408586 55817785 94610 365 98026513 35200392 52727 447 75930632 13509935 82570 588 6684121 81982262 109460 9 8174714 88012579 6326 398 80402299 44592533 291441 138 49814858 22347532 40143 640 66427660 6302100 12309 870 72625666 1821320 56519 207 57228055 15892429 149630 96 55837829 85003852 99080 388 81324331 31230079 174354 398 54704613 14196344 121312 968 9154631 83146488 44981 141 45009526 45362141 57971 108 39418723 43258054 64213 458 51050180 23907307 28753 867 44188264 6375092 104864 434 83859321 40385037 29223 938 27599721 44229265 15924 322 93899593 85684629 11608 207 17777778 67702246 121844 692 64569562 38655519 18542 964 43517248 68356551 142578 11 50121967 49328899 50174 125 15986605 25281631 42169 350 89080371 36968672 39882 953 2512800 27848848 162787 347 87677583 41660683 46853 217 22915279 80290646 42624 609 78936972 30500798 51665 132 35579083 22166281 70183 642 97891009 7441978 58360 904 18082496 80654854 7291 738 1112390 53016410 79794 334 92780699 94381178 40391 929 87928414 84145373 40713 427 46644958 9671947 14095 484 62466994 19303272 142022 406 17700271 51586871 40281 256 98102943 28891235 53039 860 39436899 20354271 79789 755 24972812 51132114 81604 791 20584018 66821288 26052 958 84596670 39865284 117303 141 1098255 76216558 16754 760 80228617 25744975 779 953 21955177 71801699 24340 53 74820979 38092536 168666 730 49916964 53067031 50985 623 19793505 95457578 94982 941 58205316 18258879 2024 741 86575821 79281716 25751 149 98080825 13706830 473 267 81721315 16009832 60502 905 47174087 69989249 98569 442 33715939 31952995 378922 205 94719393 67333684 14740 221 48083922 20896932 70102 759 11092456 98375967 56976 130 87395895 4727669 51902 837 2502123 23040701 22750 668 64619601 61660379 52143 618 52413577 7848102 52691 321 97015935 1252146 39247 688 56776738 79810987 2194 218 60848135 26195676 42017 560 24316151 22816890 92147 153 82980586 62769556 132267 355 51086607 39950390 40416 11 90733495 40441587 105652 219 95474447 425728 52367 7 98886898 85745740 1420 437 99666558 16576449 753323 984 4312671 43543506 26908 32 95220691 49904461 4128 76 13077794 72897792 5688 870 39572991 96670301 56011 584 84833277 90969186 89555 827 80399925 161178 536304 988 14127341 42198137 4719 455 55900677 80363623 80363 144 91094960 55117117 40530 844 70340538 13669183 56682 222 14144207 99939809 234533 40 86937349 69843339 35201 541 41431504 75372083 6440 467 98972607 25322402 18929 238 81785493 89335557 36205 671 7114674 1303344 4328 922 19771795 44766 37735 135 29950430 12477505 159450 709 32100663 55330955 38595 736 24213858 44742983 3973 234 70644239 24766322 36503 455 46246930 29236813 62486 891 90415689 61208069 32931 551 29333706 5521397 189488 530 6906207 27636406 32150 691 26708182 67404033 54211 31 73414638 27684127 8092 393 434750 3663443 115648 685 24070563 57691499 147397 675 24699469 163535 17914 119 66371363 74394187 40717 788 5947991 60089201 190452 414 66870766 21938936 58765 968 36860919 51655817 150220 194 6961562 28056401 45357 597 31778280 94083349 29665 872 43406172 65117958 19528 937 62198117 2551902 156426 864 37646089 10053313 14468 501 45372186 69241728 229134 635 69124377 52034615 27363 705 70051877 77462705 122380 304 18742861 33890569 54911 699 33153075 23233448 38545 396 89449070 26458515 129997 569 86297054 2504460 7264 321 41629489 40741866 19274 515 14237647 67287302 85327 941 3267550 24039050 36331 326 52943565 76388760 32788 879 25806762 25631034 49350 752 49941244 15713136 44061 948 80704559 64432438 33637 892 22526725 75117141 101708 94 68599713 25901753 20983 54 14888176 34677519 71268 183 58198942 59223809 51017 385 71671893 69405127 12141 93 34458090 48897894 91009 678 87098747 34000742 9624 876 85949335 44817545 29993 115 94364686 24164023 667373 633 52697006 99860568 533656 712 90091448 79011273 72786 624 28909416 16042493 111674 352 81251810 64727118 20456 857 4396391 85632386 36593 575 68741125 71545957 55229 348 34250197 1454057 81633 268 94648613 429253 74880 210 18967662 45961431 17997 674 62547270 31365550 101372 619 17709945 22730061 212896 865 5395749 21299229 940858 916 68554194 11327257 69455 403 35666234 71669700 49477 832 86069816 38125491 43546 668 3031941 85660981 86904 637 85593973 15659135 105385 879 11126214 9396093 41975 159 10125926 19958517 7223 161 6764079 88853883 64828 138 54066862 26023326 7526 697 57407091 34512149 54934 263 61021455 79076746 9717 29 55096845 8739260 408 293 91712435 92811417 97513 858 72661238 56528030 121020 145 79762838 23634986 104680 469 82932957 69246804 40516 11 65958104 98601592 17797 196 90693350 76865949 53404 247 31419170 8385827 32658 757 61985046 53070964 55437 292 47621582 91194145 137722 345 27295719 50673154 63553 359 37328951 99874062 87417 137 92905647 53896989 270193 140 88226200 59880477 52080 895 92710510 94205576 128037 184 48970530 22355674 9826 548 9601232 11142811 34566 515 57840631 64079614 45984 200 80816245 23562265 1458 871 16110801 22101361 46794 558 53420995 7965297 70069 759 35169075 68593036 34701 320 64073376 86528199 37680 528 52279841 60510080 47107 641 98710581 54481861 48342 332 38557202 12164674 9210 796 29275956 47051872 2184 782 55078134 30381639 667885 660 26820343 43130672 3753 174 19032530 6064374 144303 676 94518179 15859529 153221 149 99743699 35608839 15648 968 2460259 6370842 37236 541 38097572 4825066 100481 22 93772015 8498982 96756 205 31256470 31281026 13347 875 7971036 48712005 56959 903 21768223 93860049 33632 999 96020654 5065026 6493 653 30838203 62237976 21196 911 96201239 15800 233863 925 76294064 34208473 20336 899 67028872 46504000 48762 154 14266065 83202111 53017 914 34066377 95632507 32580 846 44975203 29389673 67147 325 31009884 53397035 13005 224 21915596 84021245 111737 380 2772272 43798449 86956 706 75251102 2243334 62777 122 12305600 93339482 56603 451 66266239 50712691 183 963 15593031 33337228 15779 747 60181646 13773428 61473 403 94895311 84358955 71493 615 17065690 20519167 54864 601 60269885 64227136 120464 411 12930868 8432532 21444 45 5641974 96846720 1024 422 47874376 76978783 426333 927 73472767 95219 152291 243 51810622 49378150 78038 366 85532810 64983692 109862 424 44516080 21428026 139184 118 18114376 23347322 52885 362 96986996 33261855 79967 999 93365636 17312061 5608 894 66693097 95329239 135238 16 27791970 55572155 46841 232 400293 14582492 18703 709 66717412 87577941 10285 963 53502470 50203526 243070 181 11520564 429048 22636 711 95831702 35518542 114904 1000 57058376 34411116 38815 825 729990 41983854 41941 563 15177402 2094514 11396 910 12666420 11788764 126585 556 22575438 67386116 52718 915 43889840 84444487 6610 670 97777653 3841758 115604 486 26896766 86758001 291591 539 97823226 18887586 38343 297 59545454 70035120 126180 79 42645703 75004413 49615 63 24764306 93011088 39788 542 94052449 85725860 40665 123 22238808 97002003 17245 490 9802374 66355644 59526 711 9647132 54620790 159089 57 54769530 98383339 2256 102 22507014 29492461 50730 822 38004070 87816887 142346 817 77808651 46865267 14089 98 35062509 35017552 32382 466 71178353 60578361 52505 340 66575055 40166873 33676 553 57760910 15025893 236032 720 34822185 36381096 19545 952 95739952 86343622 194466 169 21677991 72740631 18357 929 7745272 61139329 130554 412 38569756 85333247 23115 346 38611123 67683343 21974 560 49406986 64848828 65512 850 23069389 40038014 57187 163 64487841 72645714 47893 549 17065440 94445220 36779 443 24645019 53867666 52218 856 94916492 4487558 4884 754 10689978 10228504 70865 964 90311336 89417825 34840 137 91875002 23033143 10703 779 52656943 20002949 31871 288 7678734 82824169 29312 971 4059151 96418586 14330 754 86401950 91576783 34648 968 8409902 20687267 21727 571 90030401 60043053 21994 190 10699850 25986916 10651 576 41377966 92777668 150649 999 21803598 22964145 18491 171 32574509 15316865 7590 76 84606845 34309474 50248 207 42090677 44754988 77591 502 11327751 16157241 189586 983 65229767 80398225 39415 180 7843706 53513999 77911 887 12069982 79513883 36583 27 34082874 33180212 83476 637 20942940 2396493 46780 274 5121466 46991796 62361 741 14409302 22928048 22689 510 50917117 92820854 47900 621 39994339 11447027 47511 828 89396318 37036937 56000 391 84797378 92027014 30824 822 46725386 12201257 72122 647 50395355 83259794 123732 886 93707501 41781210 23462 637 18880005 97178355 25169 685 39721632 14826447 25059 704 12221624 77979355 84236 444 59503227 94987427 126311 864 6861965 90490997 71063 74 76940429 60328089 9985 341 97354611 42707765 2215 566 74395721 70842216 5400 103 18129543 72539742 111 886 44171160 89887275 38745 278 7763533 24255936 15333 189 11652633 47350215 70030 300 75472019 81833155 13931 394 6485160 21609596 13200 537 51120593 59288745 38565 162 35241042 98345617 6433 952 20122838 64513873 71097 883 90360765 56531451 190902 116 91642717 6930258 44747 521 22104544 32595837 25961 903 16373718 68355112 17436 284 39435515 57785830 4907 96 60710798 65522737 150882 469 46629102 31951141 87189 76 56497837 27059034 11407 566 53181418 69689782 61971 548 43729598 48311889 93919 352 511541 97450520 24928 963 94718229 22175718 20570 173 58008128 66524068 53311 25 74306124 77812620 31363 117 31220131 727258 126841 459 18372921 78215032 128301 32 34304669 17711680 56127 9 34406407 16940954 104153 507 44905517 84505727 118813 975 33391931 50232195 67917 367 79179147 58802836 54375 997 65568641 73714635 16488 593 87200628 422783 24061 677 29856758 34509413 75069 345 2513992 11701658 106488 506 10912032 70333590 161098 501 3393157 74295332 3697 568 94321161 43786920 54915 614 23644651 73123417 125628 915 85228450 60279816 54965 854 86090854 17286734 10526 98 94814673 13918843 65020 312 43068960 51279277 23279 716 21890949 16143090 123076 571 15322886 30374843 1085 650 48754611 70095400 310134 957 68311952 86167233 80343 697 99427337 24485373 75636 729 39028091 52274005 124138 734 28585093 10515599 154303 314 97357635 66998217 118523 612 38231186 70702614 6433 980 70553779 94952823 11942 704 7108215 48691997 6581 747 14855189 1806821 128711 741 20182082 18386801 8065 206 81603914 91517208 216750 962 48638146 16572259 640 858 60456957 21392425 23136 662 96012422 25113534 104271 700 34149434 70969489 51497 426 23279406 8705527 75592 871 42619756 38199629 98348 111 36266890 3902578 277906 777 67163960 89187841 57563 217 51838284 39873819 14110 253 15739101 7374495 121144 447 8166141 67438972 61915 872 79717099 65734924 68577 118 45364062 19324521 135514 271 67416153 76485254 186907 569 40267870 12603459 54713 660 9875314 20799392 65170 58 95937992 81276358 77459 470 83551942 13660311 78454 896 32321240 94233125 13097 725 26094357 6675244 51412 595 90934333 69141910 141317 688 71832870 1568203 52538 144 33511155 39747699 13683 518 45848863 64380360 41238 336 88801909 86736694 76227 619 85261612 1373263 68365 762 46793805 2897612 162281 666 63968028 72356605 741 58 19629810 75971426 36824 59 61482944 65614376 7816 857 67187824 40778746 126746 389 5328218 67033384 49735 908 34456065 37300506 30293 806 65899864 78393622 81019 176 23099931 13856775 175924 442 82802643 34179665 14797 912 75654625 86078946 147117 605 34694222 57146806 48772 792 97242262 16793273 76393 623 85570768 57707737 111278 99 58411480 89334232 11406 350 87829915 71831071 2039 708 30330276 21135474 183654 700 32915129 45072542 1280 604 34727576 2903744 164447 697 61521614 78298812 26615 526 20628458 29912398 30149 437 20206612 80815909 51994 49 31202324 85239491 4178 698 38283415 63995172 39327 732 67123349 58482293 90323 552 53861306 18395094 184290 621 77082505 98982365 2232 6 70591868 64215460 69966 400 69068600 19653063 80129 284 46220648 72749039 13627 498 72438574 30142379 11229 981 45179742 35129669 50292 764 9351842 4810284 2491 102 36628827 32905317 6837 97 27051239 75693224 15766 468 35790546 44814089 99886 143 73065029 8116345 7942 195 54255321 89712290 67360 314 97125793 74354432 25993 209 82648148 72383654 9850 608 50278017 53322786 45946 443 14529845 92122088 78046 134 29306310 86241308 6486 445 41911064 71629169 17954 676 41786734 72609333 41028 644 68320803 8189906 68853 924 78460874 34730427 118055 111 20715375 93749296 88831 555 99515929 83882780 16716 235 4353178 17670245 130143 181 82269770 45851030 176665 473 77631457 36885150 105051 486 75893587 39902679 90007 33 24835834 20341998 49924 448 67569672 69536559 141197 624 80389737 25068052 7586 715 48099868 13198675 21113 117 63863791 76858251 48433 339 89286097 5589584 54900 780 2678184 81066100 13146 540 17688074 89533296 96133 314 20344594 19045573 83864 464 3626999 2564722 13854 870 6862485 16308302 95421 735 31918174 37864690 125980 941 55768133 16845643 18481 391 5553538 4888784 69947 544 46009325 17956200 34642 208 73925833 82474185 714316 27 41877352 69829536 42824 968 63777110 23045289 139031 774 59778487 62024706 24256 7 20161008 98857776 20959 754 67094877 5481413 42171 699 86690598 59527214 96282 607 38985201 10474415 133500 556 67722193 49894800 72662 506 38452942 25267082 19200 505 3639858 2245805 49823 914 48477139 59909634 132122 979 38725335 16718323 86679 33 55044038 16045674 89020 861 15942255 76804226 29408 284 84926921 48944725 14101 334 42797529 5862375 24035 395 38625868 11106846 35173 801 46538867 92726044 26265 970 39051650 19136335 334 956 69257051 18382132 178621 655 63712797 68579 191028 185 63276535 39091734 132703 477 87267521 13874282 40160 735 77965789 51874979 89557 595 63244842 27917596 339227 103 46894907 26243099 172934 345 12950190 33902889 3620 179 66236575 40117177 8330 544 7802593 67549563 212185 772 86728301 78947243 102248 51 26219739 92666836 55141 600 97088317 89543576 408 120 85281104 87803534 209554 55 31860701 40987424 43976 864 73186769 3012108 674199 473 4901235 51942358 41374 180 73018762 33115371 18906 937 26797863 54042673 107755 660 3239449 31056174 73128 890 39471028 6918161 11580 440 49421928 49743790 16333 369 60997479 69266863 5935 662 10068705 33662207 81458 179 62517423 65263132 77837 347 76693730 76398386 13372 112 2473184 55115946 30702 979 26187589 50231008 36041 474 83850255 6463559 9986 39 16781400 1646590 19651 948 58723520 46787160 253729 963 29189742 8162784 3910 589 78038468 1686256 45903 219 82081840 99197443 102531 994 64915517 99897975 532210 489 42212871 47700282 26434 410 86618384 74012401 123211 166 1431991 77280256 29158 65 58398231 66665380 7687 18 63010873 59541728 13369 510 13465036 44715902 41426 498 31906941 25087520 112384 747 2499677 79481756 60775 336 51562243 78138792 559174 932 34138676 1080076 52390 339 20234842 72801042 76172 454 13096197 58312238 67181 576 16908059 12550916 46588 986 94612935 18864787 96862 583 79994012 20999095 18773 976 1114858 14298306 46704 6 32299512 67906742 309508 39 41173222 40098761 130887 902 37465557 70646174 1381 424 81750011 4249317 271647 773 8754486 6254083 24574 145 38970981 13774574 23721 106 9876403 21847986 112099 237 1926552 90297628 16553 387 4531733 72495852 141896 239 51514414 33253555 33526 983 98957755 55008377 59444 309 37397698 63897500 37986 85 18190446 76766010 117260 250 46027447 68322909 79006 169 12997926 54316164 8888 747 44607118 24318843 42239 724 55204575 13730887 29665 426 62152065 94865067 31530 605 25883978 53682038 14789 478 3265754 5266899 159689 855 8905990 10949496 50414 798 41585049 3908932 15177 36 11233502 67846974 27355 802 96585390 46890958 138490 845 70548619 11268104 9570 23 11790377 27794748 22020 122 7518137 79564576 63608 811 72734670 13930318 59471 378 34438593 15237554 37990 311 29620066 16021876 23311 783 13218427 75367137 3381 274 55287569 86890831 39545 647 3998440 97133358 61130 890 98498707 91123336 78723 563 11783094 25687084 249828 810 50698331 51686174 70979 797 20120398 41894053 20951 857 71648325 53043126 3679 992 90238012 43347533 148062 528 15607565 79791074 247120 162 51808597 11522586 17322 493 42638049 94486717 25887 197 29937897 57031883 150479 732 90944124 45766916 193128 494 80195464 34118431 86877 692 9010481 42314517 549850 3 43342101 3189764 128267 492 81576136 14242014 60108 659 57992626 97648657 8494 291 36838659 95471284 131243 355 42964112 15448217 88045 331 72292194 53238144 105791 562 56267962 98654321 125456 18 35814163 43508974 1142 192 9688225 93173990 69393 541 17359600 36321779 291481 7 8763197 31330166 128954 779 69687304 55309779 100938 191 89462597 66069422 39660 202 74301018 94566464 202 828 3197360 50121624 123977 526 25169436 71721943 24491 697 24221847 71234614 125293 310 72386618 80613950 1354 135 26388428 78898563 38938 351 21012636 70554702 127379 271 41910651 30918450 78037 816 53382099 12281112 396240 481 83640898 31370016 66657 259 81775734 5881032 92690 349 53762700 20941437 61174 989 78173677 67924824 12317 978 1664226 36998116 106184 696 68719224 81891754 37726 746 69426330 71342690 189923 442 73110333 55409470 95330 615 86507992 36611901 271704 255 21799216 37461051 328512 951 57825689 79184652 95163 913 61679988 99430705 160569 905 89291699 75394359 580679 978 48155110 81282014 5281 93 12724395 79417909 1687 915 81615528 25576439 61968 941 53015116 95151676 15090 533 55167292 81344717 200796 69 93189995 46353289 192310 164 43897763 64705541 3844 502 75114965 16706811 76685 379 60913039 15868448 17524 592 34110697 61427066 79064 860 3101029 16597478 79662 925 36048997 41080091 101685 924 8901300 22889697 117934 975 10396072 96695495 54685 258 65196614 4297440 20126 751 63105373 89242972 59864 888 72514778 59535764 47904 925 70406628 66222872 64062 234 74965075 59783654 1193 103 86659845 47883106 24732 417 78892779 75688273 16139 871 34822045 39467275 102647 415 67110316 24696138 12416 722 92769031 49461283 81944 125 59017486 10822247 19130 461 28561781 67457613 75754 854 18505341 16251768 41039 355 39817753 80439791 120928 989 49138 91861638 17975 477 54697398 9907680 91947 419 72698744 24120036 80113 997 94836906 5460674 163370 9 78779342 22532547 10621 517 21365148 35753140 43154 480 87797178 65001552 110335 192 28458099 53702874 29774 473 92681989 14156073 20503 838 93135881 38409933 15598 76 86068401 21998648 307131 321 25271340 29608759 43862 838 97891036 46136821 7892 551 66657539 37009184 118696 583 22726543 99626858 44078 458 67084370 87858587 61148 538 7416407 39979578 699526 213 14594606 40860269 119911 688 33241870 55430770 3863 743 43587944 41619170 2930 202 88825216 82564611 210178 717 61193633 30846512 20949 255 62222339 62424304 23391 281 71215148 81853495 26984 968 87730474 27963314 4980 933 17020493 32041685 51917 573 43762733 50710494 157787 205 46379546 22000607 392376 471 8229845 97844172 23128 66 18397259 88186684 8282 552 33560643 27994233 23880 868 27259203 94101274 56690 480 83083825 71800254 28982 77 71381646 97830292 11487 620 69571116 47853138 34898 523 14891581 6540977 19197 725 18586578 99711084 377734 797 92244870 78620077 6817 516 55905054 47826627 196025 308 14741393 37470562 53436 837 50355686 84074933 49341 988 62338728 13556472 181954 520 55992540 35649791 29839 137 96067513 46729294 23034 354 92626374 67352439 161689 664 70029478 27230563 52685 734 37219424 17926989 10594 541 63069636 75845951 24018 131 21902783 19786063 52869 657 28108027 11091489 164145 291 67994313 23872856 84355 536 51831332 55179543 184609 810 36507082 55688726 184623 922 78190339 37871895 34559 412 55541734 1183145 50838 759 88755417 31634954 232806 437 11343122 63500825 420866 148 82516741 73544862 163528 609 81305118 9535830 780 374 79155896 91598177 50399 128 72634400 18362177 165833 645 91368581 52184963 347675 716 39402303 34326730 98714 241 64366758 3964956 12757 400 4850448 68543788 3034 632 42645506 33598489 144761 657 62366524 80026837 123094 462 17354570 18442 40973 450 40428332 39855587 15348 588 87954769 40721751 20068 517 69148881 78945410 16845 212 88914204 12147086 30838 994 13192754 56133842 75133 590 41692954 90832364 115277 227 13586512 80470735 28289 875 52783359 96116936 2066 415 73616705 54346865 7583 44 70352550 43297499 74063 538 98238998 91130428 9137 612 77018855 42724785 12230 435 19632000 72517300 36118 927 44315085 58174366 20866 350 41118988 56394644 25466 85 96145410 12090614 72347 309 95212677 2889203 11694 565 48869903 15607000 46431 208 36217023 60559921 127481 481 99535587 29036129 96483 115 92602175 96078544 27683 690 14180899 39338972 3128 899 99928552 57533411 2263 649 24682082 71709628 137886 676 23435208 30679005 70024 972 57150771 34950122 165524 979 26289991 42503124 74836 703 92835374 31265449 2492 893 93270576 14052468 7136 966 73906728 35366065 44601 639 26618577 9349006 151599 566 82935730 41205133 138740 131 49826364 52663422 109526 566 92639184 65965526 109372 943 45003766 70746082 106635 1000 43736172 29486697 141312 7 73031845 97126680 18512 218 91983665 68261849 4234 377 59449561 12740005 43461 564 86518630 1959195 33495 753 67765974 93088229 1683 825 65925372 12711198 70690 986 32424783 40198432 41127 254 56557353 98470682 4161 331 12617497 9825051 365284 995 38002480 8394992 26481 553 24108101 18421218 247554 659 72657293 74386304 1748 963 70586404 54018231 78299 226 70436987 26351432 12961 435 35634720 31375836 67751 526 48106052 45094771 133524 716 62506552 89328008 49691 506 58930774 63838803 1432 356 1552335 61014835 130148 111 25428057 28947858 218072 229 11517572 69309076 14624 381 5989685 89508204 16952 557 26143119 78509194 61804 678 14048229 75261057 39539 57 32205420 76581078 48029 940 80100735 22014050 63863 402 79149402 56835112 170684 43 7847369 42702242 38034 658 57976937 52359986 20166 702 11672618 65863414 42974 397 45063613 59538352 9312 691 73076375 681050 17809 608 3945607 42663282 95294 944 69826964 33087955 130255 343 15184612 59153109 128931 920 94778654 91699494 44812 578 85518975 96590672 23235 131 49442384 85417698 88074 2 38393009 42833001 69784 762 84760704 41790255 13958 195 78272165 44967516 72904 334 90903344 27810511 66874 614 73917235 79181532 25623 567 22470067 61716980 10845 696 90144505 24036983 2258 215 18590511 33227299 6620 997 19455876 12380399 3917 519 16231892 55774782 43273 953 41270356 37321395 50101 59 59030988 29843991 57679 659 14655730 7114392 13028 357 28329998 6646384 8283 814 43500672 94851969 33255 371 30814720 13259612 125009 150 20723352 26654948 28372 44 77021045 13045251 11524 302 35953636 44873890 54179 721 59341086 17699151 26209 765 82928779 1471324 632 61 20392858 56526992 74832 227 47377599 50566746 76590 829 68474608 12300373 260709 657 29596144 17039888 99991 473 85350205 60737902 42212 445 61069800 66146439 30679 959 39209227 26633255 37399 180 55184976 410094 7725 677 89386178 24744464 5026 178 99111690 32823939 3164 165 63830445 6581612 3351 114 68463846 40108590 41165 870 14045788 78932180 22161 263 24091803 35910834 105848 769 1494207 88603743 18717 85 31061977 49179107 11926 243 84868812 31566291 133930 743 9446706 66631186 63341 984 12159811 9422254 178670 299 76882628 16349149 34803 279 68903875 30983642 102 354 22148290 19862956 105780 368 98067598 82502753 34457 508 488953 97063294 11721 825 9918818 47050764 88247 843 93256163 46225650 42015 411 97161924 28877669 42470 874 2492779 24383201 68664 555 22594263 84794887 15471 137 1441562 10579696 29161 763 85617389 15295929 15170 31 246819 56977088 74282 207 14322590 49719197 4991 405 82825182 81325629 1391 21 9484713 86338317 91372 921 61392824 2713936 25444 446 44377821 95315159 34782 32 44555163 48565006 97900 415 78910910 17338589 54614 78 95445877 11817932 19272 712 3335414 62148948 53575 693 76002183 58531027 32104 474 93549132 22918921 77176 422 79610451 82603934 36263 922 72677366 4303909 70944 52 84051407 37123923 138307 434 23014742 41848586 11850 901 70369839 65919631 34180 88 85923419 90761142 45003 575 38865807 59933461 61489 654 3470511 22374572 23718 234 42307630 68468135 52356 17 38903147 68802389 82005 280 96104468 5755614 24260 551 74291425 43544074 28033 789 1011037 3629745 51058 496 56871279 15502107 147232 885 10577844 73196707 38087 467 66144538 24467761 16915 941 5587805 59307642 19689 905 48702845 89391577 700 876 94870745 81562066 7439 981 77397922 8273430 32650 304 37463488 8077125 101719 223 78701028 72406970 37415 641 14907476 68683102 15741 512 52100009 28222619 44914 606 65413289 21556165 165430 221 70773527 8412785 57098 447 76244864 86211027 48348 498 13304749 99395580 118865 914 76002434 84604974 82956 168 9022509 35786757 26377 392 86208923 37091803 32715 168 18835184 60599148 218356 388 2323343 77659460 47360 733 8988464 84550311 3168 182 66202589 94520647 10182 161 4778074 45277790 3215 270 67787396 71431902 158404 550 55384574 36699315 141359 737 54625852 12083889 21475 71 34844221 1977228 9349 379 57824663 54054921 90039 38 9017094 78798023 94091 247 36114778 35727277 98689 823 21919394 22893241 11393 151 59374543 46227537 38657 417 1588547 80619337 5696 774 73153049 15277256 15125 864 29857761 68141602 42491 880 59597758 7437051 106315 293 38633907 19931361 82054 825 58264304 25085968 9078 599 43878441 39235183 21669 369 93051101 44389402 17767 490 48674377 64918476 140216 724 50797780 26351313 443376 613 43512765 44944171 247218 936 78425217 86414672 6815 296 32700872 90959520 6574 404 21512522 25914335 121259 93 65835520 72668531 166739 768 98473392 27965505 9928 858 77136421 7270965 103167 1000 36303071 22089177 463017 249 38177054 47305910 45223 484 54393839 66036077 45770 720 93064249 28307575 141458 247 40637542 26784469 113204 816 62853963 47357253 154742 359 46720974 62652072 107258 37 62546061 50761683 97334 483 15057204 42927376 340324 78 98905136 12469875 91568 500 10086275 91332074 58705 706 36439705 2398920 21769 285 46106652 93861696 117804 921 17781411 74142109 115691 468 1235035 81093742 38193 66 84115585 10384112 81241 736 40135415 36428 568613 750 32767652 1231574 363914 606 56909842 82692035 495584 956 14848727 78883759 81452 393 26078417 35345394 44999 719 77210278 72679005 163314 504 99108447 46505632 110887 815 84633068 98544003 520809 625 64835395 71642319 21051 880 21064228 87930705 122899 260 5251946 40782013 26658 67 11119115 81464854 58394 305 39388225 86215672 231184 128 84062515 71837961 2758 22 7039997 75445760 41713 938 97165753 71375067 663773 886 35188397 94063394 16877 454 32189598 1644282 1135353 748 51383201 31799917 75314 88 49002917 22609401 239878 498 26629528 76656340 6047 582 80223274 94109238 209796 814 98036636 61229443 185384 938 77010510 30502173 146505 264 45651258 27914060 103096 643 11516072 85798597 165934 158 24214659 5608025 12692 872 34289562 74126408 133961 671 87502014 70790515 131283 951 99310656 14168497 11253 943 94028839 88703914 242770 42 4512801 96304207 94703 626 95147662 39095839 178071 715 23528607 64915736 164155 893 12020136 8999246 166930 873 37432154 52978451 102163 829 64248381 84502218 85580 209 63557469 94724681 178316 480 50827933 40501976 46548 903 8347062 742258 111037 551 60182309 80525326 19474 366 28617915 84728755 125514 882 28736512 21601967 100636 860 48563184 11613401 4151 724 23606338 39563321 103967 805 69753135 6374758 19640 541 33036009 92165638 325152 431 60455062 86366399 51795 810 72938016 62075680 66147 947 96661952 87399341 277691 572 6136342 12446171 133077 583 28753559 9433759 4011 962 78330413 56393558 3793 601 94510972 2821704 85199 79 8212713 42694280 73014 856 17777415 35582588 107489 835 81983175 28160062 59743 992 65756374 68540200 43749 713 41162129 50526357 1420 781 70353459 73400283 309242 114 13021261 15129868 92371 131 37585574 7279078 274729 541 93240414 69104422 28627 867 50780890 92670626 103241 464 75722663 74129993 97048 269 45795802 1559288 62253 805 23260634 43974123 55146 2 92813310 716298 63156 357 17289044 59972981 315258 178 4905669 92989086 11172 538 90762575 30696948 339950 605 71337901 95037413 69824 323 23718332 37897361 390770 701 75023318 50336107 20253 831 92880896 63635307 3533 21 95695199 47550647 97712 228 46223390 51569655 3555 901 13848161 24710162 79084 591 29991878 44383108 188302 859 60428985 46732078 43920 430 92568690 28822547 65703 160 17828873 50758486 97941 769 25794355 80206432 327679 606 12490529 33425568 19364 40 7744962 3232826 87410 891 43446790 34242309 703480 503 46358124 11666277 64731 754 94882000 59545834 58737 748 9856247 68633050 12908 213 46520762 12852217 42237 276 17568197 57435635 48291 361 41776952 97690034 59811 806 76009027 13223786 118539 455 29162746 57596994 347328 144 74613310 36276636 431534 536 18796062 49008081 222770 665 73235742 6010996 52455 588 53622509 96970726 212745 243 99990367 10597521 45984 786 73025530 69956933 92564 281 61948726 51291678 400190 77 34611089 89906485 20941 73 74288290 97649383 20841 157 98997779 47578409 186848 872 1620172 50007791 121376 878 36778810 61751316 537173 290 80878263 74777539 362001 649 18658259 92146326 144668 575 5309061 253337 6136 825 31506223 95991387 92545 377 40822201 67127196 102459 670 64307206 50401590 170801 957 71972508 61623430 76920 548 97577531 42397432 41919 139 52258280 85219817 6256 611 40280591 18171397 39963 260 6532291 7103529 85527 792 63604090 52312874 49441 356 5890337 4307690 93510 960 11200376 11738742 233436 646 23642371 88222014 134998 578 64341667 12627701 150671 736 61886905 51871659 86520 891 78616170 38721958 473097 856 44116902 96016093 204229 571 72325420 16544258 1274485 762 5361867 48019225 193363 884 57643608 44776938 35849 127 95917143 52270200 53991 665 72174328 6265759 75072 156 41660460 63720883 4476 820 83473265 5156900 25356 107 61584713 73817439 87655 943 37884533 96341342 103924 205 65577737 64126319 34770 720 26198702 87214649 88161 938 44618979 21728961 164635 260 51527475 5734554 60965 923 9707404 77676988 85158 372 21749102 51644528 623509 519 39459303 17473396 32409 305 2710427 82103635 73095 20 29347197 89271532 249949 542 68421959 5715780 50717 227 78094920 68114739 100149 14 19663567 86991552 21823 857 64821671 32376656 68379 977 26985476 51538919 144635 779 50009413 80368313 116136 808 35227101 94038849 1220830 330 81659022 83658618 261386 114 12348198 47758221 64434 143 29547941 127534 350183 150 48007278 70346818 347670 660 32575266 40736006 6440 162 14828490 15659859 399030 997 63944021 79732805 30683 639 81533492 54462831 70809 875 18447988 98001531 192486 850 50193540 40919835 346017 386 58100443 46909507 12343 666 46593454 59017381 46542 230 4578274 91260955 153950 404 98712387 22753684 57251 273 47751484 25129875 670287 434 23573038 78441639 68753 901 82087026 2907483 330273 356 30578672 88230412 71966 654 32752877 19987388 43063 743 61037700 35200707 241885 31 17360447 50959158 5325 429 25513197 79011084 42590 563 54466886 5619180 103087 52 91318230 994654 221418 545 58779377 44249977 60034 327 80477317 11105001 296244 694 29183001 91379311 122855 575 39792800 96504046 789090 795 59736676 56248278 119204 169 62346709 67434017 66092 954 34339515 29780399 88054 449 77034016 70945312 47627 829 34539673 94879463 39845 921 39175680 83523932 33614 346 8208476 1302308 146226 536 6308601 29264434 3381 576 25119487 63298020 14995 457 39662590 33786203 79561 47 35476010 71891430 112044 739 18888017 15101991 184191 334 64227427 54022321 473946 282 73365595 47093385 46107 797 94748143 40208425 339115 145 79935688 7182080 35256 80 22982363 46166832 222671 224 56634532 93775328 225315 70 36157691 95282586 61493 342 74700022 69938944 35237 846 90980932 35265329 40275 280 13939751 36166665 5542 909 33294644 36284354 82794 670 64815741 70542508 23565 709 39520044 7062892 260493 383 14371158 24102457 127274 152 16568325 52762316 2968 573 22661540 262261 54722 945 18252805 68668936 519992 367 16073603 9647949 264664 308 56676223 60471270 310909 667 53264694 77897463 23444 746 2987869 28177774 8992 609 1458112 3605499 327108 340 73724898 11506537 174294 235 8272075 37855192 827880 236 43040155 30204830 202888 397 71280185 44667518 174148 961 39421105 73591861 503294 685 41933714 21677081 72966 350 22903244 32939379 20309 953 5234564 59558174 25691 986 7909993 47539147 22913 178 33767693 27285495 88720 583 563275 66314340 501906 363 18881389 59714028 132819 343 72022824 1570346 16464 735 58133013 76379194 208541 934 48823107 49828826 71696 987 26604603 17783987 148074 969 93952041 48593696 96309 891 54020452 10054992 84847 728 50188501 64920998 410509 427 67582320 82702853 537326 154 37709049 92822042 300629 278 61393767 59618639 276413 958 45822057 19384987 194348 320 85063599 26433079 410742 198 79637334 56215688 1318 743 45231473 20360640 63763 429 69748180 39510725 25484 698 66316748 69375239 136444 475 40036287 76798233 421139 457 76569648 85624367 37786 657 12878696 72985978 456037 596 45487792 1253145 229011 107 58815342 21380613 413773 568 2601478 80855300 183373 138 59866671 48818484 692618 381 28400411 42027822 18095 166 33071039 52152608 112922 561 7412910 73078865 126301 294 4033846 93149758 187053 777 35153681 84824212 74326 210 26206957 84889091 28086 696 45091082 78939811 90043 473 65972607 80976579 39790 757 61185405 53197391 339163 235 58580313 1073095 67001 572 87834797 90779768 36794 352 47032324 33295013 231746 7 63144822 45102267 16912 446 62598728 46541448 91824 785 39791279 29743393 46276 264 57740584 55857810 286435 283 48923816 79842062 97853 261 39263359 23771783 31377 675 99419458 53444812 55503 41 36782937 92652685 21400 419 53000613 12743922 25865 972 705257 80463886 6542 879 99617151 67185773 569428 753 8978893 51283639 35933 891 34231703 1458675 28803 380 28445818 82580031 177043 591 65846391 48603655 162117 608 3279804 14748650 110454 322 57994651 9246045 101978 108 90469271 34320686 174430 735 49063123 48807612 212313 972 31017842 70882108 168048 306 44064369 65756157 72789 779 91402061 17105821 89219 313 39572058 69721587 571267 450 66139827 76933844 250424 537 26152184 12430672 81042 578 53699050 64716624 38404 595 49825455 80776703 45270 982 23427975 37195170 256162 248 70846218 91323814 674753 509 15291748 27136959 48402 615 93688014 57620542 69941 509 4689251 69070005 909271 289 67650731 27043299 357536 836 95973254 78043799 66048 888 68844471 46948183 312225 321 55173782 53417490 339606 16 11397452 57460610 185878 376 41250036 25383380 12333 697 95853390 39499347 167216 523 38034397 65197066 124969 967 6545710 90732293 215492 283 53086922 68549086 235912 279 38896357 98777653 141568 179 855188 53799020 289827 702 49620500 45377520 381302 137 75733174 30768287 879090 831 86591511 24570388 14080 506 5377553 91038294 26792 309 98659271 82575694 211970 809 99468139 33939320 206825 950 78062036 18048257 54365 320 17886785 23864783 207077 627 75698119 89088822 37928 976 28639706 71481008 41831 687 34172774 34085564 355416 511 67519997 4909533 154719 651 87528655 57095577 39596 92 22726998 8358977 549908 249 60748922 90678915 58107 195 97047402 3201128 177692 275 44139140 50280985 76253 581 50160388 67962813 189044 90 17755969 17980229 421029 70 68373751 94089709 356311 367 7268984 86122252 452788 673 8610718 31664639 19689 109 64733016 97093155 19959 991 39890437 17027679 501402 946 52889219 68684820 1901512 306 37580975 26211562 57746 274 54389302 42185133 179199 615 68751821 65549276 12532 668 33259722 61469508 379465 451 33162575 89395955 2633 80 45087449 72467181 128964 520 17545385 92750950 38679 42 46157523 44611135 235651 929 98261213 67218912 322989 668 41076546 66549164 161458 103 9569315 54340736 1615 869 96652194 22614338 58337 87 5310333 30485122 117515 321 6761861 53613166 148771 392 67230078 6694549 14475 747 62974799 7759426 188538 521 71185922 73745188 29495 506 24882374 39074333 61978 380 88860515 19732600 218892 157 92428002 62594968 677381 888 31724698 60550042 302161 251 30788827 76926160 144953 358 82199765 78035151 158309 586 8234430 10721177 367443 769 81957312 40069394 496590 311 47882609 75567029 19949 253 28829050 89366509 160987 548 98663012 92791665 14420 583 31963912 85342651 20064 211 29163880 38708869 132149 338 9681488 44530374 855537 254 72836323 45808723 27990 593 16053610 44778840 87306 394 3595002 80681382 56297 690 94417779 43752795 170208 219 97150054 21514422 234572 663 67571137 97186266 107917 49 91873498 37253060 7113 391 52238730 25173055 10931 123 73752294 4528450 357296 321 85777846 21608933 63977 598 58479017 80342455 201007 555 64350450 1079344 43528 401 8839320 11135277 135636 788 99849984 34136587 66374 308 87497025 66735230 12086 627 54362550 90039671 27680 363 51878768 96310376 112411 654 4584290 39148260 2432 745 94114333 5926903 120301 42 53790114 10747175 304514 517 26490332 36850915 58309 669 26836610 69150851 179182 14 72709328 70293708 179300 787 30237358 24467448 15843 712 99209446 87046902 257535 211 75932066 58411261 83013 194 32654269 77606033 195787 738 93395022 63171553 29845 101 84887838 95516802 55385 573 13258343 56605174 79112 981 69074577 62298671 1524644 939 24376150 28334367 27965 561 70967083 79965910 44731 618 54523946 16825261 619318 183 80746446 72599840 24085 359 83054183 52636746 9295 462 17801646 18696486 73952 667 13128742 26005436 241699 99 52077534 60139280 27978 454 43767579 13798418 376108 227 3435719 42767840 101158 585 76986141 27360040 125460 260 32083145 50338454 69191 97 34968170 1283559 183558 1 65831893 13425969 117489 353 29531558 50266281 128970 440 93163355 78684981 8158 164 33475287 4884387 197068 135 95755494 62104387 61483 940 27965285 61599009 131616 898 55613835 80685015 27638 446 43447001 65407247 38575 942 65991821 2670828 213363 13 16581127 7951297 18213 876 24463301 77805017 7259 215 35697371 74874816 2161 99 5908406 70039145 57412 632 50738480 88406972 71689 396 53951705 45966019 134278 13 74758571 48053418 15159 386 17427564 54966290 17829 957 39349112 68741657 30353 745 45951605 23532766 56686 137 4867500 32419775 61310 899 81848202 87748738 133358 297 23356948 6972619 39124 160 94382181 27236828 51260 1000 67635293 52756272 78685 10 78637266 10136446 18374 84 63548985 4225002 87086 376 97893585 53830460 109711 257 37300703 63621456 2902 290 4473235 34963096 192923 47 72080288 96774673 27875 76 64551804 30830567 130552 405 79153613 62708771 10257 850 49680052 72649942 190490 988 31769662 38063840 108153 26 61844887 51395177 620047 928 94594745 45414683 66096 13 6703282 51031912 340727 24 8351138 85680754 319685 985 50324060 11509950 71344 464 38007277 60025589 14498 322 19226139 3971154 74244 735 60831666 37764913 17135 313 3791083 23535674 416654 213 25568439 47094423 59526 539 53522984 59493925 136179 184 97878419 4670808 162485 501 22097198 80893023 211965 56 88741197 61193289 123027 986 64297205 32156726 170544 187 88287932 89614488 33039 273 19822945 41821170 123199 715 99884915 39814351 145041 624 70963737 21298254 430469 241 62650512 97738152 527132 901 95384435 22664643 121668 44 65779324 53253119 42407 261 67906388 33562486 256177 157 93861114 93434223 18601 815 89178370 70942440 75156 819 61463810 90299102 1920 115 61102509 34281115 38388 541 86961977 59046780 787179 643 42026695 39126131 39511 838 29982230 8758230 70135 763 45473517 1248528 281841 403 93275430 42133055 186800 234 23281739 19993352 8528 272 21170266 30696221 139518 383 10456753 39523286 8840 72 25241742 23459886 314250 295 36645108 44890051 55438 721 57956432 92569257 226554 345 52005616 9853370 115628 84 29929057 13633271 94879 70 94632422 3025456 50383 943 4009973 66111323 47276 869 28747580 75688827 175655 59 47278987 32206732 41645 716 44196308 75718042 510337 791 70803441 71373190 99803 792 62859543 44366775 334211 357 99322077 77100752 33897 993 27820340 19734040 4204082 757 79571646 1500687 353771 1 81108859 72740619 430369 660 72334753 19441050 15583 239 82085992 5163666 87968 431 43312522 59945118 183152 948 93238972 59210434 34073 14 3515887 69723532 8835 175 12595457 15668372 122275 228 81892364 59845651 169838 564 58640356 12634534 150371 527 23682905 82406842 463604 233 26106028 95681445 59372 571 36335195 63169205 13675 67 23032268 48546793 117383 740 25041169 65975143 97191 811 70182334 53497203 81742 650 57245693 70420283 80510 697 16209131 31704583 97378 750 29308249 30455060 20463 442 58390667 728622 8062 158 73780013 49971088 488879 437 55584194 61521507 7951 7 29298606 97067017 89964 223 15147156 29342143 367374 498 27303370 87137311 37769 228 54573005 61227159 40449 620 72833331 14655984 19977 263 2517565 60050788 9739 807 11383505 4557666 99117 600 26905561 60515431 751318 499 29930938 26014467 51028 648 34561516 89381386 207076 594 89537645 96627982 286579 380 16205664 10180439 74876 848 24401213 1886567 695889 768 31936358 53695394 168434 716 77033913 88173864 150854 82 7882353 74766429 91775 39 89719524 2853162 49679 963 89986933 18842434 152862 332 42407760 6734532 475858 239 19133058 18957300 17368 46 65967917 66691372 74542 110 92326310 35873090 25873 10 16407039 2272047 333423 331 35309211 63000793 45740 812 95532114 68462738 22481 245 89469140 12322582 149681 541 82099230 66356501 787442 31 31134831 80922190 71883 212 18366905 30327726 279820 692 36903670 70283411 191192 835 84223666 53909419 8610 371 85229368 81633438 284255 908 78314479 33659883 1233002 415 13492231 94062289 66369 837 45779364 77240152 312255 179 34156807 42697625 123632 722 47168989 35899680 138002 657 33642974 60627688 42992 181 10590773 5541893 527829 464 55385908 87744892 18703 909 76812855 66742523 591408 306 36531003 80896122 75174 464 85384755 37544950 46187 405 33893667 9064770 18902 948 95536910 93769623 10497 13 21924631 35259878 131929 693 29669557 59021596 253945 66 33784686 14645954 20884 526 19727965 3610074 16565 730 1711762 87755237 15066 428 16573732 18500212 6679 415 12426436 53774424 90400 614 57545278 93455317 123420 567 64154439 46304542 441688 673 38484043 24784692 93777 471 40754669 4613983 100526 165 14229253 91368560 18201 251 78124938 13879360 6859 876 35422370 25162321 116410 361 30668098 1597805 162829 819 50941039 17995481 3987 931 51622253 237355 42308 930 71675401 50768838 1456979 844 50735308 2177268 77140 742 1209971 64886878 710084 709 92927544 67506997 132796 810 64027709 83756274 207912 325 10786516 63749867 18480 535 45319768 36249006 898847 192 63292049 76223192 82956 369 20399805 93991199 25272 132 73812204 95497757 301778 547 89469781 87642473 102748 164 95375159 20832362 121217 772 41628297 56889057 75572 357 70533239 23885934 64385 187 72912975 42681978 20372 509 64156347 23328439 285696 627 50565661 87608260 140158 780 3340515 40292055 63655 955 51779964 54584582 218261 290 81244415 75243264 8922 988 69209314 13494617 2429 631 78787932 39857212 15369 253 84693284 37528788 12159 637 34628305 20028668 359170 961 20076684 21849555 78332 379 79684520 26312109 186875 231 23870970 23704649 201432 548 14175332 35882659 5437 487 62252003 73019819 15245 236 62083292 69032373 59281 144 10680975 52160352 126201 192 57908029 76843539 75617 417 90854335 73988921 55142 777 4667019 41092625 193707 572 61038178 22109234 273119 368 47391184 92951356 177901 963 39085941 23236032 125934 58 15800202 55905668 9327 600 25084229 50065125 489914 599 73478728 18386803 163382 562 44406459 80813709 21512 935 38818765 70383711 256337 207 27633036 5532115 94730 264 17933831 41975080 167129 951 77209561 5455776 201333 150 64556761 41715371 174221 421 71874760 53723608 125267 552 96681557 50783648 77640 721 13201926 75161907 178811 346 96793578 29530930 175820 503 23412724 94426473 262197 440 54129853 17733075 259963 61 71407006 70241384 90150 646 84635895 60551511 9662 380 2885186 27116099 18604 401 27878631 61973881 822 220 70828115 14316200 556906 909 64203587 38823889 166626 112 56074661 372443 67737 311 81105300 85026114 58410 10 31090477 14649423 42378 206 73646167 73472942 349341 961 17641190 12350715 25146 868 16315555 24312707 166054 125 33155848 95257313 136769 515 13961732 98490787 190723 81 2785771 18799422 75992 140 56796015 25250831 312013 512 33144677 84624413 197745 392 11105486 88141352 118139 75 92701723 51245528 76416 89 71820234 63318365 146794 651 47099799 67086665 38168 690 65171438 19351141 111300 979 9398391 62309874 8656 337 76177994 64224303 37184 188 92023863 84482086 31558 830 37454338 6772011 35743 271 90025492 2432281 37707 204 84446169 68834829 58885 966 7040524 73877150 270484 472 64911217 24371077 425462 641 37532733 6485862 71712 315 56601954 73022034 35006 555 39119931 89804455 35912 979 7074229 3095466 8433 308 95497437 17386700 182335 788 2004993 4952685 1005460 791 86387626 991859 645310 664 55999250 40593261 78438 295 53683386 81204441 71755 694 77286729 25843966 30405 442 42250274 32422535 121523 571 18449321 4119410 345670 649 1663147 85449194 191521 755 18483393 1606585 594249 364 43502978 41497093 78332 166 34691064 93561933 69414 412 16774548 55702992 4641 544 46656830 81965753 626876 58 58443172 81838848 113488 350 77879095 75417186 164964 757 77509345 92920807 4021140 476 21163579 17184757 95854 566 21046671 98451349 51089 602 68625081 44635986 402363 721 95177245 26426791 139931 791 64149746 48386486 45700 523 6786056 22617459 95108 145 64181564 15160093 16722 787 28494302 89612423 219819 461 68189727 90051458 23204 305 90318129 43042642 471552 205 88902147 73298277 3588 765 54182794 75979260 1633 3 84181228 66399077 332271 498 25643129 40279809 203920 933 495774 31134121 194274 779 15545415 7076742 105807 991 59060231 8510715 181041 563 80931097 21691728 19229 967 74216300 76432028 44176 777 94374966 22948164 21895 451 69834009 31456240 309213 303 37530819 97757655 144950 831 17978078 81390092 348653 501 77086163 40940540 50527 239 6220971 473911 268691 444 35612491 42136375 157069 939 49160543 83347584 336324 983 21343057 40594055 183190 392 74492635 32295170 115878 723 69700055 69884275 85234 610 48298968 96710571 1503 950 81103419 72612150 135029 663 33959834 79812741 35195 509 55509185 44508710 135414 922 58153002 12654987 198230 683 81860617 37745313 263133 309 65526203 4841048 97078 917 2806643 39237588 137162 750 65424398 56270203 62650 577 62484351 65041566 88541 853 8274620 54327329 157585 348 6597718 66647145 167674 482 4025609 10961431 64394 891 22309853 16452493 18781 578 69188720 39090184 217482 685 24192345 48984928 22504 233 19784654 99725849 73704 946 12353492 7417636 39107 55 69450144 92806745 304640 931 2234575 10137608 2669 993 51817802 23753900 229297 789 27194185 73436636 1392463 996 3630543 42250380 12502 912 66625519 97402893 156204 598 22402669 48953056 13981 479 56807378 14566594 414985 959 60219484 30703943 101413 348 41261479 79780409 7143 551 18969216 69489785 251893 315 85678240 19083633 161108 828 11799891 87444929 135119 986 44491487 56821881 20682 739 23510090 83877732 686973 189 3127055 99814005 198607 854 64868216 53444129 300869 74 42285531 8316387 231050 682 92931262 41330495 173382 638 20659702 70430136 38370 418 67527616 409245 24502 997 16157815 28404423 239925 200 33646005 5015873 429249 869 53926336 8595032 61505 509 78932538 89454070 49099 774 4282841 74257681 96477 970 20695471 66575538 7725 226 52477339 70151394 71732 109 98085040 95559147 60483 239 88861733 39136491 217041 596 92114158 55572507 117541 939 69851111 48850985 17211 67 84315510 1330893 416660 351 83282558 97530979 112092 963 98128279 25297776 21380 321 35310985 48557002 88371 758 21488676 44849081 145181 187 77322806 79895871 42903 539 44876291 76364652 55788 513 2185397 53572169 35615 340 76581902 76333967 111908 654 20008237 66200181 71409 538 54777906 77551024 9045 525 7922964 5439209 59015 704 99392320 32787219 160534 756 31552405 77383316 2073 528 68303998 70984530 112969 780 25631341 42925526 12020 270 70564621 58484048 123324 667 59098853 67953889 140458 26 53586912 6745703 93797 792 25474602 10436021 3800 531 18945347 44753721 332553 572 38686363 47833091 128098 988 55839683 16971805 309389 672 35419764 70110366 94919 284 30157517 52169317 277183 678 34886197 50983743 23902 435 72857758 20539052 167134 767 97523475 37162242 24087 607 28244307 37595371 83880 512 30084080 92464659 118295 281 69182867 98316532 14993 419 7335264 33824259 160609 322 91130029 80823116 173778 332 21628288 69418762 115116 78 95602222 58662144 351604 673 89648063 98638415 58714 722 62454802 85810244 418311 572 96557353 52258211 2421 313 5415095 72707138 6010 7 498041 22449546 35893 705 37212930 9389332 163646 688 15166890 37274387 85775 212 60324998 3565847 76929 870 34433998 62697817 8676 384 5320066 52195926 6583 666 6051901 831691 6511 346 9374407 87474560 10764 491 87395147 44333959 47162 823 65442528 24145927 68356 785 81329071 27913707 32395 401 22250175 88652904 307886 870 43611094 9619695 606409 523 3935187 36510398 243291 833 71230810 88480091 98549 271 95948525 86868314 112930 88 67900287 10735658 85117 673 76437663 87417314 312970 978 33202084 50796862 50276 465 4588423 97703248 32447 550 23382485 86666765 546750 274 61480506 13273501 39951 948 64180547 39530033 143864 382 15029916 35012050 241763 209 84679144 13498868 70057 700 92650385 59314039 47441 886 12227469 72429866 82311 836 31530121 84806310 286769 742 83796360 12721379 51669 20 14824060 63561600 137370 185 99262356 62544705 32927 390 82786287 78085558 18955 651 35205027 33533709 515269 8 59207663 11867713 560045 166 21674085 48762048 34260 478 38010246 73422610 17576 79 85991498 40802614 125741 254 34175238 66806913 69121 307 68953332 91864413 381535 782 44795483 84511169 337063 847 51325880 51647858 59218 728 23515650 75173418 33488 468 2252571 2038635 68843 144 20006879 49915237 189131 561 64833782 82086128 208859 670 58107398 30696855 167196 388 44861547 91157214 180745 33 53046643 28965982 145827 715 65894204 16302833 9710 411 7507527 52912126 218580 191 55648516 34030656 88220 11 74096266 50603951 19098 252 21751642 47210308 41384 93 42888988 22077994 136956 319 23087828 50049754 752156 360 40015735 1756036 117017 40 93944009 12383266 319377 740 1094679 24690898 218418 37 52337395 96177667 53718 717 64621475 54381703 1404014 784 81518219 20196593 71910 494 61144791 93964064 151487 637 97913578 37336322 11230 600 51587657 14242582 61233 648 67321169 65161767 197348 548 21071434 42719698 19998 338 95433733 71145477 834473 526 86645158 17589870 312432 222 38101477 55061825 117347 649 49590783 52947428 109630 931 35473662 89203795 411355 102 17377888 64048320 31351 392 28803458 19688721 229965 799 69401876 53055723 93235 467 3913755 26710629 909030 428 59118533 30862956 225159 710 64995126 35317331 70052 180 94759752 53295764 272503 586 4280127 34099140 23313 445 5835422 64590968 180055 364 11169440 70911443 130204 963 38018818 75326696 237826 999 61162196 92910853 157388 346 21132500 35357330 26211 580 43310837 89002614 197393 648 32720055 19516056 104620 943 4982858 56119839 92616 385 70860722 63276648 50627 138 99440361 67086226 192201 368 63083530 76071528 135704 786 24490393 70605363 200966 750 38831951 17166468 152716 235 96393581 69993165 272861 421 10042426 21227971 82113 494 64129345 45109030 116094 449 33699255 2499038 522670 191 80917181 69515152 316604 359 35619309 50823186 14270 149 18574705 8714988 73560 851 92688474 28576677 72697 758 74148324 64234307 168817 417 88614055 42408544 120257 769 23540655 80490282 91906 884 43057931 62976983 359274 698 50462087 58960107 113083 23 27887365 78514739 110136 426 93380473 733285 368263 348 18335043 76863197 18723 300 83363900 19177077 146205 247 78383828 12567033 3022 742 93083760 30191194 67146 948 30364205 11785035 19060 86 36522852 66025896 32022 278 45272052 94575982 64726 99 52306629 16310281 76732 426 9984093 42385525 104485 352 74456540 81459439 43042 183 76292681 29921632 83610 465 78811669 72284196 458684 732 78062596 1995938 148362 359 7178189 81586228 22029 317 30649610 22541547 21829 294 92335299 25685195 65101 449 81734792 73287856 77371 822 5855492 50487803 232507 744 52860343 42361467 9758 249 35120336 14514804 62011 217 35800968 95053279 1402 196 56846326 62862609 31120 766 3128551 10179325 131603 275 2247496 85704785 145978 395 36336914 19129693 218916 527 13895192 21487649 1397033 175 8104238 47620658 55762 825 71337561 28124354 27635 983 24648427 43493718 16892 163 45900926 25240783 102787 38 43369467 58423761 36385 899 46143139 22193654 788486 622 78464702 37681283 292595 503 37302758 39297703 305734 784 88478474 12291923 7726 134 58905995 74494357 297539 978 13108918 63912945 52431 944 2327862 86089824 96665 199 28713450 30843336 72940 150 5295334 90675959 3951 981 85404466 38209165 373004 711 47345220 81143168 287412 744 62908525 78163045 120572 337 36287798 6492460 155511 242 7783419 4018458 108250 479 3415698 20567135 315643 188 19904421 2696153 20361 102 19460202 49683786 165113 880 1731899 51807770 296991 868 418540 32557466 135730 611 71095937 89685712 291398 280 86153559 71711913 58166 784 18075271 52196449 122003 621 50730215 96648246 337010 529 82263088 79569635 12063 193 45572059 23314397 8895 197 47715751 84878014 550134 304 68342534 18149137 268718 994 89946909 52563346 58227 769 11005235 8026559 41767 694 9172676 12485470 312556 867 74109765 99346749 8133 686 52060177 14433754 48690 6 98059116 76510082 81382 628 87497616 33431293 39591 126 39997859 85583002 12320 618 2084796 8599984 61131 514 25157992 17292146 62449 899 35202564 38118636 184350 783 19001844 72608731 400531 778 44905027 62313824 783334 731 70618588 23223210 113188 343 45614975 26923245 21213 712 65290223 32637614 62702 580 61103213 33281065 62163 793 8619868 32936986 118433 884 12880113 47361654 396143 167 15025069 53254604 332049 46 25219948 92654094 381188 549 99333387 55523084 23639 560 95945758 46303976 68554 228 80987353 72972463 135853 893 46797572 85312171 95661 618 28691912 73341560 37023 460 32940887 13019951 252107 967 31446393 96361521 7134 918 82165675 91352804 158000 464 87268345 66204097 53814 714 52013910 65690956 59655 340 3263716 37300028 2196216 429 36048920 20019595 292127 689 70293693 68358802 22565 331 364919 59530537 62748 864 81598087 12487277 35941 978 34921428 35976716 212802 939 26182434 68783124 221338 726 12024767 1873997 216370 823 23847603 51050942 318260 658 92712127 12289546 160666 502 79753279 83921523 286455 590 55336756 66697766 106097 770 49507919 56326077 221894 907 6773810 33613565 91579 349 42071686 36698019 38106 526 68231924 82383539 56796 293 76016516 35018403 170922 678 44871861 37620295 306426 264 21116538 46304529 14864 956 6147203 65172568 61725 186 89390136 30524857 268941 591 20458470 48463098 50978 135 45724394 23763732 13594 629 53190044 72032432 253432 212 81127340 79182792 334187 777 86471897 12067115 166100 123 45956590 99060272 20982 529 51992644 7025611 388132 128 73595107 46277475 255214 562 88685000 23075588 307301 282 13460740 71524143 56810 815 88757553 17287396 118869 247 36617741 89656054 147320 850 79717762 32486822 26578 313 60876938 44093593 91 746 95489698 43227192 79100 814 59830496 22446567 114594 142 98999395 81155370 48553 22 11345667 87627152 59178 886 13188767 48404471 507804 55 27962934 5766160 76670 15 46117390 55919184 608253 939 11902623 70839488 18301 142 23099711 25603512 399955 905 59267846 20342973 527545 67 99685428 6459847 112593 361 55791196 7604274 46177 101 31855022 89701464 155402 691 83263151 4709753 83178 10 39603509 94550047 31658 66 65185380 99108925 282368 895 53542471 43654593 56932 137 35444519 23062340 135253 773 661659 2271216 527564 388 54073128 7507696 182699 767 11695685 85182592 258339 807 17726055 73754882 102484 330 85597292 48985851 249646 941 37411448 64972420 77873 269 48525892 55952968 10248 184 9786578 20467394 157679 73 11761166 45197539 311697 832 16526465 64620235 205123 555 69074701 61149413 8118 908 2791065 7616049 420944 949 65711934 31740034 6884 466 95082409 77009789 28612 555 73709902 15750912 110243 836 28740727 29745229 193413 832 64549529 66933825 51752 430 390036 23033612 88533 707 34584255 54010235 286192 505 45995435 19967458 77856 486 69759921 825929 1405312 810 64563551 11740106 114658 522 41712217 24049477 519156 737 24606904 93736918 40799 376 32801445 68145241 165346 489 85744864 9677359 66018 517 7537912 3908797 22571 768 89724939 41172374 323340 735 106388 27340427 2523 235 78998378 15933813 38394 268 57997876 95914313 34970 329 30665303 11883757 59671 360 86972388 60627690 231077 713 67484425 23944647 122986 945 38525070 24761505 188603 105 66309595 88766634 177788 732 94703914 89955816 7625 235 59301281 76108874 259220 168 59577469 62411342 209610 702 80852694 56985215 21918 853 50341030 17860556 579157 359 88644883 98162024 139048 597 58194258 65844958 63135 100 59912746 5491748 103711 520 5214530 87803712 26132 628 44169104 95574274 11752 410 86221182 48740528 51435 470 52174448 95366826 171223 74 46090689 4776128 40921 65 30354283 13693738 153713 118 12252815 92110670 150150 360 34334498 87030272 19325 839 71364564 80395904 226142 664 48982731 60387908 174411 655 15416252 79029747 229991 426 30420236 72510136 172047 366 98465075 54372200 28199 621 44424710 1091054 326206 178 89062025 80243020 173900 300 91912289 31397971 92776 13 12440047 86994376 112338 356 62438464 18944076 206966 718 11307435 51106210 67511 712 11526050 12578687 161257 355 86812240 53972357 54491 212 58017722 91255515 58249 64 92720517 59680509 72891 260 6052756 46331987 128460 96 99467923 45056625 346549 272 33022690 21062144 9679 747 25369319 55717834 570477 924 24426601 73380423 244553 877 45794260 52914622 253208 377 90330828 2106272 143262 430 49412955 95301040 793314 837 29896401 71885018 95013 785 67776696 48868036 13433 66 42292272 98841684 112106 521 67397848 52935900 77589 72 87228541 43250575 10985 490 11328905 58022487 1115970 60 55944974 17980365 12662 97 2997570 19346285 406978 899 15898478 62204112 288056 898 54936361 63731414 34838 24 97896299 93956234 182875 549 30253545 77817707 23595 982 1941032 36312911 309450 2 16194331 84943535 214020 847 60143334 12171221 177968 285 71227670 43182065 241200 604 57882217 89755276 63882 290 20429147 4747876 68545 464 84273924 20239844 94018 364 90075311 66242731 128751 471 13786142 54792599 27148 616 18329758 92618544 114645 587 8350748 81362508 76095 895 42588037 91507178 250425 49 67043925 89617941 32485 924 29902262 17263411 705606 92 22786014 88076190 26964 366 20495425 7456650 52205 740 53991517 70625248 313236 972 73732695 32991592 164434 580 35091702 31318624 230183 14 44627188 10182910 94691 873 23796625 73476518 254127 426 327583 52963980 229901 172 70536319 92701256 201418 333 25883292 90116979 807223 364 23960516 89473662 525747 213 52912657 29263070 122159 877 85547863 8097633 60817 194 4177282 18400693 111092 128 62710526 90115662 27011 16 68310259 23941122 67705 973 40599922 42724652 15821 432 28147200 79067581 81429 233 82293025 33962047 59702 879 668257 12282610 28214 361 50620411 68601904 16732 93 90685481 29066883 165536 974 76532610 84631195 282404 977 23459350 99244734 45151 622 72229526 12988106 111044 490 77274930 17641077 429344 4 9058733 4912248 50432 728 62817259 40630288 171599 144 90763234 95179243 77515 635 4723731 57797563 89192 455 4449483 15676079 152779 93 22508684 73995621 58433 29 49406010 69878714 14854 425 87071801 92058780 278604 378 78314145 11736626 71434 332 57059732 13357016 538308 1000 61423978 2702878 71232 340 37495508 47716184 96980 384 3143524 61953824 157952 101 93448365 19289193 164115 777 57725227 31159057 37577 624 47892951 60757721 62394 363 67586307 90399456 104655 690 88886152 72372705 127016 995 38130120 61499501 15906 91 99787690 1785373 234490 53 60014982 39073553 171160 699 99945160 24175706 187113 828 72409523 3933110 51815 808 57361065 20559692 122640 277 15967918 57058306 405974 662 82654571 21340264 162258 538 27000310 51327294 11014 442 73619334 27089002 1241 461 62678646 47488729 14185 624 50700777 95245119 32955 953 88455808 22241679 1520914 347 40762597 58020197 13453 801 7108851 50833960 43955 102 35650827 19644829 216433 620 47460435 18980943 660914 731 2525072 7753621 54175 215 96875301 72459090 8785 283 8639611 90368901 1868 477 3163017 93344561 23303 592 75705661 21776870 203541 256 18201241 60797797 169260 183 71091583 40011194 180671 809 80640133 48698384 536126 167 94520875 11750597 100512 231 77814922 49321530 68323 705 23920761 64656333 233693 447 83088394 88788910 3849 491 25643733 1457326 136861 710 64274470 62241593 3258 638 96212472 86502026 247459 119 93973529 97504412 239432 457 60230880 31826941 36842 709 52300476 77551897 39849 599 51540803 1106093 199593 824 28753093 68251709 92883 590 57004011 55466115 152626 206 12478113 38501295 165427 423 82858003 55506016 5370 356 55410300 82351800 44682 486 98805037 4152591 389712 519 57759217 79057958 256163 940 41456034 37801190 50369 487 62034918 98683224 393531 521 39156631 75559527 107225 711 93996874 52402400 84901 543 77939001 96074779 59933 811 84382152 81087022 138835 680 14811444 72722998 219816 268 91809740 77252139 208508 175 14980495 59149263 14276 708 97134553 52671779 189754 873 7030900 85034076 23431 812 49474179 60759299 54161 286 59435587 47400394 72704 967 96254023 74986436 107549 784 95380950 4389441 6062 108 13772750 64898212 89785 806 49232139 82173782 23751 652 65465448 26891412 1828081 62 74839132 71240395 212075 686 95983954 607664 243787 548 31978823 61263824 4609 270 31718648 20056098 23895 948 10494266 53405665 237883 797 66826446 3345110 734883 143 7579468 20920986 135864 541 87116743 25901769 75798 83 26150885 43504044 52899 204 37961677 80337059 171132 959 81304128 24773880 48550 112 86452382 7848358 19976 258 81144746 96799103 31481 627 66850482 24143296 41123 915 74138591 61258560 3910 445 94429689 39299106 43378 213 9275221 71983121 284993 575 78584903 40869191 13179 276 66212345 15219343 180023 881 77853319 18274605 31335 699 47319942 32094943 238743 830 72525235 57421126 687812 391 72073391 41610583 2997 528 62135856 82007922 156999 755 7655255 81075874 44955 516 70776496 21842574 92944 436 27920012 70796089 10504 528 28611707 42632826 251240 569 54643642 13079322 17761 938 68852149 74280450 174300 622 56710594 26785966 23603 406 95031877 48212944 196025 922 71966636 31621838 57166 875 80902189 57359607 781596 695 88608880 26870558 796896 9 81818569 99448148 521776 724 46763004 38012241 64118 983 55829822 69349818 193263 440 18375738 1145021 98238 73 78244946 77898180 10258 479 70827704 37202701 32543 443 50646907 76600562 575848 418 55597339 27644318 114897 823 62924905 10228935 259505 338 2451444 24715950 36083 392 46585666 2524989 50513 132 40243558 38150119 229179 885 34662148 17101952 115068 472 83001103 42371670 107657 299 17975602 73752288 144562 723 61750930 80971908 22261 82 20855511 88157053 99869 47 32714321 19997621 654494 143 5478359 8246553 281467 46 43524410 72173883 200731 223 25869722 53327460 26903 671 98121767 20041830 15792 26 5630915 44432798 62134 14 73151831 69680725 16976 713 28074901 94562568 784221 338 62420611 94203048 107203 45 45249160 38551856 163276 781 57353527 16399422 144695 338 69310367 54474451 120288 595 46169114 68536070 351773 730 20072755 61445731 365139 215 57113565 31213102 454820 307 29909626 84419572 336869 171 17624837 310146 46048 724 72642601 15565288 101779 547 36395713 91327457 111534 2 50087063 63676456 164110 546 47444930 66505451 87053 262 93368246 891794 182000 728 56326482 8982330 322435 354 10654805 27976465 73613 960 44975015 52976412 90867 702 33662080 70989942 132124 581 72872759 37266569 143014 241 91327631 73268646 62407 84 31233771 72642053 32774 78 94699820 89531204 14480 217 96090848 81284822 73748 563 5544226 88946898 49370 250 61571630 9806130 55281 663 7812442 65585025 147037 275 6480340 78514225 20249 252 76526599 57715782 345752 710 77468124 75744065 94016 692 69297083 49686651 267367 465 63758894 87785928 21049 691 29865832 73002865 502411 518 11585015 91260726 21357 743 70709524 43342578 152239 610 51528917 41886718 22751 776 53110925 58804979 18302 764 52661358 71887273 184403 831 39201734 5402534 69323 97 11856585 14954695 246107 230 30634587 14382023 8246 16 17390123 36471128 487564 654 92445242 92429294 131354 22 12500758 12537781 32770 988 36620935 93608709 114035 252 99758968 48935954 135486 42 26733958 24579381 155071 857 15152167 85282891 44743 543 121074 38931374 23430 290 3126478 19049730 11506 140 41514421 27471532 141226 742 42558069 43944286 94489 54 46291778 85808573 94670 101 58304721 58373594 120977 567 27449686 50783640 453080 773 38766362 16695137 181504 668 96246758 88364888 185391 288 78297420 76292792 149407 852 2892118 48595884 473266 913 95389102 19259667 16446 294 68705585 9976959 131793 950 58146821 24779661 135332 721 62310170 93139187 54295 327 47908027 21561844 18284 937 24531276 45075040 191225 146 92405649 11095630 36971 994 27834130 7503685 60308 430 78933394 34921599 171048 469 94938259 54847340 224874 614 92933991 16703075 3926225 357 19740551 59527028 29515 866 3217073 98546983 41135 123 45217449 56819300 276695 140 99865757 28106606 410049 168 10421083 22918716 24932 924 46403894 52314720 67111 100 69184810 86551054 12948 533 5016427 16952113 68567 24 39753902 80473916 5635 560 13631866 36354921 8471 244 61581027 93164421 89829 832 12489360 67328477 80597 687 74126346 45963722 381 417 52149693 42382084 163657 817 21495713 96894225 86957 505 91892882 38609512 31093 827 93132218 49221690 55474 129 56217010 56532673 83003 243 73681658 23519076 42473 929 9384502 48860909 222794 783 21747736 23231725 24518 642 52375873 69758551 322563 912 3960270 36564046 111267 250 87931988 72073814 456263 812 88362290 7137653 129355 806 1451630 33238434 324427 537 94137784 8592434 667425 414 19444675 19031887 65848 577 84173801 94166842 321692 810 51831637 10816443 40084 455 70559467 95738454 14 292 74009025 86585132 15699 417 26758968 50769834 125319 523 32786424 36838535 46848 401 64258282 90221812 271345 996 66026165 78117414 5430 376 73488495 14001955 823609 319 96724913 88837591 255245 722 69890695 54394033 12096 681 33957123 57482330 11544 925 97602061 31084716 85849 982 57640979 72002032 74959 886 2554158 18948106 167535 315 49094139 54748945 174615 598 36237622 63459365 100097 592 89264306 45062739 138582 799 11006326 34426401 446816 672 51627026 44567155 605973 58 61024531 3838530 130004 467 39706587 47127269 177465 670 75682801 77592747 167316 443 57572833 25102574 7819 598 19178238 24867569 130398 117 76742219 4402671 746 288 32629679 83344369 126798 300 9860318 51301943 1119 659 8217873 52637175 75386 305 76967011 51480870 2489 785 1974077 42800100 106143 47 99387913 30435334 107500 684 67913787 85736631 74152 163 19592997 65501121 245079 792 24888729 50665400 57563 872 12950490 97725108 252010 127 86837518 3020582 135928 126 88108610 58974592 232048 329 81911821 90415149 461826 770 79093596 86665645 14102 1000 25563530 89483651 75239 16 94087102 26634835 184483 634 60910593 72309503 88317 260 39567916 80369218 133147 779 42315970 59751621 39020 594 52708956 72272313 200625 866 69610598 73768500 28094 986 84659571 35696387 69797 696 46298107 35623151 68576 903 81856461 87692783 228183 932 59256456 37260065 231970 762 31220047 33343622 47334 407 32219648 38306349 86383 637 9073989 49983315 297602 469 82617539 59955739 42866 481 97451094 47996653 421046 742 98804061 80058034 1543 964 22391310 88165072 131445 964 25838759 73805317 6908 109 1572186 3553337 65256 151 23992612 91826080 159641 744 67488559 82499634 153002 750 42167351 33093018 42139 46 67133489 70840302 141298 764 18887494 45231148 110320 908 44649005 32453476 32687 191 85480451 68861597 20360 650 94517050 52853279 8253 955 9019292 40336560 21959 417 90636432 17082149 84166 582 90926321 51185506 15063 272 6470272 10927790 823 818 41478217 72925228 227020 556 87324869 32688415 5787 206 46377388 63520144 192771 461 78601067 2754676 15997 973 48916358 40795826 11746 265 86179433 89758572 387544 73 59882831 42564111 61005 175 72734612 40346595 172567 7 94553499 86276228 28714 169 4797310 58469581 181723 922 26407061 75840536 8666 777 34262343 7089839 71314 584 695981 4922549 71626 608 72580988 45821551 597343 7 17632773 39501 196157 232 39553807 39054911 157321 718 43677705 74669554 191384 865 43395974 5467170 81649 530 55790537 43089211 308612 838 60727579 55880772 235652 177 41357099 93278627 34076 927 47356915 80283665 24467 434 53793576 29936181 106579 254 31121328 61900446 66103 13 7032428 88569877 64723 948 37555059 11734471 519518 760 77740491 5484354 74280 244 52091449 93646335 6443 865 25192726 97024210 98105 353 52725617 84003320 51944 540 10173967 35555234 347497 168 51867678 50758742 65226 706 76881245 38320485 98077 613 51226192 99534285 93588 791 75919096 478431 46910 667 18798202 7838452 24526 335 97607468 96789843 89559 825 2834946 31278555 26301 851 43918200 52968213 87396 504 44579671 4036347 275050 86 59639184 21619703 97465 462 65689543 12305274 378062 816 96266613 4015782 36192 188 23138221 97703264 87263 987 10380740 88845532 168881 684 90940322 78334373 40267 559 67146412 49240924 118019 261 7888657 80006702 1258544 687 31470709 54447710 328943 660 44285210 53409873 47798 200 9754952 47902410 146915 373 60344767 17458632 737413 165 21707793 3364381 64792 112 96169161 57668575 79723 263 69279736 24290818 115602 951 47583208 39996788 179644 692 73507312 19250099 69649 584 43616326 53813706 59746 873 12510187 78578917 99131 976 36524298 85810909 522852 866 76304298 34292578 11108 152 47335676 28322507 98785 340 86769525 20362747 167464 731 19521831 96613582 314835 567 85701476 59783413 88724 603 82923453 59063527 26915 386 90777487 51513051 48655 501 39717288 88327889 46597 528 27448602 70706939 317981 901 29446280 21925987 78947 118 32586266 71673935 95057 696 8223968 46903456 91545 855 58511006 26811033 22436 177 68428086 8955850 385 364 25328181 26646432 308930 901 95739805 43073891 73155 758 91445470 81578955 209130 379 91278895 63243952 139230 922 54662301 71797782 41936 285 83367223 41452260 64140 678 16804431 80597986 214890 744 3606848 51652156 135100 955 44084255 45518679 165706 301 89794076 44019656 34104 425 55948463 57194691 40098 571 45896219 40397159 77202 180 87700282 299656 27426 782 22086560 34215251 141566 931 48791747 32920895 17691 80 48077217 44481241 209172 302 96196720 65360028 151790 635 13489105 13193029 86056 275 20445056 67071169 141450 985 23065833 62214533 181504 72 29685601 86930254 157131 921 13625407 57452629 10725 245 63103850 88042310 206240 92 82183243 5001901 52966 51 6065817 18845754 155900 805 83979220 90238417 82000 871 61712451 62496095 29255 690 28561870 63369029 375698 894 9510221 46881302 48275 555 33714775 86795029 351985 389 75214187 27671102 131188 712 10205266 95246593 18322 913 96045556 27544907 135371 554 88258358 67308967 65290 499 26147687 95497851 3903 860 41135156 62300898 77797 547 92884027 73032346 237050 923 96188071 42395446 154750 536 36173336 5092589 72721 378 51114247 12690341 4321 917 34955450 69424676 198308 401 11744948 27735653 29061 885 96225558 94501337 329346 573 35803516 2746918 103221 670 26564243 13119618 198918 998 78741445 31985541 116546 377 28793068 70867434 51654 938 93093851 44347474 367346 526 13339406 76769438 36357 739 33290130 30189129 221158 368 89717061 88735799 27367 365 57285251 40412251 20947 797 77707670 31271198 103068 908 66129678 89161073 96088 589 83184376 15737264 353744 406 89575075 90953404 26456 345 7854580 99760837 155570 901 55487229 64903633 727282 629 7977557 58572692 470653 297 93663841 6339200 161305 40 63692253 26699320 23035 559 89217703 50411542 51956 738 66806870 41942548 238348 347 26325025 4694160 17507 767 82565311 66630413 42740 728 46450680 97750434 214324 156 24268145 2693025 80605 795 4381900 70552432 229147 193 59060062 47518034 22027 172 38993352 25344641 176652 742 52336790 61291094 120777 581 94555689 56563926 28007 860 3758931 55715830 39434 288 90028802 56451418 50206 301 49060570 20142080 165896 960 58299154 81175458 90518 980 14281204 19925096 50711 791 34190905 94339866 85283 92 87211938 5136059 13803 11 16383145 86635052 22124 1 48440461 88733750 236195 222 73805884 23996977 768745 554 71941401 41101159 90513 508 46218011 34981471 25859 834 1049380 72111489 10091 154 74756881 56139021 84802 548 20305865 74495813 72773 377 18820852 57853596 112306 8 46138779 18541805 131970 707 25219859 96709911 81244 332 69083762 47873591 115525 678 96905905 63980648 96707 873 81690487 60223584 41711 902 52686034 78460271 57059 750 54417685 2206402 264919 965 39244104 76457121 311442 242 59737899 22816701 29182 91 19389820 97017962 88810 348 69874839 76673227 52421 273 52812881 65745090 60276 124 16452528 26575044 10066 304 20502045 97884719 109467 483 76295591 37744273 61629 627 56754872 48916592 105868 7 14224653 91631522 77058 610 25401421 5300320 83433 401 19448423 75570998 72711 456 62531504 83718673 27647 633 32134649 960253 36744 176 73411227 49076839 302512 773 17877882 4547309 76904 662 5735032 90395799 85733 772 32477765 14823824 23358 383 44610499 70244749 907191 845 91930110 15141785 55338 699 23165860 70443214 18400 893 84242907 14298511 66180 505 75318168 78957116 458326 96 64712063 85315548 132485 437 36956785 62601899 7568 620 75769983 9779011 145655 92 25594641 38533700 249314 989 69591329 3841776 325737 279 61084441 68549661 74486 693 34313233 73292625 6428 55 64399414 45713210 12623 917 45068164 61106429 166913 465 95210291 91162813 74779 596 82705115 43690318 143856 583 82208504 57299069 41298 107 56865155 56315574 181541 688 83980820 67571876 53789 296 54794267 62172910 225324 719 53170942 8589929 14457 615 52831019 72388069 27325 578 28052494 84686151 30582 923 84103223 15931170 231284 918 64204170 40494521 232788 132 46247513 30907445 161416 911 20990985 6941678 127960 595 13594163 16934892 2505 32 30989315 80381169 729268 354 43226643 85633951 6630 396 42423926 87256770 202837 365 54071358 42956147 51896 182 3346338 90761439 56795 598 68178503 78979995 112969 22 44489882 32258352 137064 600 49883281 41604433 317971 360 27136782 56579576 127465 218 12528671 29074629 19694 801 25303121 18024790 445888 823 51733280 47058155 210892 552 96106242 91311823 66892 673 75075126 11634339 119119 125 78273256 90036880 169346 862 47393454 54545728 36265 62 58609224 30368543 109517 206 65864996 33108960 215080 388 83808391 89760932 24472 144 25849186 26314110 128860 94 82282957 92633787 40276 677 25203256 58628163 51294 262 10541788 88112774 245193 749 5543392 42500029 208195 339 11189510 56742742 117120 111 36825322 35139850 31272 31 17585830 90991596 67341 656 15714100 49287699 7323 394 76376042 31771125 124590 538 54704631 84689226 214417 410 55078934 36705453 46509 425 1564862 85066465 118038 116 37584052 24715170 145266 711 43251646 20606333 15535 870 53547125 28059654 111306 834 39410429 87453236 87418 970 42323549 6582043 224758 544 35983044 8489101 148887 444 40832933 1498297 47119 12 65256214 50681380 335458 19 90904754 25864497 196203 785 53233427 1020021 286129 588 74550189 67962757 122489 31 6683122 69256429 53868 68 70930831 72112808 103912 995 18022649 91862584 137382 871 57192295 10997866 141617 766 1471885 66987983 67186 199 85638762 14107395 79742 670 70680913 48744905 53368 618 79436083 26383957 505268 623 20879765 89026669 71267 451 57657339 56656686 291239 80 93700967 44994954 12939 769 27238636 32166276 188507 588 88197149 33703976 92666 723 60144548 13746981 126603 728 64777617 45386330 83571 158 87190869 16968259 80546 587 84496876 4354316 1452697 874 38385547 56523928 71848 228 24465252 70677048 446086 370 40350217 51237098 1027717 923 66818346 34437756 32847 651 76654347 95894110 452386 695 12154476 17514786 105455 329 24879771 1817740 122767 652 62236291 36266373 21981 306 14281311 5031683 167920 239 93468373 29234399 109226 158 30452148 27042607 50098 848 83001373 15889621 81162 858 72780278 98190821 278174 605 78558952 15083172 288238 779 70418081 25224642 466977 130 25036592 83928287 160982 382 1121452 42917118 16750 469 67612817 21042946 646195 288 78165525 53054597 1933 560 39798154 67118997 66220 240 45241950 81427725 78509 538 12683256 5451577 48746 519 21416488 53068645 430249 251 60729685 32592194 188206 169 52161831 46279392 82745 221 70105956 420845 145147 176 34284846 13835253 5014 846 14437173 58804949 187413 935 17741221 30503188 325549 889 93136364 16172128 4995733 898 72006918 96588958 472604 182 39648643 62213738 268640 898 18885165 7121250 60309 542 3072479 82082644 603179 633 45422449 82802222 226371 526 18293770 53147576 93482 672 50950632 24090174 284764 773 91447002 6053881 162252 645 35069935 7217019 42961 922 38849862 15458451 106615 103 8016994 39515532 2851 872 49934122 9638258 535077 373 12232829 81186125 518580 122 203934 36149390 28242 335 78159568 10807208 145743 406 35821293 35519072 259606 435 8138834 33615431 36837 106 96932184 76414885 96052 150 87751512 7157325 4728 362 81307103 76312209 1177999 710 56258283 80281062 8244 871 69411492 69251944 103107 78 49903598 51240077 168070 734 56832277 27155449 47587 68 67175403 43617638 52374 839 92429831 11876644 77873 470 93412852 96415038 157442 202 14348849 14709429 48915 50 99414229 34634817 927518 259 33600536 17701959 61908 3 18490098 38442966 8416 794 35089211 78571954 291107 770 54490651 37096161 16403 22 11775055 43153513 202947 554 44090794 63244060 55291 475 96148545 84210713 14002 117 92702283 61484153 137644 537 99954356 53338067 19887 530 38661138 80521139 293711 92 7410612 17717348 75335 747 59295374 31964910 186572 416 57531559 1386953 82578 970 99788797 18254546 98684 48 21585900 82878059 55731 758 96015557 70975457 45926 508 6698713 60268664 365861 842 36159885 9623822 110299 206 68228568 92852965 1661 283 26472121 30152101 127996 519 36004087 8589469 27696 179 13426646 22151504 315595 378 19785129 16355429 88193 286 33276075 92179599 49956 969 76006254 96304991 296154 371 97906198 615524 10520 1 12043117 76427779 164633 416 57267988 19178687 562040 91 48445473 29181506 51719 260 36684799 61797863 134764 959 17570776 47877655 116386 830 30692638 84369373 34280 236 97496857 42321955 153476 982 43172082 54795391 40799 649 79747587 80866289 110715 837 17027874 95020659 19858 404 71962166 76465505 34475 438 40697952 98993345 431366 200 34738299 35569138 38514 359 94736354 16595966 147215 74 27809522 97788674 174053 584 43027493 30178503 242697 159 8869454 46578458 534892 138 78073126 63567123 134319 268 13578536 47532314 55980 978 73919618 1926685 188865 222 13804545 40207044 88641 322 23205423 69028497 146505 158 7300660 41052888 356347 553 38478304 23029422 488751 98 62954590 54073159 118137 930 21171705 96536671 51791 63 54032849 41699184 92613 203 7934605 59523761 129604 956 11881944 2826011 153846 495 30183776 90934141 321107 323 20888521 38783469 14592 6 24713829 93809965 44592 339 31963353 85558894 68087 253 57971679 6810175 32851 44 82301593 33596530 59516 43 2381833 23941378 34990 911 37327674 48670384 96976 159 56624746 90262714 56429 299 84450025 10480527 150189 294 99887659 44018984 460321 539 74104302 89116752 16466 512 78218000 9698042 279238 158 22466319 5177868 3983 49 9669423 93520937 111575 716 88034784 76282166 138178 875 17928757 25641229 244264 378 43406422 17450081 70380 96 39923061 10190064 55460 673 38504664 19214446 71328 923 69315442 70841070 43153 168 78585600 94879339 1189102 447 35138744 2231620 311173 32 38280342 67793935 139476 228 87045550 18319387 163254 748 24532361 43821263 83253 392 80743499 50667593 25941 350 39453815 60396059 202395 463 51466678 12840281 28257 183 5361594 30480504 170345 385 47896139 17480307 150048 52 20529666 81429497 288874 982 23845127 43445906 114169 880 39816200 41418445 25188 340 96294087 44356366 28752 275 28110635 24359508 291024 359 64629943 46785535 94588 495 26615366 34903469 59011 129 15104181 12570262 21390 817 5945420 34639844 83699 367 69054103 84475377 35502 29 83027798 39602931 96432 729 13711406 55318523 177629 206 13901796 13787103 53638 350 68593550 8552077 18422 663 83158255 15670197 55794 899 82172462 17356770 16156 623 80871308 46062493 450219 266 97590859 37703435 147780 40 17767579 89349169 525340 143 12734758 18734332 633513 27 63995331 33002219 142894 21 46251499 46258238 4584 305 70171822 62451668 156121 416 24013766 47377517 172404 508 55837158 26968348 179737 946 95110688 32658284 221423 711 18755143 63295012 45798 573 22244904 91301052 636 633 95367146 42512 161551 261 69960225 63861932 154118 627 86042092 45485552 133 190 37091928 90264080 125736 474 17010246 90025244 221244 41 37033769 35137375 48028 861 69674802 82579770 25476 209 99850257 77933484 89393 751 50006196 84918115 111719 833 52473895 40124792 54164 548 76845318 29775145 427326 859 15076460 90242037 27491 512 91070613 21903969 61051 909 81019148 22023120 134708 585 80770197 91886857 64230 721 61242206 26201665 55062 307 76784688 14273472 57357 543 72708057 40061923 67922 115 19920057 47546261 37478 124 42584655 37399439 307430 431 28782923 37570301 56082 420 69853076 28583049 52868 345 70415443 47877763 65215 615 14082103 62638609 70321 781 27158849 31182265 116314 640 89252693 3447621 17526 425 54975228 76136142 129414 378 64102310 7288421 85130 911 66763241 60058940 37724 671 8153035 14861923 362119 149 52624156 30840546 247373 881 68674695 78304616 5661 356 43120604 5529392 541689 703 93846982 74009044 484604 32 8744762 34075718 235005 983 95901703 59313651 83747 410 22492712 90825768 219563 832 58623081 16484514 201078 247 88352867 62035642 40360 716 88506494 40193534 79091 627 94533904 17008973 23519 360 99154051 28463764 141922 342 28271337 54476856 170246 744 19595484 16010956 29255 104 39316729 70724765 20738 495 16805703 29499294 17662 614 16814858 78001709 28235 927 86266334 31824798 72915 942 25566584 96522484 157824 881 10500502 70843944 170941 709 16784665 50338050 50682 184 72693316 25133431 242391 575 4193160 13844449 75701 108 46259898 43116104 16308 477 88814575 18091477 57499 652 43919114 72085001 96249 625 41215356 30286572 89906 355 13429335 45428487 25705 587 34944637 96230486 361809 60 15202514 47524732 397326 344 52936806 89079638 58628 774 48865379 7806068 81433 115 97462924 23111847 97634 488 69709894 99717775 196426 38 7031509 22255789 176809 289 44645955 54007958 170539 667 48109353 34154013 184680 390 93161275 58467197 898189 283 65453811 40824539 3651 838 89963208 64165351 33345 522 41477304 80066617 250935 435 97710868 1755023 151178 108 34944499 47045040 35252 814 74669390 39788079 30552 610 52810139 60699065 37580 953 85632169 25100662 523690 235 33222655 15066999 106128 290 9187923 52984564 118852 566 73912607 51270108 781067 444 8115305 1707517 130781 25 82276896 93807590 352849 7 6255015 93461524 120976 254 83088479 56139779 83356 367 26285695 69278596 90220 20 78133837 89110528 87519 724 85557238 89536282 13947 893 21480220 93044245 3482 18 51402002 31485737 33131 505 213613 54489881 79918 425 35138556 70713290 59054 606 97063427 41914615 296380 434 40659030 1986129 256327 150 36086230 46172910 346367 728 28873069 20463294 296593 512 42265493 34292322 43823 623 63708628 30204664 7067 452 12466858 34259351 114129 480 23916489 12020969 152959 967 91355959 827926 38761 698 2025831 19495845 91780 996 71256474 87370926 232043 790 96541219 83543207 75131 332 23175289 62742526 51992 113 21546002 72198440 138642 85 22534630 37058581 9701 212 79018394 72267695 220687 754 32195912 19200500 89830 9 79976772 91197538 597568 842 48656085 37723009 46089 501 82322611 4925847 550605 691 55061277 56302152 156344 927 14271865 42206721 41223 217 79532295 99917829 7524 793 11805991 84013581 306179 237 22199658 20457917 72128 888 43357871 13526933 8434 384 3376365 59734787 63004 698 40415489 81608532 239073 69 51661178 41298109 266860 921 80388415 67575684 279253 722 97370108 90578516 135203 994 64977891 97330455 223165 279 14233634 31976724 16788 42 98079136 35113568 484111 47 93788095 76775422 20067 851 8619455 92226267 211284 848 61285783 52541640 8635 21 78920341 53691439 104951 775 22026709 43153379 51220 307 51596414 48506390 175482 195 63879950 91579203 139422 554 29298544 21213691 15391 688 58852455 66515926 83628 942 99011196 72958341 178657 195 68472414 39743073 40979 625 76821868 63822657 54988 385 5627368 31634749 147794 170 59504920 57213537 138949 51 63128000 47826110 109941 581 22290095 32515698 124522 67 71816547 53540958 348324 445 11214982 76950713 86666 899 97550330 45853745 72378 550 31982017 65216479 4092 497 72232177 3485962 76868 712 68331418 37111959 134318 300 96342320 99089404 86211 219 13821681 97692075 259192 641 31797987 21569582 2226 700 56786166 45852123 68554 382 74129776 53345493 2757 472 5110905 28963174 110127 653 32124677 41413093 1033972 450 36440323 89087536 274645 233 83920305 83467163 5442 301 55476884 96112860 188560 15 99977669 96428821 65668 934 52584756 46892035 8332 549 56116377 28877642 207778 366 36953013 25085702 576353 157 81752501 9202022 214587 747 761594 96825887 15004 516 45214310 82429598 114603 224 1623639 97757343 143878 11 16618969 95226294 107665 994 38520747 31511656 76920 509 91910179 7554785 228392 891 37251909 80013039 192821 933 31042956 79942313 35069 718 65434324 56663870 82897 710 47702082 93812057 126246 436 61140499 23009139 420075 654 36698415 15956940 2995 6 72217409 42273973 25967 490 42657984 4408856 40502 345 99307028 36256414 270611 332 99346116 91953940 416995 25 79390976 12908101 14126 854 18086267 54949684 19088 725 78028714 65429032 46986 667 98592074 32189586 64557 712 69424105 16037008 3916 822 37842000 46987226 524419 612 48199916 1811262 414621 228 45819531 29414298 97463 186 68114159 73254904 165921 437 44623910 12621211 15701 362 94997555 64263901 376124 899 35238270 84636120 79132 288 43829209 79397735 217224 286 97058134 11346820 155120 616 93801787 30459259 173050 840 49372282 43814468 1060109 671 60977965 49555114 30735 21 92261473 42992769 3999 819 28846039 3581809 177459 456 28677136 47136908 57547 400 65029587 71252498 49922 959 66306021 82201439 70845 615 49318945 14017108 82299 111 83617920 7995022 85700 889 12322373 92446679 180031 682 31222071 44941009 75282 224 52948838 66151959 31430 722 44293658 29799947 118903 401 86093407 27282744 332781 504 97753699 11722058 116757 459 99751735 74121640 13016 459 25849101 58930474 49353 219 60068017 66343544 95698 949 5868046 39149367 108256 302 41701240 55386343 130730 469 30712766 73007143 180076 885 18223886 34834282 36603 459 20893905 13023822 13369 924 18501211 1684782 60536 259 42340559 54013285 108009 32 6713512 48780879 111063 521 62030565 41387284 6964 479 14054603 60554304 23314 413 62003289 734223 90182 429 70212163 4146274 320779 515 49668383 53922687 264810 953 59283401 60499737 238830 119 27865324 65721306 142967 518 1330696 56582384 163164 224 53510536 97690115 173947 491 40212515 12183464 41506 754 63281044 24280602 82510 296 75383705 87204538 7700 748 53697187 22861079 175360 227 18485116 1620612 849003 765 70961494 95466922 151357 179 72281336 44598053 292192 724 69065358 62459145 54032 796 23485985 64577904 8867 457 34954285 66050645 447 361 50696894 62731311 21023 74 51899277 84628883 126459 120 38923156 78813130 27116 892 20123555 31769870 309 470 26335370 33905622 109466 761 74995979 15094662 304737 873 51285242 56054827 175214 185 37329224 43670959 143203 636 19119882 17880073 5817 681 90920229 1005531 15649 838 91943424 78692825 905745 928 17237868 45997989 33329 595 57486681 62066812 84117 941 66330776 35153413 111179 872 46489383 22274873 32812 561 59554542 95454141 150351 551 26979711 48427850 38398 562 93471655 70882404 237729 433 84325073 61983480 146714 768 88843625 15209125 183501 137 19618304 45655536 209 134 44148868 50987128 53491 211 27691869 62780631 141294 490 87036454 1616759 210508 85 79398294 55106051 216103 312 72166426 17469480 82772 896 26726420 20386344 209894 454 72508956 82775436 87532 281 44511023 94223812 817 721 90523358 22271489 158539 317 99837595 4165333 96434 569 27091428 662622 81747 850 66072212 64865124 218497 329 82200115 40431424 1855913 271 32609062 91249754 336916 781 52362069 84113911 169446 439 92371833 52717189 165069 538 26090724 26493558 90333 107 42117403 24701863 32643 751 76318568 61119268 42586 229 41623034 90367354 209196 217 18477710 82180768 71244 231 18834764 73598056 8490 303 7834783 86818056 25084 290 43401262 33732594 35240 415 16856441 59623832 29388 76 12220344 82722139 44283 702 17417199 52052648 3217 507 90854775 34724961 220430 494 49502244 67763177 106994 48 88693124 17920493 125083 555 1203015 41520220 42932 904 195429 12401001 103001 882 80474075 53911083 270147 262 93052566 56043966 7869506 718 35155683 4956825 130107 510 2164687 18679154 62865 801 65997693 90921252 371273 678 52994437 27138199 150635 711 64863867 98417792 101971 965 78202562 35411015 386 868 44162121 57288828 520718 510 17269968 58274199 163498 270 51361165 66203785 85509 662 47344030 15992648 100639 191 25003300 95420690 395718 584 69891806 73132809 63958 840 59167824 93474106 188484 293 54259373 38291081 514144 571 14647852 36073831 25663 669 85382560 20027183 102296 408 45886047 16264683 226538 54 51045576 51025109 171917 831 19682221 24770888 68632 897 64784160 91639490 193592 497 27463599 58873910 106193 441 13914333 16397258 7207 457 87926807 15561075 140350 756 19525549 70371544 355421 394 5373567 75687501 150856 146 83702582 7862765 21002 375 32204291 68647131 146132 373 19156227 76120228 438112 6 38095131 8463421 50336 172 74259186 71034318 122984 417 10380906 47535843 74691 502 9102900 97915517 64279 476 33692125 10488940 296973 716 95135694 30386495 4003 499 71631251 601400 212444 282 32793656 11652848 169317 392 92541051 56049829 134566 21 37003048 64457713 113678 251 32592124 33452247 242143 500 33439832 29335780 11763 218 67394215 46463270 83742 352 63602128 16601580 96065 842 39087585 32220880 79190 983 42031018 6117803 183961 434 73863314 23695631 12860 267 27957974 47120214 475428 708 21408064 94434289 364078 566 95951048 32818232 160301 873 92762904 46188444 99508 988 62288240 75277830 667842 779 13260672 94682304 129123 524 12417871 98193479 140100 160 21151800 69362913 3453 141 24481103 46128251 218092 437 9540736 707509 7177 328 81693698 34734656 101531 339 39427977 27334617 26962 157 8047630 71968768 162437 449 12259442 68408422 924124 180 6740742 90733903 598559 591 83330487 41587583 5470 692 26794146 80219174 34401 832 99240003 19382200 1362933 439 34860358 72994602 124307 700 3211245 880298 136165 766 96255277 34692572 125823 246 93737228 28295587 57120 184 22468563 75936898 7255 540 43618795 15128369 26655 9 28459188 54751467 76703 884 27711716 42563305 335496 217 93690898 3666695 26280 390 55794967 81866336 25206 264 72059416 50012796 32241 698 31957091 32602302 80583 883 61202984 15471999 691747 36 90896889 77468767 224028 547 39465981 29279154 5479 746 9274030 6799833 65453 78 14030103 35945880 221501 15 85905539 75184773 57381 526 86847668 9462875 14425 680 58119429 34027351 139998 336 63080232 15572833 272216 100 54677740 64754331 12180 484 80069750 98788330 2301 826 30856633 83203502 169904 538 2205018 84615912 95257 430 35636019 302464 95893 844 38733621 7563247 102132 275 7743332 43150986 182113 239 1946774 21733797 410752 879 13839782 75263532 22782 226 92434681 37654860 4333 805 76800360 70366972 261188 493 69802124 67824647 319021 605 37582174 95966823 685392 100 21144262 38944468 25508 202 82195053 61797534 111644 470 81730184 98103287 98 677 59554873 86609353 60274 421 1954110 79319559 397227 385 75349351 62291049 83367 147 72075191 62685105 100076 931 42858553 33333052 102661 489 15502333 71035760 122145 248 3275875 83502038 702005 55 37649556 31544689 36970 171 94519100 26227155 90649 517 63484333 98842241 267818 671 1427515 39835864 850510 427 85332719 96677079 177241 560 85382748 96440444 45807 799 53002673 35650237 273294 773 49764319 20969370 3142 902 30756674 90469562 43572 468 73220939 88938234 119584 976 163874 66182796 22732 878 23784173 83112161 104227 568 913679 44975867 1619 789 5990796 8279748 68815 308 11299395 49903118 296469 83 17425208 25955514 47190 983 21695871 88317001 38748 210 91826325 44841005 79818 979 73605060 27084385 86838 580 24265873 48654539 498080 555 48439189 58501964 92048 550 96737574 88863918 215436 728 73154047 1744912 70717 862 64940954 53724716 6436 722 19342023 718593 8969 420 83792038 77720363 78142 592 47314835 3888321 450653 400 67231605 83972174 55767 708 25184274 73779921 111307 292 6702698 30658991 550404 807 28081051 78812492 158241 115 16865031 76981266 34136 812 59603841 33480053 217037 101 15931748 59214167 15617 356 89550173 49804001 107882 480 13341896 10879354 251272 19 75909971 60949805 2613 173 38197513 27066124 133709 826 53657624 50533972 47254 18 34050429 59277225 64824 260 50382474 39907902 111734 773 6403692 25694508 77381 453 29209789 47179512 152479 127 70585220 35158084 95940 546 62448586 86658758 168699 218 86342457 11629909 79596 183 21433340 18098499 87395 913 30685157 38055108 523822 368 46480907 62638111 349687 555 35118065 79145841 138112 351 41266886 71743712 10854 217 96296218 82778740 2985 780 15349938 64979278 92386 686 8985915 58187149 177188 511 70006940 45889318 545622 476 48389424 79294001 114234 340 51866017 7928520 160884 467 31788461 93696122 16458 734 73078090 54339167 35381 903 9458763 5479996 90591 621 88508411 66684335 55366 820 32345278 6252814 91451 452 53512090 94960293 440610 901 92579393 35019261 706950 611 25355763 52028067 385931 437 21391618 68654175 68292 264 32388083 54443360 2582 522 92437006 83950023 8695 728 93268479 2366477 48692 221 68125781 79895453 248320 465 61350206 4678474 90592 943 39170104 88784012 41813 688 85107672 2585808 212816 423 21403841 66193295 34119 544 18608440 2044931 53624 308 50730714 49637531 47827 871 67488201 71351869 17709 143 66579590 51975935 761036 934 24965713 96942699 65255 938 55905475 79788185 97284 415 69361597 42629831 340661 801 32475971 21468458 504836 480 69417709 87105720 76879 398 35293298 11663496 231929 209 15303906 10489928 833213 43 3833777 58091855 22907 495 20962342 504003 163865 153 26123353 29612504 173435 745 41367101 37781668 34332 696 40702078 11225192 224200 900 25560072 91201002 185003 530 76850917 60940305 148222 639 62524656 40077446 200306 106 49593420 90747765 64630 651 52694924 4159000 5453 536 81081324 75183463 21861 642 70276087 96579329 57961 13 65902387 24310772 161158 137 62400483 34755257 200615 470 89946488 20569020 124200 254 7506080 14490359 36358 406 48746236 9597238 27506 731 62066334 3402940 455850 82 71432427 60289737 105230 38 70239968 35609302 223262 704 74329764 65106066 104141 588 45829326 8308907 369710 925 79603801 35751196 12725 359 49611498 5978890 128030 738 24204357 78646012 39885 549 46017861 34809534 35411 609 1721498 34784522 262254 340 56178808 10381535 333452 690 67154621 37694874 15307 642 66552880 77624152 94206 533 51676838 22507921 13073 425 46726159 8113279 164077 407 26297054 56291988 38292 535 36258963 79587986 231159 236 57044008 1719882 87427 88 27014973 45228059 26987 747 98369652 66852450 11508 51 52482609 9254414 208058 355 16165941 81498161 195862 697 14802460 30140961 59649 135 60555483 53732048 319949 119 73990752 3934688 43582 731 44983938 45930531 209229 531 83767283 6098867 346415 961 27897640 66814676 133412 463 51562925 78980791 25834 732 95154345 24046756 34067 191 7888539 83613647 66503 771 51178236 90867747 312351 455 28865003 72976704 332948 378 50780451 90183419 141645 971 51165765 13614022 1376393 293 24658029 80418560 705774 870 85436343 36848095 369085 394 30696150 41339418 66651 226 79229185 81774928 55208 650 27795378 71489151 11515 539 1641215 76366334 186 845 2144728 91034065 10547 80 81440381 86700597 47657 958 31296475 8397711 323485 799 54412915 22807161 473369 431 50002514 6567468 399865 655 63242127 29542990 127907 586 64413437 90552259 75529 777 61021154 52033161 407446 14 1872693 10697822 78361 158 19561000 36029127 44450 752 49917850 62646187 415050 995 29645577 20618398 29727 590 62751812 81159084 166799 55 91839211 9164790 36414 398 96110918 67116122 93432 711 86241828 86244481 392040 414 67527203 59698526 84586 961 94166339 37755449 22970 244 58919240 94860837 15285 377 25550649 46098990 63240 903 33168070 92763665 135364 971 79449278 9034934 25477 769 63900880 11892036 21960 535 33807842 90297237 89430 358 68704744 90981542 53435 757 6095557 73583409 94994 685 49314976 69224733 299467 751 30175648 12489155 7050 259 57257391 79419037 281074 122 3134208 28216575 120630 867 45155187 28093488 1199226 358 71769524 71855901 84599 67 21693792 76248282 6820 537 20822627 11832395 54086 945 88037879 90239121 42963 488 38537879 86694316 27034 719 28858132 98291392 86678 483 63944854 7542919 114930 586 92458930 91327176 96669 903 91132081 12413057 459865 886 86925076 71334581 419652 532 47628807 19685317 23010 286 81781274 18436467 235289 385 49926587 23240583 573877 142 96548094 47209756 95075 309 63581995 54851419 1809 335 1326960 93596482 338081 221 50730551 35033527 158762 529 22544582 72937793 117164 802 99074241 49336114 511557 616 43855652 66048041 49759 390 60757208 55232894 73560 437 614228 27039974 235753 511 1847804 81738383 98495 670 68354752 13418654 46877 285 36616907 43241954 306144 938 66074927 49951364 15823 51 38503894 67323194 28886 103 28224546 35895982 107340 652 78210297 46847462 362715 936 50905807 85274132 224746 368 59309263 29953652 143358 370 67518526 40550215 889520 676 19776477 23111902 8873 479 3679586 33295989 149274 230 73124661 55885419 13712 887 10940809 52713194 64725 174 33601472 28283522 75696 464 28472710 21184448 70672 123 59902154 68034469 43181 252 54501042 85917448 260250 651 99307776 96617356 308119 403 27553924 64885979 129549 690 99758341 96260894 197610 101 85347660 62935287 403901 706 45188583 78528281 73125 427 49456859 29130610 127767 685 58250119 65610147 24339 629 68677476 41579320 65228 722 50947968 66330053 104393 196 85799637 8361186 13062 635 80052587 60890057 118678 797 82829361 49101109 41275 915 76541314 37125962 149603 329 62123987 93346965 73261 685 97219886 84316850 11633 857 7033761 5175446 864025 680 61345973 7340041 246085 795 96675151 72352688 18337 882 4301250 6869427 69800 982 22830923 75606346 409559 274 46147737 67389465 66766 158 19385266 32726825 190303 667 29576549 47805401 94797 896 38692572 74403260 140528 61 28422173 90118000 17648 325 18594775 94611823 126012 999 55223986 35112660 279016 544 13703667 81159015 74393 56 24031453 10463663 28846 233 35791127 27847966 474655 22 4062711 23712402 800283 199 26739391 52028229 213229 981 30888607 42746511 427272 452 66661364 22164677 243724 35 79818390 39235496 55509 421 56013617 99199586 66458 585 44118353 97193688 127357 846 37922863 42178254 80534 765 25813673 3407187 56651 750 74149601 15470753 192025 450 76138158 29430778 129131 106 85596988 38276649 118332 957 20250697 50489079 3078 630 47442390 89641961 426107 829 49984657 8714049 384409 946 64499213 26986908 112208 243 51827481 60763913 5134 77 36703292 61793245 187593 255 18167501 65231019 1527 561 22844150 25479944 66969 638 29324663 89290101 175185 203 33752621 65851939 48523 276 39664248 13860597 177462 436 16788383 24128781 91268 836 71242562 90361523 27252 693 85571104 51099784 241637 133 1502861 40096103 268961 348 43136515 31482673 30147 738 86610752 84926712 137185 465 57282563 62030198 2230 785 5608564 31760843 3053444 985 41534267 22812733 164505 244 28844956 23505108 9592 175 80194631 6373853 2630 514 2069519 4054798 12719 193 63417437 83088372 31283 447 95228640 65683827 55810 189 54160865 21372038 34597 754 29129062 65367761 16986 8 35089655 28256462 164532 625 9596515 32214902 246995 317 72579292 26220768 121198 493 78804181 69093565 97694 882 98813677 22512431 11415 576 39083119 98003672 1096 853 43905722 82190614 158887 815 46939951 24220782 109972 601 52431206 71125117 54997 443 82351237 41766118 79717 21 78387961 71154789 33038 547 38737338 81386745 142718 103 6700930 11002372 143762 596 98292753 69289265 391930 952 56321358 20704926 616027 146 12948631 18592622 129871 305 77612578 16204370 304907 66 11853221 50009360 87610 844 52780730 4672508 284248 393 32140914 56219215 211917 478 57102806 3042089 252021 460 23681817 27771 108069 427 41801792 44251052 146884 347 14938080 92195317 241819 502 81474116 79965004 27721 415 69690129 69490607 32218 478 47606055 60542245 38458 97 97460989 26095397 61023 28 88034699 8898529 58671 768 1552346 20128036 1201116 81 5484366 6601419 30450 612 57064199 84913268 31956 469 81895634 55701644 145467 106 25621308 15706872 45487 506 27918319 34828154 30634 749 65757597 45530722 95746 355 74224013 88815047 92964 646 68940809 56794020 167318 146 79647585 48295325 5300305 696 45035754 98545138 269439 248 36914505 87458727 32624 748 42508057 14706571 286260 850 54807766 10915707 214360 441 17065350 79864283 45443 29 4465952 77815898 144892 340 80090899 36201320 2184 683 98680841 81107452 385087 311 53068375 57627504 69853 102 63727175 56619237 2203 813 68850548 62506982 1124469 756 681425 69837428 107327 750 39088471 41767268 443255 892 7299115 8775373 51026 391 52142674 79532112 39147 138 71963615 53625191 1021580 994 52666518 55571992 219542 687 51038782 78698003 43811 565 71947918 67361766 7932 109 61189897 41569665 163098 787 70585906 19698468 58875 81 11700615 76042074 76637 86 99892788 89915788 220576 773 60506134 77957864 22958 315 93667778 13066164 111680 486 69137845 18029031 50122 144 5804230 31822899 455516 251 72618316 47816135 22086 659 61785166 26416977 38494 392 92096941 6780803 87920 389 11670701 13081669 66700 972 66278987 76338719 210805 837 71329108 86210542 349444 317 14559620 71457038 683384 737 90385268 98935238 9460 454 57841583 51781699 705058 808 48181307 70386152 7401 610 15834300 33806085 3746 969 57217883 91727186 266198 969 5370274 36127931 199197 534 90527631 4031242 72685 484 90411925 9561555 1318429 756 4434207 11098126 71599 772 91435276 84618459 12157 878 50314994 3813879 52107 388 21270477 26389694 146252 745 57927650 92051206 244510 228 54865670 11407919 86315 194 46897013 29147160 92720 337 1734585 71908222 177552 656 97712511 55390073 238255 939 79479408 42142977 237065 186 92170273 83648477 350035 271 16752682 24841365 141083 101 88849475 85703830 369244 462 43983041 93045835 21099 1 25156465 13756346 21156 938 77681638 857370 72294 849 3654415 95546991 152278 996 65297573 86642799 64367 184 85813910 79274182 94053 421 501449 38366542 567 12 70540145 70268096 17838 982 84087247 33292392 5390 475 17710804 30953418 75751 698 40755308 35006176 329431 415 23243822 87141644 1494983 678 60527897 99757099 22511 242 13400454 80244667 225305 398 3696309 50004765 379908 512 14638343 78660485 100232 914 42877459 74071921 95407 589 84302790 88141532 122802 124 48305507 95766430 199694 751 21197902 59382633 21143 581 15959852 54499414 166489 725 60199608 52647128 111857 618 27163423 69142814 3010 360 33291679 25156936 267385 845 47012860 85526818 7320 1000 7052461 34066163 97050 842 22299264 49274160 7764 714 99428998 4028639 89229 689 77784626 38853655 226765 272 85111694 32046207 108877 840 2777960 44584080 75028 293 2184210 98247138 312350 347 92820956 16241331 92774 208 45025995 33760135 17316 355 56488516 19833540 62256 434 16772721 43793128 52471 533 48132138 5104320 1689 436 26687748 49420307 20172 970 22095125 89763428 91867 154 96452103 54340493 60180 48 4601672 20404867 3398 57 18620864 72383967 10922 660 14648210 47188828 160956 452 92961589 18710675 123236 612 93352387 94610441 1889 563 29909484 62088967 94619 242 13939674 15138938 163216 83 52544374 24570252 21473 238 21822422 14114740 14012 336 4603782 25611299 110853 38 5574889 12268244 129584 435 68001966 85721030 383923 204 95859674 83953481 159655 232 99373171 70644681 557809 3 33891064 98033586 79692 812 8572406 56353376 136183 759 31666782 85141374 38124 284 9862012 71776887 119145 430 32657489 43367945 216949 654 96292671 69947922 121413 936 31968674 54821531 126111 949 46753663 33409743 1186891 594 57592325 11565613 149008 891 96311402 28722218 43316 747 87961205 75610148 45647 1000 76310704 12690770 70411 992 86105388 92832202 75278 375 2487204 55901458 76863 897 46314490 11742580 289790 846 572923 36101731 173311 840 44673182 86037189 194527 537 59883186 9658338 114018 785 31232077 91746421 295975 926 730935 2032320 155227 496 22578483 24958046 35806 134 95196316 80895505 412629 569 24379800 79074471 82149 547 51837980 13328540 57583 759 60022185 49809007 18746 836 32494233 84585065 324079 257 77794632 30586764 171619 939 10891381 70073809 79587 419 10919629 32584591 196870 267 84423900 21432224 78565 880 54441446 68094055 132586 84 46552119 59415666 46729 242 46452239 13093469 88073 974 71146341 85997502 51355 425 25028534 27725304 158679 494 59046262 64110229 89346 40 4812830 42765572 43806 528 27050983 2454745 53084 3 94999988 14269637 189088 52 95031649 13636540 182875 568 67449999 46077751 1023527 68 93039933 77810041 128256 540 87614658 28106630 56656 89 13193757 89798799 75322 893 95382554 10283447 165519 873 91572797 32723423 105898 278 86989743 48117152 6672 169 39526311 80991376 159827 58 33787991 47758734 121553 317 44370287 8950251 106351 801 68260306 94578074 113612 196 40751901 64049646 88918 249 96813455 47167056 612138 852 19246939 50611660 204918 825 54533949 98700114 2361 291 94793931 70052039 125993 899 54947397 24647793 1561 683 75750137 14470577 89608 357 44164951 63317107 26315 974 43023135 81067881 216277 885 74177158 30750859 572699 449 24726938 19532227 98645 901 64569147 27665854 61881 987 71099045 41813258 40451 351 17063992 37353932 130396 52 17328463 51720649 62958 346 9800140 45129054 221287 867 58518185 27412191 206462 600 12083764 47468340 151998 927 70863360 40623526 452390 884 74712244 67478064 1064 534 63770700 81924037 306054 797 3272381 60654863 178293 846 64014152 80099275 56133 837 54219525 28646636 148473 684 4335320 19849594 147455 473 90072740 67084318 21998 424 130480 13540504 52088 529 97243870 85410339 9524 527 42791791 22711091 143169 627 16164472 51546084 8705 163 43758317 98858938 5254 663 22625862 18697796 76704 551 72202159 57721341 202926 850 99398563 15250929 22166 91 56709662 18474006 230252 108 83810084 51987043 37109 923 16121393 59558640 107324 594 12467879 38482726 207423 226 42431848 9301760 29148 797 23153472 40504728 48460 618 67245431 87372532 213819 697 28821181 67825619 273120 275 34420194 58383656 164166 538 90567076 70876534 321595 728 16474237 45102269 204997 978 20678339 11392878 24842 16 84513590 73063527 60684 988 18635197 75129519 149740 97 42223853 8145329 21946 734 96204406 83943134 7975 414 8992701 39263417 376719 297 66172711 53258502 328976 696 2809509 96121336 210700 760 12959304 21098399 82239 516 72356100 82766972 58475 189 28472875 79874758 9250 941 78731467 5172683 121223 180 23241903 85199827 133243 959 37819880 6418804 113732 507 52808482 9749114 244424 693 87185544 74593230 106830 88 39246590 26934189 62849 554 51863486 70760530 119401 27 82523093 41115159 142369 391 16929016 26630893 154498 473 23548928 3079158 201923 792 3789619 14588257 174095 217 88064161 46726896 91822 882 67974718 54605601 79161 959 38157087 83825369 336307 646 56868202 16998499 26945 680 43005838 93453087 327585 856 18854086 99068414 23434 380 78716803 85046510 72482 874 57293783 84185961 138791 930 925713 66068958 23934 85 54145179 4676681 233937 738 192189 25518797 93649 159 13861410 47379013 50035 330 59833286 54475678 163904 575 37369816 85181336 293178 893 48208866 4335781 112235 806 15915690 82435270 97241 283 30513777 73939634 199820 534 895884 96783134 60735 848 67052489 271188 258625 541 46817533 30719854 197491 48 49554980 6694734 1201375 5 57626060 4862789 96305 172 50127006 83543800 123837 75 32609251 86332536 4589 777 74135268 38983377 85975 14 3787591 32679155 63866 404 56758535 38104835 65992 546 28541344 79162173 24971 676 23968740 64787645 19864 68 91728128 21700170 614885 951 86611447 34459758 28695 655 66358639 98481766 5954 248 75068166 80584155 52437 41 61418738 27678717 177022 716 48367576 37594778 35174 537 44298128 66286758 417434 233 42296434 22316922 58885 380 97379536 56652420 168795 214 49912086 4462816 32974 920 33622210 99037934 99030 787 33937610 37770581 36343 283 5758098 51433376 130174 190 69360795 81797558 331942 163 10649793 87528708 192553 515 23711208 66859156 76903 939 23826499 93734002 89039 585 83930616 85876706 81611 360 2693874 26322004 1475 665 47224568 42368300 9458 216 96255272 13753447 213993 708 97964109 47463645 119657 859 43368441 33261262 64029 80 58695103 49574640 10200 132 62173420 23183651 2996 802 6445351 99252738 54679 742 46693253 40323847 146127 732 6874022 55597982 131080 711 77501273 4647549 201476 815 41016035 55589610 28804 143 41458175 25723236 156869 231 43384131 78549934 52358 205 4426109 96731999 32426 329 46910180 28518681 33677 734 35699396 12730379 62877 740 99181605 33885614 26320 373 7387018 39611626 12425 189 46169531 71969849 65364 904 28153794 7653625 51476 696 1906952 73833073 99529 273 90879534 76658171 1670 65 44399194 94159393 99354 495 44482568 73726019 464132 701 79927706 53304535 118350 646 45283804 77787892 236500 92 29062688 815213 130161 245 17072011 5308314 67428 101 3871915 35978321 6493 315 80924720 18603119 18709 671 49177282 16106318 29968 659 75304253 79645342 330 10 39149846 52732092 78617 685 49024972 3626112 79716 740 81808972 64825677 20562 950 57275911 80770219 835113 782 32555693 89191701 6180 102 35530465 20489670 330945 167 54994941 50852444 13804 151 71333265 54932594 108555 300 16567492 64597049 332716 189 67116339 204294 406686 202 7527184 98065475 298347 303 19384993 88962695 167284 992 36798900 81705486 98283 276 96930163 67119868 223005 210 57328275 29094917 117706 937 57117594 88327120 896670 224 43164655 82628692 30221 729 54613624 93605645 111051 253 17469428 45377974 3343 851 5894127 51928848 31824 485 63297124 92524274 38589 942 28929933 69353662 87064 120 81937740 7194611 220491 681 75983519 52648034 128867 821 51426982 74993345 37102 407 9194542 43379865 208882 486 51350823 54787685 43064 784 46725551 70891567 10699 698 91013400 26858498 96629 173 9096692 71345348 51849 172 65193814 51860332 143293 745 82733722 46440487 197077 899 87174516 4927690 101449 443 82623635 54222020 26258 623 37009538 52023477 81565 798 20247124 2139949 67059 505 34861943 50114126 52504 31 86445091 59450321 43370 304 69666781 70539081 104467 219 12627892 40038920 74197 134 90016350 87029618 622907 153 71455911 83009926 34185 799 93445561 64549714 99614 607 54547596 16938050 145475 368 48173545 49444841 33051 26 29746702 61719603 12546 17 18097688 91623762 8964 775 57149885 6734212 77298 698 30047322 74877031 54690 10 85605775 81203930 169953 52 54457386 39456673 138999 599 98893608 90721978 50019 594 29201131 32996860 161329 958 69442598 16032391 89514 886 44311206 69746863 58447 589 3871615 1280545 95615 496 46709498 67257829 8016 660 92853785 2582346 780698 444 84854291 33737957 327439 310 79592124 99514927 92935 845 17052961 23634853 108271 698 41036047 67869954 128816 921 58041169 10288197 76330 524 19723512 44309322 428857 869 11618647 28011861 104649 685 67652667 42729272 118309 668 43793641 71545240 68416 383 54395895 60381846 72762 356 23803684 58737604 29914 269 69166456 12659472 148992 672 8217078 93543429 608592 78 80997986 91056920 18583 853 52086899 31624801 295605 709 56842721 76415300 262644 551 26431148 14810543 146401 765 25841062 50105959 2472 962 36238974 58805184 70546 31 26870353 53698865 120589 949 90777737 77554229 33972 196 55948718 11796416 245850 662 40841026 84503199 32443 604 35541654 46543150 54467 698 98045639 19232059 97281 711 11542963 24403013 92332 226 32038402 34786975 39167 395 87798200 69159391 170861 762 29768492 3544159 237470 682 73446538 17787832 41876 417 453847 38578167 101419 349 29975915 55330307 144187 826 22766351 95692772 35367 717 82318786 45995762 392810 415 85518477 62238140 36580 987 56996974 77162795 210850 119 67404898 98501486 168376 570 69446947 44800552 288412 996 42019157 8707685 61566 667 29789700 62367605 87625 644 72547102 80726866 308299 207 72547930 32460018 204877 988 36462382 91108907 26313 604 90675416 89975459 366546 936 16760914 31018265 43305 55 42408516 32120905 474709 556 25119738 89339199 33079 152 23670368 98400674 201429 555 89932156 17823468 50917 50 92371566 86673678 1747952 91 39447021 88068953 41522 254 73863375 80912203 363271 429 61558153 52560875 71180 977 56404353 38825337 317300 796 50074531 66479666 260527 737 94091684 29588047 32521 777 13418164 34795587 86681 463 47229366 41760094 26379 719 25576237 53086486 187821 283 62384578 19286180 43404 40 96316652 27020642 69792 841 91961324 47028818 93419 363 51808709 25156952 322200 50 31301576 78919396 24958 26 51118627 79523913 2908 708 41794634 24066569 617774 926 5931808 27678067 94529 450 22405718 35052765 184736 806 53611308 3654982 274676 301 70205790 37522549 61165 764 63254852 82373765 24988 492 83790102 43364868 593208 618 58819105 75234626 126716 643 70402947 6541746 43601 660 41614713 14569982 39798 223 96706778 44917672 29101 582 83215065 93246446 179797 477 84760623 58006699 430727 286 72009575 26695460 74418 674 89716147 95942723 18514 707 32036654 50619333 530514 989 69840298 49365851 180713 782 15733583 12509242 16247 216 6544634 57011501 317575 284 86298962 34910976 188785 580 9569902 58346507 255446 230 5200215 55583810 13187 458 26368855 1128851 38678 115 55132881 27742435 113720 238 88974750 79000181 12693 575 85586283 94773659 61532 991 62655028 48761076 80161 632 97663082 14534623 82193 136 56398396 56965869 47116 615 37681467 77862560 804210 211 79097451 28278576 105406 271 45091830 39300753 127550 311 54852389 76899065 282907 949 62609235 90389683 105615 713 74995701 42737219 61282 265 45495523 2765800 62297 152 70380844 17829452 1859 161 89366958 63376033 195462 419 62501944 14143439 37954 361 25646345 3739350 70182 916 53011989 69354718 310616 7 62592682 34608051 1227 591 54343998 97791043 396554 500 35202232 88714591 136272 922 62644802 53281712 563030 419 29066326 28194200 35837 503 73993277 67679969 140466 633 29297020 87989604 23612 956 74516511 32544354 642679 645 7563966 52045575 91047 575 58710272 42787831 6939 61 17918967 78107845 25866 667 92796143 89672865 198304 348 13275225 85681119 11142 265 70426291 32348113 55658 884 17459799 17674432 1814875 60 46173662 22343003 951801 445 14987066 70012357 77692 599 82893292 53694792 495169 81 60220232 91064885 138921 187 60286852 60719486 164769 571 38491508 36477781 417065 572 93775459 38525584 81555 358 5419507 95998147 3642 849 77924766 35563783 458239 464 83237958 49270572 48480 971 99597024 97250293 82257 478 26368166 72567697 26230 639 39442950 5400059 118847 752 20311965 97322641 276601 628 75912421 6811121 152257 437 43250624 97746205 230848 928 91680111 26659849 178493 379 74092360 26625368 2232 801 68669069 53437847 92162 303 22875968 92286319 70759 727 3702563 56638216 97463 600 38484128 18426504 173284 346 86616857 70476600 114687 262 70531738 82159390 77540 740 70213516 18128847 15390 327 94931322 41585641 130358 47 54136971 34859485 60810 322 34303652 15790676 183269 372 50266286 13814507 321533 907 23083136 97026628 14794 407 81550493 14404608 272923 515 85548369 7475595 41583 584 9178418 24164532 446626 744 70891430 95785719 107942 699 70554217 97440030 6306 22 58491070 16921662 7821 260 56843107 97166233 9958 83 25837151 5188251 73777 262 42483110 9297142 81977 93 95565077 64973732 268710 685 96296326 67885327 87427 404 3726821 1561371 85606 177 91524730 10422520 52551 385 71869600 70038889 90127 871 49603950 52286181 50587 328 3178933 28281939 333388 930 7868634 37770368 326772 301 87751762 33198504 22812 520 36020193 38642397 5455 745 7898074 76512538 46381 216 40626119 5603383 17941 774 10381386 85071780 33777 380 4851702 28282692 21308 861 47827751 9532333 26165 260 42844969 91013978 1350 123 52407006 36597086 501573 457 89272265 81217334 17786 485 52936718 32747533 238215 352 71472213 67789912 396328 798 52527901 89252505 146435 188 43425797 98464072 299606 600 3573445 89056736 544489 395 19084161 92058442 790045 560 43000463 13297019 123563 695 64985698 42985251 36460 192 70359922 14992867 113430 659 74985669 41776741 94748 909 13943889 23282199 223226 823 12697669 99503802 46635 898 91834114 1333397 75847 77 45636510 40404251 7616 230 39704066 59458951 268249 701 40988396 56591484 64899 5 26974560 95540513 444132 747 45864665 97045221 301677 482 93976939 42513030 70286 627 2070024 84697702 269324 211 14286605 64691099 142592 152 38321894 56245578 32333 893 48398933 10416403 39665 503 42815637 56015149 57575 29 23378487 22723228 213196 666 5936627 70740670 87480 791 20007511 23529421 38836 216 78436782 48530350 68490 817 14928513 47844345 15490 349 57627314 64568924 114579 578 13958660 20926304 15033 182 59978336 79704904 42154 856 27234260 64736039 72845 832 65676341 17493669 108373 947 4180301 43287809 344476 371 15334997 80084316 108797 936 97647527 45187880 66165 10 18577813 421844 302143 772 44468452 59830395 218357 534 56679609 77302070 27578 598 49530873 88269065 165149 937 15864878 37292979 4453 278 56561343 16058310 67766 658 4688469 60997355 100603 269 20288392 78658269 80470 827 91147682 61790313 181018 27 8456783 53816309 75969 844 4924590 65953547 990580 412 13087607 40987572 62433 840 96577008 244688 5671441 365 35555130 3821173 71336 616 61064953 84388993 153732 509 21105229 67849429 25122 390 26152207 3895447 85976 326 40450011 30208426 906866 316 98357595 28003641 17027 646 79160322 41394065 91623 8 55071064 30657555 20486 160 52661189 10894592 58157 847 72723664 35762320 26256 537 36591714 87770005 336982 956 30429606 35843106 13991 854 87929439 71936061 630283 732 52666348 94612079 60528 528 44077295 14501262 66255 217 78405591 34399036 35344 669 28623465 17692186 62868 26 2240008 37619224 60827 348 22804919 10112769 262781 93 3154063 17642061 4200 943 58842556 86147580 255983 723 81311639 64324216 105867 908 97423421 82650065 27357 817 59405376 49211086 2045 782 13779042 603184 43567 995 71647997 5974219 143269 63 65471529 41731368 102208 9 99717702 11155552 894189 82 488971 67588943 72058 500 73434543 54857884 121967 315 20807659 62294731 182638 50 88794944 8489208 32179 229 52777681 44830976 113492 66 60228361 69542639 452977 484 74768325 10568818 79613 938 51919267 5411685 254304 557 50707652 32620724 20130 161 26799323 34462311 162645 956 73394932 84361817 210319 647 51980094 81054339 253288 116 24746353 84967538 430277 191 54171843 8671925 114416 451 54799973 52120945 30662 179 17360620 95584688 693382 380 98504833 68137998 61159 700 18314345 19687316 369771 70 74391721 59137535 81505 435 38304349 60352199 109534 646 54353319 23686058 69866 237 6904465 9335587 126718 788 66193493 4076195 24667 266 17230240 27256782 64047 778 47832629 84427492 44176 19 94160238 22517275 94981 620 96619376 24478145 274794 453 11082890 12306595 1570 969 53898401 74302466 69647 123 1859973 78806171 93111 790 48934913 71749605 447755 315 4145948 37011074 111535 502 89647338 56000424 26140 224 72599835 80953273 597798 745 24241442 40469101 130487 886 69652170 3024739 63569 802 97216503 30176342 101406 831 78511467 20743844 301054 138 30300501 81347067 57847 892 26731745 62761373 150843 362 10499283 96155792 339380 232 45986254 9655786 45603 484 42799392 29048399 195687 333 21216471 3520156 53981 282 95771887 58566275 77451 47 39536128 77641703 371473 137 33175251 85776169 10783 591 65166067 67755619 127715 159 92652773 29289261 122512 615 89972515 48713245 73 612 47896968 42955283 46626 297 32132593 80356308 9751 484 10571197 44139331 31293 669 25799452 88037825 255478 159 30998100 58345123 8774 262 71731246 33735890 358902 375 27258930 50304377 33672 213 88013827 62202188 63037 981 69427603 46534942 25463 719 78814276 11810391 618331 801 88244111 58205228 5979 939 39014780 27460884 78614 636 12004115 14306530 97755 422 91282635 54757633 184751 90 1271932 66503570 152515 12 22426573 84998048 120034 150 96164925 16309371 185703 175 87975922 69949476 32831 105 61988285 66244111 32020 607 83945279 6035646 130352 898 1189403 89630746 362370 790 31802488 40804774 267033 758 17536678 69944470 154735 285 84961771 5066982 62773 659 6945407 15670588 174805 315 21782721 55295912 111027 254 63814415 20670825 5602 648 28054025 90491554 259543 584 72441561 14065050 107412 4 40124904 72588112 91314 854 45385467 29975990 32542 648 46100887 90717859 11568 880 63042247 2889003 110965 919 93993770 44361161 385362 413 57849418 7006895 97605 295 55650146 20337905 26285 487 54987949 7962257 81897 978 16026915 47580347 65763 140 15244519 79810703 23899 974 11827695 18907958 4834 176 93883074 14920981 126701 68 56465377 66328782 395926 714 56400336 1212388 28325 788 79345291 65901471 124022 208 26009755 64931001 173937 879 63491204 33915475 67325 538 56649062 40760249 135167 238 65999968 15271452 36079 90 73068142 20729558 115586 246 28583159 87240972 84923 623 58568031 71701420 43346 521 37324297 15501769 65811 847 96160543 30773510 462955 955 56364160 85262624 30883 481 24238953 64640785 53728 7 33220192 982404 51048 923 71935109 79138011 202268 320 9841393 71467670 1251220 646 46256080 30574696 161230 75 87928572 51617612 50716 231 57277986 53790702 66021 125 20797178 9347375 122242 729 72900286 3993576 110649 857 20062520 61427162 407135 785 88954984 30070723 157092 818 10734735 77549257 388055 837 487650 54991506 100654 647 5650765 68334547 273081 682 65961015 38414890 199507 526 84598860 36443926 116597 64 26210401 14915693 45653 25 25735861 5429504 119613 727 3712570 22113149 9549 907 1079506 2917161 34010 408 62843899 26968118 47144 286 90205302 16964024 34966 723 68973961 48387796 15684 407 45184615 78663604 14454 672 29643657 50106827 3939 224 20621811 855022 23355 815 60154088 38039864 127562 199 71833567 95122020 26328 99 40416964 29600699 33315 835 61416548 57391019 177729 25 26040332 94643303 174644 548 24254507 15285238 345595 991 4241460 65435473 54027 662 967094 74891166 33616 162 83969542 71865158 30324 725 3122755 24287107 59090 7 81613673 74971733 160265 51 2323844 56098297 116296 818 28126358 17327120 1050512 898 53578016 33784138 233574 699 85074452 6578159 36673 695 14146285 11975760 266460 480 59846011 59512489 32079 802 29785454 97734138 61339 676 85900294 79155951 251341 597 93499367 43710958 99362 268 73618443 25760701 30090 144 32849410 26311450 78849 8 82818244 23136233 215481 80 64415796 3163116 542444 486 58574598 35710298 158302 376 84318870 82643380 46113 769 35877925 87109976 263253 143 72974744 86525595 21456 733 60092436 99645295 5673 172 59459240 31146032 127905 711 82695140 45127689 340066 223 62093718 47799341 148466 129 21903812 88969332 74738 650 35411288 91804083 720400 81 46752747 20237954 101179 981 16976641 44142219 25812 652 29085944 15217174 13198 652 92364461 81021821 158469 242 31211895 18506163 4182 397 44046969 95337147 254556 235 92307270 77408356 231749 846 67088055 23583907 302045 453 96565513 42543200 116166 291 87502022 35783177 125393 198 96424816 45518239 319739 155 72709413 63935521 258807 895 20019959 11591407 1068 141 35462922 8542322 196746 423 16855778 92839167 71387 113 88510624 54694983 59594 84 19423305 64241190 50790 878 38912382 63749316 260256 339 79947404 5376006 20317 970 25962874 5511015 119694 374 34761249 20282057 69939 851 74906472 81230617 17292 403 80553252 59424549 50807 509 73350792 30053391 113236 721 42820348 43161144 270828 995 60004663 45413171 133649 162 62334184 79254092 1049672 448 54527714 81229067 102071 611 65470727 7124503 126257 371 17478766 23096349 45599 426 71987449 46518392 60509 834 60587687 41191053 5516 739 85766259 26244544 135523 497 5171061 46570324 189768 771 45110910 3722595 20216 941 47914123 15860893 1675 24 4695326 9210555 303281 838 95451331 38385744 358203 35 37322075 43828936 376080 556 87114212 88701011 34316 52 69056020 10966178 11776 221 5322695 24938063 240 315 20813172 54857613 99866 349 1324717 41506974 26201 927 88022891 87974601 971464 616 69910881 16615527 44795 756 61268238 56648261 85836 774 61796422 30658921 57025 391 95774817 87574745 10891 17 1378410 62416471 25815 873 16110385 37369873 57364 581 55586065 15570448 587708 43 40319686 65185298 147690 432 79876637 32024783 262236 314 41843616 76499592 62760 511 17201912 99697502 120462 395 50944150 53723108 216548 794 93966154 81722738 150552 988 11330442 38560064 257816 936 6300624 96358781 63840 855 82645761 60657265 105702 871 21502268 18031073 621828 594 89303147 37442146 7788 55 82800619 80831110 157773 264 40953416 53022308 198827 557 52895081 50654078 265851 867 86669725 20419527 376486 856 13260533 26860104 78405 81 71240018 92493372 388941 954 78291745 87729892 34507 817 38962331 72140471 269752 810 28766176 32230249 125257 871 72353524 36378489 7124 836 40122888 36405487 133960 181 75228511 28710948 133877 948 15539611 29933685 39184 68 99728757 50746645 64827 857 53608262 87834219 153434 683 76409414 66690467 57532 139 11109414 29875654 107171 42 73972428 64964754 149766 595 55971838 76171539 127683 742 65714049 57918359 58937 520 20605894 47248123 21877 872 61071527 94721012 505869 469 58413262 47471758 291219 345 34971597 59317172 1631170 817 97287804 22898079 32855 559 94273062 65028580 2524 134 32105069 57682839 124397 40 10562624 23565723 119650 143 45998674 33140605 87208 34 67125508 16962757 289928 794 14006455 99430311 45361 344 37747715 3269644 98991 606 44190839 7835877 432054 589 21500629 27151850 308426 133 66072124 53427950 122245 513 14558318 18930329 158966 451 8864044 70949538 67674 736 91692226 39125149 59879 211 27635149 99719783 8627 326 11607471 70181661 253796 488 64734180 42251121 46896 38 43048549 24760326 26943 404 92611683 34789600 196185 248 71584097 97417284 135183 510 25921838 40574307 63527 261 8092763 10508016 94675 207 82595225 3332642 52678 74 66351259 61728200 38012 880 36059804 64177999 192942 808 55520961 74567960 178302 582 27106460 138521 56672 550 22117832 13427831 66550 22 98663813 27365762 23139 989 31730207 50810552 64489 441 83438253 34397871 54852 616 45086016 67145166 575283 765 65575538 28845958 41366 374 27958468 52912198 274415 511 17493098 25841901 184417 38 13594391 51511296 15655 386 56029500 96945713 218735 443 65147713 20089445 263759 298 40610323 59715132 50558 728 22544770 49351053 60675 425 1365099 63861526 13059 414 57135410 63021301 4837 783 47596899 38330774 60652 608 90690851 6887813 116354 26 43539930 30211698 30046 597 24259599 2144738 361565 775 44012481 13118483 49316 542 83149467 27749683 247244 663 15524973 97842177 77658 275 96735945 47451599 1531 681 73332160 91360252 347200 288 77316478 3823117 101765 505 51222479 28013157 240670 896 36833451 32254358 36721 412 25372035 59440828 26428 19 87032906 88785942 296168 241 77517827 60396412 273096 938 90008585 11547079 18462 463 70595562 46574184 138385 656 21526137 42767137 573936 569 36736397 145758 9346 486 75133732 34240914 185302 942 3050932 20008894 159157 77 75523115 49363635 128184 695 23915911 38878116 274465 112 91208058 67650727 3860 625 9540466 996919 903 770 20189565 19242293 148618 947 76844517 13870570 142768 826 25199763 49069354 7113 671 9346682 94834622 120 245 13765292 25819208 3679 578 45307843 8444335 39015 192 22738967 69965893 1376 811 73180329 58232686 152344 255 89054317 15090069 36942 913 7557176 82053607 117842 475 68500053 12483023 4884 996 84673043 72002518 142069 308 9254820 87375187 79548 931 98410302 81946550 81155 503 2195430 80823591 2149 929 89663613 20755089 162913 542 52223456 90939584 12031 743 47718386 23519741 147014 400 61070329 56956407 16379 867 92266162 12383046 212318 37 14356575 95315727 3139 789 58747474 83801790 9505 187 96273511 59147104 61070 144 6981754 11217019 22654 978 6030299 48741530 204629 155 12048968 91817414 41769 938 40770524 82367557 60200 573 74850747 31525034 57292 433 27588322 24967820 67614 342 55540283 38318 160478 483 6098970 10439530 4265 474 39779459 94323699 54688 455 58125306 84968067 104350 547 23793512 34572360 146483 374 44675122 30250941 142969 534 83947782 7407828 494278 125 21173926 49539982 17361 213 17438823 61477837 224028 65 59838168 73457144 231427 450 21620988 71488286 6245 654 83713922 79455577 119040 482 446950 83446845 109309 801 5039184 78364788 273555 913 57380857 31265638 65457 899 98364470 65379245 4202 854 39423292 60246710 39080 640 43328610 59018940 547336 867 26394703 83689965 313609 892 59537078 64642028 152159 248 52893750 88556969 129413 777 49605452 94045493 37433 775 69092576 55786658 116678 651 51293022 37066921 67882 314 65093765 44545455 25624 493 31768413 25522237 1709 102 84715015 73778964 212024 651 57393026 54591602 60073 788 76245141 32277527 291803 106 39288674 86962382 100171 612 77809847 32987679 178226 957 5962054 81728148 14390 665 74546387 562982 2396 96 45587251 34283306 10568 466 50753883 67253916 21808 573 44254239 56689032 62596 662 39222221 75998090 45668 279 45918035 62700493 80735 675 50196228 64196818 56127 595 2336314 35625058 83463 259 81592827 29598423 633073 749 27939666 71895900 7990 467 91954615 42085348 44820 29 15702706 58586801 246681 522 86422527 76753277 2330 739 38610371 44566573 210792 176 19137439 59499928 15955 837 29591907 75680684 205971 152 71539707 17002144 20016 482 16436395 84085448 115544 323 73674277 60540102 107299 330 14697088 24471825 17776 92 89251250 93520865 22972 396 60117464 96394165 69026 160 19338641 46578085 98742 627 83777042 89553392 289930 51 83214169 70913483 296817 798 93350814 92407373 564079 38 61167332 58905390 154825 222 25165171 91635128 213707 322 65724713 69173296 17195 484 11190397 84958652 205346 857 45427104 12102213 4906 189 18899354 42641266 199948 500 15132406 57325326 100971 916 30398728 79054451 378246 298 96650419 37090897 15705 965 71142262 38303177 134570 909 75108843 60664041 6079 547 59846743 85252254 947953 338 97713398 54448772 21737 323 23610217 1765416 33617 511 36738501 58122122 237739 873 41236872 70065398 120889 529 53101694 92418599 27719 814 34144553 52020792 16741 550 52763343 94888123 62845 323 91682973 54983051 97130 512 79122990 23775976 32449 453 8663367 38249233 229681 363 91516944 97983666 73267 996 90098570 24698230 61301 818 77247457 22228190 128177 290 79079872 47367213 61429 97 47864084 92823265 842 371 86097541 4507254 86958 915 21795804 19241684 110633 535 75775330 69942526 124306 340 76951106 65169004 150021 428 38750399 53867744 137389 43 83690685 9664176 325244 613 25237000 82755488 439464 584 7274490 32361993 132835 330 84894816 97059868 247941 99 88610735 37895954 251835 279 12824077 84334182 55488 546 6987437 90997989 98896 260 76701694 41080760 80244 498 7790626 17023515 176272 548 18595030 67883071 23157 231 9879672 99099993 396334 406 53115578 43210040 72676 54 98562182 13243076 26786 171 52571893 74065793 56670 647 15090184 29507701 12931 415 6253993 89238150 27682 509 38309058 74287445 1299 422 43665455 57137882 186 672 84853620 94371974 132257 474 90453423 2955789 484705 376 44205478 11113258 84972 755 69994318 94565049 236708 691 57252594 9151686 601664 213 13759756 15500608 81516 939 75702006 23872233 237528 963 52994776 49123560 468663 854 7988804 61141698 385822 328 4990782 62639069 89850 217 50741660 69747564 55981 117 93281638 10454391 28306 371 50014653 29134297 10346 432 50321391 80571901 8048 260 73601812 22693166 116144 786 60512946 20745084 244168 791 39427538 51105585 32598 608 68282262 13762462 1275 228 90427946 45972671 1216681 983 33127465 38135080 388560 470 30879843 62126794 43073 392 73492011 78279673 292142 318 18691050 40952688 6368951 848 67929037 9868574 376724 598 22136173 22956183 53471 369 53375059 34851952 129112 595 59798799 8970058 67914 836 18936260 19334700 308381 692 62296859 94584241 8771 692 73383891 76591223 327902 720 64503010 47189383 320471 817 13416059 31891526 134127 648 82931191 88295336 438757 163 74443063 24181416 26173 498 8749836 5481871 466476 591 99629433 57010906 113552 833 77918603 63109037 179839 678 44400363 41619730 313960 244 42083412 58100672 122665 830 94120760 17573805 46383 462 16346583 50032658 310136 339 56320606 76711136 82244 340 38342721 93754194 18099 182 21431292 88778161 21745 292 63325121 2702934 72252 863 69392448 34775784 88547 750 49329371 66525901 204251 96 21309761 63105221 644253 279 41691619 39786787 237933 54 7600980 16679042 117334 310 11597184 14586690 48741 40 9015775 91584601 382503 194 9466313 10749361 493386 7 45330846 67337642 41652 307 96541663 7002307 14092 188 95733015 73016387 99950 426 21924052 35826081 253435 605 71669116 8432793 140243 659 54849210 14260763 22776 194 47301144 95099414 21831 551 61271677 39444794 191574 797 57141979 71050949 169305 403 73129176 72435512 17367 734 95217836 67904400 322673 816 58946821 1605718 400893 715 82179480 21990678 2511 310 74053465 23352530 52564 664 18781850 35344425 492191 809 28946815 98495144 19094 404 69108960 50542840 29285 23 8321116 63904707 159770 192 67346708 60659168 124392 674 30385036 51596021 225262 716 3214470 87548566 101925 987 34447250 29452974 29140 656 28784284 82383023 158797 506 38577222 15663090 103332 821 87748380 79090764 79817 495 31370906 44646232 74457 994 92368393 24992958 367938 142 69602660 70829847 15669 56 46758985 10854214 355725 907 14768061 43800945 154352 891 27207651 19395423 334500 502 34646401 24454965 239836 688 97236829 89311657 18235 268 94803695 82034342 257176 921 9627061 68756723 106638 909 46746499 35504641 19111 945 60941452 37069541 73385 314 16992257 44414590 425019 939 16708270 26736043 20982 501 89812623 28617526 200164 602 8543297 27403173 17890 87 38088614 82235583 165685 571 1048019 82681385 244887 374 13519517 84215021 115418 301 77463130 24491480 30221 654 49859270 20485622 160244 9 11316192 85370019 148992 258 19857934 94824481 88769 634 78159093 94210395 164022 10 96953010 87665325 114586 615 48654606 13686647 64179 858 41644237 28251675 114754 872 55452294 75593020 86804 577 63170331 79419844 6583 80 8825262 10435455 190760 74 27926502 16577917 149314 244 86044067 74717288 168056 347 24700745 32697691 316962 724 31075419 24305414 179593 898 15299908 6967080 20128 48 55929445 68658943 189236 708 36087175 66642065 45658 810 35561257 80803067 21004 753 63682767 60783517 102539 377 44983768 84937850 50215 548 9370716 33676383 195549 344 1193700 81492027 5611 78 77166232 87427154 281867 422 68841422 87139418 174238 762 55476140 8864310 33978 980 39394466 24625843 10535 882 76677216 34195285 316134 673 31138961 95456407 85154 76 50702236 75664757 87845 248 1123676 39973968 64602 152 5920436 28409175 306054 383 53718371 71517460 329187 299 62411107 84019771 93602 420 97577025 43052238 61153 980 58777389 46762195 19443 301 41200333 22061511 76323 78 58967976 4885531 3998 539 46252895 57452190 569852 946 73369116 69056093 7052 857 64393999 88757243 47570 4 57305370 79550349 67245 31 72045501 16538510 21008 231 77943023 96378020 89814 365 49026167 31532460 40162 607 73253217 77234020 1430223 432 90623735 2913449 136618 730 27590651 89303126 84858 476 72147387 85262922 255881 964 80146205 54222894 89829 697 81351169 24811319 434284 260 36396193 28896162 37853 472 9272118 1248157 1008 192 5396941 94664349 271209 910 58591349 61989474 33724 231 32016526 80683853 43343 714 1419549 36448339 11523 677 13977477 47084236 16443 869 89608998 15736142 225871 228 15166201 8746001 73327 968 18071800 86684303 49988 10 21429827 61193990 55025 691 75529470 60954702 156537 187 58558214 14630404 245695 237 49800943 62582301 61678 173 32667683 58965194 105315 120 71017318 54831561 125205 862 84816395 61860472 157525 543 44439315 2705805 763882 684 19918555 5819716 50633 676 30998623 28215966 82645 687 25362190 82410026 3406 54 72455177 68224126 8411 51 75420404 72959610 79013 889 89928667 36857974 161637 800 12916751 75900153 51509 737 78412528 73984446 97092 413 84582950 29160167 319531 402 87301368 39442577 16495 946 83079776 61926613 387081 6 29759507 60929354 110071 493 61777463 63566398 121972 170 65951592 19538286 44976 844 23955939 67847496 142775 757 64675359 78588583 182111 399 99450270 95486905 1675261 932 35994999 83170448 3525 531 62433945 10513712 157661 484 31942226 39643447 105907 913 31329570 45044517 41876 831 32006377 47983384 164846 392 7983899 21538247 8621 806 51696769 11425399 115859 267 93109459 84975569 49842 145 42949261 45166960 95793 226 7153685 54675432 32547 986 97860158 60190955 34635 97 47383672 53401021 87815 399 9995075 2830572 67229 852 98598784 37165824 113156 101 24803706 95596353 2990 838 21780060 70713772 284913 924 81702660 85851918 256764 131 63962536 52556208 364286 134 25484944 95561177 46245 409 83482415 6494783 124101 58 29631021 11856989 98195 908 74848193 2892270 43644 653 67607591 77839284 72975 337 28117092 18754791 150615 598 28526688 31617318 246179 652 59360913 23812413 264990 860 39574541 91670876 135006 61 61372753 16817101 5760 298 50525011 72514160 70511 328 37249862 50692701 159938 312 44885272 16677086 28286 305 96611493 51102445 66992 9 39288114 2981932 6175 108 93135352 21309021 29898 937 27258294 77319625 301042 524 2019265 39993976 114980 541 40711089 34253238 130208 743 74343993 85080170 346186 509 69688020 22533007 62918 545 30886825 10867161 147458 457 27428564 96650106 97986 434 18109557 80284719 59934 789 61095666 19200435 431483 946 15332426 80925902 34812 121 28870521 12769654 162006 38 89724384 78163818 141173 361 83479997 1597913 78889 837 17838520 67713842 491948 491 71250208 5853787 56870 488 19954651 30364503 189005 216 40587261 42698325 55630 482 51836966 63082497 510077 690 31476200 29287641 274005 979 30727533 49679356 92821 706 39582557 82772440 144185 513 86665234 24425830 243945 444 87479207 27044955 66268 706 99574007 15712155 97198 913 81240782 95061578 47843 212 9319907 32554863 119506 48 44392848 47560989 65110 18 45818424 12912357 233269 368 96537811 67626211 110457 849 52209268 87377456 10548 9 83833956 5283653 176886 7 80721247 69930590 77558 246 5327877 26378501 40314 568 26162417 67554312 347653 866 49548811 51203750 39675 180 48195057 71461073 47288 27 65939535 54464069 17726 207 79655276 47678152 63513 559 93893904 84898997 23536 619 93489970 18634267 202971 267 21319404 56881186 127989 647 90612932 23836311 94874 323 29479191 92050558 382870 494 21778838 22782103 66328 376 45308210 24164074 549646 840 85312058 44116949 130052 146 39375525 27993433 201355 159 78403243 78002344 334655 32 19639425 99789069 322535 241 42471465 84900875 27412 492 83669643 1942386 170596 19 16116233 49615745 104952 913 39371148 34337789 52925 403 16756861 18875022 180967 995 11814667 13616813 114595 46 77309768 25137823 20398 579 46229297 95680852 43435 828 26270396 73235869 36874 127 10877572 37199100 14640 640 28139940 65591192 42196 772 99774056 77100646 240386 972 95351806 19578464 38566 581 94595282 37897590 122389 120 79163268 44689558 398374 819 19077444 1212520 24734 503 17817344 28977821 23623 271 92962881 54689065 1100338 364 18146486 77567318 6713 473 76912319 47002752 252027 971 82909120 37648453 229472 576 11346800 79161180 424582 189 77681804 59547680 10871 492 50606626 11666211 160411 111 21163687 28516752 180295 190 30034261 2396032 27251 478 71716857 76043368 57341 765 95390871 83843984 147248 702 23816770 93027859 79033 722 20289338 38739503 193756 528 47722519 82074729 177029 205 94728986 73428377 328285 886 58458364 92807756 82393 563 57821609 46983320 7454 941 6636166 91952478 19617 102 60580928 53881930 31356 225 31274793 25388798 215770 407 78779705 80877613 24976 430 65972883 8406325 559084 399 25072441 45187723 22175 134 5301017 70489697 80194 495 74861420 7805403 9661 412 33189310 44757592 93814 297 40898746 37142697 148555 130 52944286 27244838 458276 377 18421823 46930035 22824 477 34938950 14114376 97898 846 62427844 69017362 196904 804 36434107 16194226 25034 55 84393408 85328967 157366 679 5812159 3865867 59836 84 36337635 59498082 63821 93 90262434 46960998 140318 924 58415636 65612169 13588 727 2085512 57186459 331718 439 579772 37959023 138808 359 63422824 1382264 46804 714 8323308 28312943 1301457 551 18891040 39425211 300499 379 56686040 17509518 108560 183 60864635 81473207 142426 523 54398560 47266357 86545 619 6097527 81843252 351087 16 68177505 92545107 24609 849 5875947 27912879 100556 153 6937671 85564618 121082 106 74913064 65076731 3221087 51 76938793 53081715 160090 791 29061752 90233651 116373 783 26277270 10611473 56818 103 24219518 35990983 380025 841 24140317 38979974 561663 485 2003128 68976601 32789 219 50954430 62962170 184421 600 22532139 13403586 342600 41 63794099 11035181 155502 682 60141059 74532655 99167 254 23671640 47301981 4200 368 20868169 44129842 10547 112 87216175 4744095 78747 556 4565580 79427393 361302 485 5218771 31465286 140589 57 22607986 5391029 276750 435 66401798 63139129 107781 619 62865913 1099475 97550 140 93407056 10522820 84929 990 9863454 81638107 113698 459 31057369 47736363 189 866 28428081 34229197 123064 844 24262297 90414384 65785 230 45963304 24942866 14178 936 56375445 53583427 324297 694 63829951 82120106 512971 993 61639656 33493947 160945 989 50902645 93128712 57720 879 27186403 36571347 712 902 68999653 11921332 37037 534 96774418 18730112 82708 303 60196557 89629065 78785 926 33780588 93282218 148677 970 15174329 5860509 111545 405 68589401 25765245 1008791 812 62416978 87763186 146124 93 59727119 35171570 25141 255 1271347 20812168 36840 875 85121001 90335925 42837 930 87121123 66509933 74385 874 18644566 75175586 605035 285 29763510 66754572 1078057 653 22365242 43608871 80546 651 97902900 13858653 147032 259 192400 67138656 42095 299 79815007 85094988 112514 627 6447429 63494724 57702 679 46508073 74163815 165283 448 61918700 27213259 85375 407 34620540 73670572 59468 577 30712379 88724526 1049976 783 90954412 46256817 89575 315 26486153 69075435 18425 775 63319921 12100093 280448 794 89605949 55927377 55116 669 82247841 20401020 514373 529 28866468 45521340 23829 176 19402733 81334300 270777 680 96265637 90343378 261373 334 55477963 47629014 103223 956 21728920 97073793 23109 955 86310496 3888942 142164 384 90903481 58293668 702038 543 16888760 4803508 69347 193 19340581 64566429 47183 392 76861672 86776180 97817 553 52854082 89404876 87790 287 90888093 85041815 40141 806 11120866 49265345 63324 679 83152491 70775193 87713 82 69433699 40801223 8854 861 13889157 31483727 65614 917 30121699 18275643 77522 673 49283955 61013797 116728 193 84360501 17506766 106648 4 36804284 55978607 64292 369 69722341 87812529 158658 963 9963772 30480278 66717 277 73411068 36709669 568348 595 43364665 85854040 169307 825 98175850 71527749 226227 294 34246183 47473957 256165 995 2231306 62075580 55945 129 48539839 56682645 93146 638 16193495 86887243 47492 728 16675223 61967253 86134 464 60594539 87134650 20526 374 97033044 38711855 17195 149 18360909 48586715 78152 716 34254268 84122951 4308 946 52706067 23923790 56618 52 49028299 28203667 185320 104 22111087 78848996 135982 10 85706940 9559953 559922 396 93230582 11819471 154616 849 98785460 24080508 201784 350 30104620 63564315 65851 30 16917895 98363646 108267 705 89361391 59919720 165003 8 95172529 39910228 43753 734 23104786 41937362 322820 478 41741385 45252926 215747 209 2490122 23368374 738826 960 83184457 80785762 212814 581 41943527 15992269 129711 496 69952051 57526931 138799 868 49803636 13390354 3181044 346 54813947 98791033 342794 403 84723498 38020467 303254 930 14233221 91266005 76871 6 91360124 81710605 481816 117 65554666 82149617 45732 764 61481537 40705603 232744 757 91963160 50189521 72468 852 64862121 51556426 8871 129 58091122 39684013 63192 302 93231658 19314855 52534 80 87934833 68016107 2284474 402 97304385 69515053 25103 289 36428619 59149657 162252 269 97674172 60086257 162146 316 81582872 83828186 29334 424 77537597 82471030 77158 730 85610063 24346486 1375504 298 20098885 46135997 72250 88 36275786 50605967 138130 925 49427912 85791093 65126 28 1476019 73402472 126106 275 6666738 74467479 108494 696 82591087 23805762 110833 963 54500993 22254085 58849 668 62174885 50767822 2484 403 18630866 16887007 43947 430 96466435 57086045 198998 661 58566446 20840072 147918 190 2557589 52588053 169911 371 90236434 38809325 522583 303 91420805 43207918 160132 128 49395458 16842755 23962 584 19921728 67467669 1430647 625 51891511 45859441 102596 827 66040503 28060266 23310 118 95126736 7764243 69207 872 36853735 30082767 87132 697 60083505 12574124 125324 2 84095149 22088672 30458 966 70446580 32446125 293737 45 45927351 22695918 118056 733 9838197 73394477 142111 576 62128586 93084003 14404 918 34084925 6521320 198640 199 43919029 78443189 16742 518 28143179 78731572 18780 87 49407457 8300481 164308 619 18588840 70054616 274756 417 53407603 44329086 132707 949 14400657 2298605 180550 520 296915 8670741 237858 626 36731850 847284 72181 589 74661520 99577667 451291 964 1644654 85453811 105924 868 32359283 54340805 94020 276 39382211 15246721 212251 744 51335746 20208970 54406 34 55770772 12862043 111636 278 12868706 97580376 3097 592 94719913 74481468 347705 332 61751960 50187946 44130 842 3410520 66323999 220166 65 65376142 10039623 255 525 44547872 26425145 88526 461 77602214 31993018 14456 814 56922808 12097086 311251 142 37419569 97094265 121980 460 3089908 88330231 33432 158 44367044 51723565 47486 137 47515263 39639069 103974 477 52910516 41341024 15659 134 44995802 6063709 72531 437 58993147 42634529 994 773 62029674 21389460 311652 733 10086230 82111581 16068 617 69615112 61194204 165570 146 76807172 31856482 206559 166 68172264 43746354 130399 225 11052473 20378247 27612 581 17362811 10800084 384069 444 7641369 66719980 617212 298 16413248 73492365 41109 506 2207469 30444460 244900 926 35407325 12878530 540792 456 6587184 58188976 266024 946 77659535 12145076 63320 174 45681679 63895946 126568 916 87800062 66120007 342513 468 23210658 44682089 125023 155 12236956 12087493 2807 19 16182352 67155221 29096 444 60931639 82300895 463402 963 59614949 94452267 81489 866 95576441 72959017 63075 506 31754501 9843313 72757 632 96443951 39503035 17028 38 56519564 93030263 161759 639 11964921 31751250 37853 329 51701257 37107382 198887 682 44748831 4595285 52899 301 55805201 81950441 15978 749 71201531 27694418 158753 921 85682732 33714084 17810 381 74316261 46084322 32825 389 58248287 6437446 127572 313 8261865 37483230 18389 996 83380059 23443161 127942 973 65780219 12299179 571506 48 72938205 12263533 9659 338 87769705 24660968 117775 104 62548582 38430001 6550 684 83865282 58676622 40313 257 56220091 28214208 86215 483 42640489 90848362 76032 47 78406624 13473330 586257 453 65159905 34880184 263309 167 43252039 13905816 30 275 19046150 4276989 94815 128 69420723 61896501 60921 29 39891890 96456967 1643407 434 63399807 93585949 28977 557 49708573 97561608 22185 532 34626138 59875266 56204 40 55987941 62138161 88696 728 4449672 65831164 96290 716 77459279 85148152 126586 492 82026426 51419133 202420 486 12690566 1260850 13541 336 52532837 11505980 18582 494 81362899 6070766 20541 804 54970544 9015468 75996 501 99959290 54121342 334461 368 15885562 33801468 56576 33 33069329 19400847 7180 340 44393847 34028645 120702 191 84812905 22646146 130089 893 99444047 47739244 124492 424 73620440 98663245 141274 906 96572684 41471419 164063 747 30867916 26107521 105199 184 77275231 70975606 64383 484 91548821 96622596 69348 855 11287028 26889630 226075 332 54876015 66877558 145505 12 21266146 68147182 40458 78 29880411 18189515 163038 321 17370991 35175174 6473 435 84423985 15074037 158072 988 31721676 65351211 52033 300 47555066 4343759 8647 708 67387345 30026790 8395 449 90917644 18748828 340467 369 37727727 40702906 109302 801 66031182 20867541 74159 754 8532740 1222054 111305 803 88330459 73069013 9322 130 20212300 81601540 40066 637 93571423 88077244 62430 313 72578956 87868255 299446 85 42263302 63971856 11762 524 40009858 50815320 185433 829 5844594 38724103 592341 923 22170499 9174829 61040 92 79577627 64337241 15539 589 95625203 44760199 40699 589 73083249 64314830 37753 584 72301873 71644171 190236 245 2037311 14260656 73947 640 40185977 82424442 29965 128 38972643 93252304 37314 298 93836417 27387107 311934 603 15387203 81912099 169525 172 77133375 31095050 428687 464 16002326 27060508 29542 526 26892058 1881609 266007 450 22808963 72789109 58389 682 23306104 49990326 113880 65 82120847 8515993 81238 886 23623717 76733622 55420 1 47950035 37480663 108364 302 19166122 54218972 45321 61 12588935 87138163 17188 461 48426733 5447316 201242 610 31749589 8146234 38956 169 74163708 53918846 301670 418 32834267 68583804 169326 825 31212120 9061797 587 634 95233544 2388243 128268 581 75980330 95892680 41214 901 69421502 5038592 64706 95 62171226 63914717 262797 564 26613981 82822717 564712 404 44006932 90609920 253981 119 78486658 83156615 180258 360 26726539 54085674 719186 116 31902588 75380234 1656 331 73383945 21647167 27138 390 83087900 56738750 204862 512 13358810 51828070 15759 752 87347222 28837902 374221 27 94036570 71612582 384663 946 68789385 46304315 305292 741 10179732 99152529 6971 822 52130008 58533892 134358 827 30456690 53163154 104337 886 69975552 50740002 128091 896 38381476 73855035 116405 958 33488568 39360473 476 612 36797852 97068868 226380 820 77755343 75798379 66532 581 33462004 18733341 68308 379 854410 29326451 10203 185 20947906 14954235 193810 26 38744165 65553854 103280 226 40598570 47411601 45372 817 68523025 14918893 8476 60 27073973 19382949 183052 785 61459241 99535854 59821 933 95920034 44672261 214744 187 85687475 32667314 30752 84 88849945 31040 163297 693 38397188 10608481 109668 888 67941398 46072683 121294 424 91949074 10827623 210828 29 53210029 64287455 160841 76 3084668 13273302 139222 358 47019183 14369503 36629 729 59455441 47313570 504088 743 42279217 73557986 29264 118 82750550 64623001 15877 894 45366969 56868215 96787 725 53660343 37889815 32248 848 26003785 44933710 26717 592 72211220 89405984 1726 993 54856219 27611064 15020 634 80671948 31904678 10872 696 41841592 38644028 34812 638 20240607 75912110 182408 671 72408909 844575 295215 596 61334132 57373927 46343 604 71160666 23717623 228831 791 37109248 95634593 52130 307 63372862 70313509 22117 201 94997668 67443346 100419 756 59604773 41759245 10388 631 78950163 31726425 106807 766 61264748 17401167 58400 300 64444291 21436131 595530 144 61815972 19830127 357094 952 62061693 60995750 274144 894 36039685 25105436 146644 630 79036359 122631 44745 516 94352705 66796398 2918 148 5976737 49331093 18552 603 92283348 78459137 308430 303 2510798 7749003 74237 279 92534789 76835061 147061 652 79881465 24587058 354685 301 30911893 65811943 247681 175 27578116 63578558 26374 735 40465784 7009029 35999 105 97908200 94457194 33534 301 95478420 47553242 55635 299 12239925 25550050 5885 776 27958388 6467686 106738 941 80686786 33995423 97688 291 20745258 44836930 299080 579 47754061 61030668 108287 854 81740973 61163181 140269 841 11246254 56163294 11650 990 32751272 69165684 159445 780 70610665 1210988 254110 679 72742270 20267625 79220 84 45779888 65747750 77519 210 24377507 25949788 218851 108 7450363 40199539 146952 403 96777804 16924158 75216 270 54036952 91623468 185256 284 10234656 43375689 262995 228 28906366 37531438 249525 651 15367711 69190884 28335 111 97017882 91789038 290406 558 80136611 29491447 117659 890 27518577 74443959 61453 397 40477948 72650057 9534 966 96244129 96920461 500340 730 209927 73869631 147628 138 19310504 13227428 115413 344 36637896 69129166 246510 106 50966958 16138190 5723 412 99026259 39346544 229111 436 2395923 91896590 51530 435 65560439 76544292 80543 459 71252236 27342200 613862 96 15613557 91285907 366506 965 83503928 2252839 105570 291 12426713 99840924 333855 222 8599749 93831655 72136 882 29462855 50502871 464109 616 77822988 70549943 31968 608 29067104 52666769 315461 964 77449808 22643815 884144 48 39456284 21710723 136537 191 62370103 75573268 3711 358 88845372 80740013 762 170 18949979 56330761 106153 487 11109495 94924151 31777 985 28757862 28981427 193041 750 72141469 91684822 83736 975 8125810 1502214 29523 244 76119965 11927136 16084 364 67485845 42373860 47070 225 12780945 81486075 8108 96 33014520 16996746 182029 97 3475218 20506563 463298 118 97440109 14373625 71277 171 845294 94369798 374012 788 65639273 52454407 110875 52 2136253 31397304 360190 74 61030883 71408826 76077 249 45815541 11826671 1090 91 43739832 29660937 327762 408 1515826 50831632 360466 337 48866355 2808950 132091 364 92000779 34249338 169851 180 50900764 80747517 134338 476 49082526 39359236 53559 48 28182181 40820053 52889 673 76872869 32894624 91288 189 42359743 11694211 39466 667 26027908 24304268 217346 427 387460 5802341 341926 484 47054473 31227801 250589 595 83166958 39040574 56813 797 59471512 11018036 19294 523 51182885 72970437 146288 44 60911041 24329149 182179 457 98031167 19605453 107101 737 48914531 2562251 26808 254 98239361 49508262 56260 524 22043612 45024577 296792 734 21060120 46224508 423170 771 36977187 95036566 241918 999 93234878 58818590 73696 764 58965700 22286498 201037 134 78906393 63416684 602637 485 38327057 10242011 84218 282 93140122 82038739 130055 329 55046393 45023682 59659 11 53332755 57478821 11078 982 98506904 15181287 98975 662 96097951 79527775 106842 125 34718954 18634006 51403 477 24970814 33301871 246259 424 27315682 80555078 303539 957 93192690 23574835 448209 817 30068834 96926031 3391 11 46758349 34970426 285583 320 1740149 20888897 16479 405 17723753 55604769 245076 644 83529735 42143801 139939 113 3212194 49877232 23124 188 19065244 21429119 31073 851 34625444 10374988 131926 26 88319149 39264116 153400 470 60416892 33320206 410540 798 6883450 21639118 164673 699 93639507 59090607 54998 66 26847368 39040264 211057 100 43405227 89543733 44398 229 88884903 59896638 20571 895 36306785 12279827 40095 517 75448908 48288182 572972 587 17260214 95758799 131813 486 80019550 19395531 250560 231 37512501 5952254 130196 233 52518365 11846606 28402 520 86829932 19360874 98601 869 86261514 70092673 355803 228 53173136 7405406 234187 239 61450651 82178420 55073 197 21882251 13711838 66655 387 91611535 42298614 111099 20 2659390 72631118 16671 370 54385584 68394403 138613 787 57600557 91484337 51231 844 7737586 68781631 339905 225 41520736 80899455 67174 446 47353758 16698792 77878 286 75520983 26434253 15794 966 46519522 49499968 39154 320 67827604 39985256 151406 512 9509718 31201724 596552 132 3066880 37661886 468288 235 15758871 84831731 229950 545 39301926 53684771 120635 60 99349659 2482387 110899 705 64957015 48331744 7094 736 33905562 59469448 157087 244 59498470 27810917 207932 59 40814995 12305436 205361 593 69630354 54528765 92805 307 46286265 66954748 177441 747 21739473 50142520 14000 972 18378789 64163085 98543 997 92653354 72743828 17751 643 84243964 3507102 346187 3 30213351 31909184 45785 526 31226564 99183539 378747 803 23228090 8238813 18783 239 33046782 7229453 92012 985 54854890 50020964 49505 767 62187856 8733419 5819 697 90001430 80278296 230258 588 10923342 77847543 17020 930 10558665 88693709 22322 868 93716651 43086325 89438 821 68324874 90858799 24296 194 14435140 55989491 165354 816 12695922 7747506 229374 457 3236066 58278912 438740 899 86389230 85976076 16630 776 8340814 89718002 61737 516 13146048 4903837 124501 606 56079753 61006535 83706 95 98213642 21021707 85374 751 83346656 5742670 195956 554 43959052 44722277 144146 849 76230728 64450709 293915 550 3646519 53948012 71808 42 89775394 93836421 4995 738 9307872 85203596 97191 983 19244525 18892717 75400 175 28155298 93466476 120602 852 88047925 13844430 24688 527 15616352 41420645 22902 630 25126107 27402377 72257 201 44236337 49647888 102808 809 90167715 84323520 216802 104 34466407 22458430 39971 915 60447223 99681621 134068 86 51445505 20398065 673423 952 56431240 48869207 23261 755 10371756 46197960 8715 495 54571934 26909702 25456 656 71457716 51281748 43094 508 9206134 85974322 16397 717 36048912 73696454 54946 816 76500687 26838772 1336567 932 35825477 50491852 211320 459 70546013 56216149 20847 947 14249068 3961380 75203 759 48978238 13734032 146785 878 14073678 4004254 4150 328 36904414 28374750 41031 797 28848403 97585248 109440 445 94616840 42843371 113727 34 64696646 65154251 475782 381 4385551 66154698 7492 553 78381865 50630331 16879 228 46161996 51409660 583695 469 56798724 63074234 164741 928 57821031 47615059 128960 85 36942480 79914437 94121 920 10511125 64791428 197747 564 98015293 26431300 362929 921 61292137 64132706 4221 512 78163411 85157873 88036 498 49278500 15776463 53636 265 79476971 18926492 102612 196 13899807 16299321 13048 323 27624118 41105775 229572 599 27748143 3223769 75183 824 56678945 10550173 36809 635 58969503 8421331 45291 443 96598858 12885375 161248 284 62017124 95418188 176808 489 68935317 97447080 84100 428 34033663 6525938 145810 903 76415622 93260635 102730 443 33160174 51197454 22125 17 65832734 27105767 951216 968 27102441 43856051 43536 169 21339838 1123088 162028 708 11607468 26128122 204283 315 58615328 15885663 87018 771 89872891 30734599 247171 611 943974 10548812 151784 257 26493919 63227496 314263 198 83977913 30028181 125283 842 84647321 99495192 187206 130 74125181 82169002 249282 996 74149327 97932032 169006 952 96708246 16588149 12566 716 38799546 1426625 170934 645 10786955 66237074 12844 85 11250683 76270897 69619 866 57473648 28280657 6209 111 28212870 99692481 187550 602 72803004 37275805 70123 289 18966725 35412637 36978 36 57829788 28765533 5881975 689 67574528 16319436 45022 89 4590640 88049035 224344 330 25523861 90298790 848 295 97163671 75706267 135571 942 68401224 15760771 657478 313 19027603 77895184 66911 943 30011719 37421939 23913 253 83782171 9159251 50186 286 10504389 5660123 370541 289 24870683 76431488 98596 772 52783171 45929083 25786 616 66170794 45437223 44094 645 46285624 17925801 224374 356 11338814 41650786 44168 427 29111284 13893317 169207 46 85456081 47082710 307923 449 5935078 49514687 41253 490 96306552 2944001 84088 643 79504834 53163223 196743 885 80124164 41429462 122659 965 89763669 4391656 25823 195 80365573 38812140 27525 725 66312179 52353815 161577 61 22991931 35379966 140393 750 86485365 78061531 188858 562 16545595 11407730 56118 900 65913364 27136419 102822 610 68452563 97204570 105871 584 38848998 78707316 56091 570 13205451 70237007 88217 442 96306775 64375246 214313 962 4864010 93172680 66642 425 33742329 92184111 269151 652 15927722 85732999 102811 175 86650757 22496854 560 769 37777885 13177584 71611 184 77614271 70841827 41706 451 81310174 36674509 139147 539 77005830 84353392 37684 517 19199538 4986446 605848 687 47632502 75753098 58662 309 1212516 7649959 39789 821 619468 75838726 129963 135 82332950 6418155 64007 241 82698576 99706761 254272 409 13319668 66534823 64752 629 46108819 72684620 112163 216 15029307 71532162 88385 732 7141673 25047116 15166 670 74309286 69925272 198389 838 85250741 99147194 40219 921 15804968 72581848 59971 52 45611512 81443295 219147 920 51287648 41417861 34783 553 85104702 89188787 176970 842 87964138 74930331 61368 143 81735477 39125949 316146 985 37184247 14735825 134280 231 53947768 39304590 183904 567 295011 4792003 276774 531 30502876 78608621 63378 977 95773329 68460264 72005 76 34942304 29560041 124129 585 36833110 91632242 27301 128 504194 820008 486771 151 43704843 95327147 86352 919 65837102 79476340 45422 158 27327073 79441240 51299 153 21015138 50358327 560705 51 36199971 70425759 36437 214 60213030 80329431 258567 50 68775030 52061221 161540 557 5939346 58129281 72474 853 52654618 73740555 60277 365 70372477 61936031 160104 208 68499887 80050889 33539 945 4419985 37479931 99503 900 2301113 14710943 169446 201 99772669 70478667 83224 373 21705850 15097091 34070 175 96027341 92285546 17390 239 72127420 82203071 132970 276 35533116 10987526 329537 332 84504184 24778109 32026 341 47931930 31348660 124337 608 86733120 22042614 127967 391 17654331 31243457 187495 554 34549177 5095509 20678 546 9691302 91677598 156913 978 87995344 68487971 1803777 254 159691 99003980 67154 893 81201274 7369727 200 59 92479945 78990877 25946 992 62855844 59738448 78123 937 95263876 8328969 298558 720 82361244 7208283 24571 96 75752631 11270785 110965 542 26709368 30284950 86082 419 3231320 33908898 34910 452 89742680 78471676 150993 795 45142647 5414936 132168 86 83618529 11021452 685840 161 76245665 20785125 57067 136 74695117 14597775 238619 256 39215484 6444686 76442 514 19012966 19512733 105386 150 35342359 91904277 185968 167 87749823 88984753 41603 347 1357561 33410312 2346 835 73569519 39289979 97865 358 93631548 22936013 175794 612 63362081 82701146 18076 309 300768 77105691 7673 114 77065789 28531194 8780 773 14702086 33099083 610614 458 81756685 24174803 166300 178 88517229 18618172 73264 734 32277450 82252521 61565 931 25823840 6633306 61021 339 18316446 94063599 101889 721 39594619 68818550 83264 280 45012521 20502882 82728 378 20973956 34563234 9082 900 50303458 90815143 16447 412 84554200 30027251 27924 477 49526636 88661029 100205 449 76771967 63712300 347945 978 77504215 98019249 11951 891 66263745 53912483 11595 138 89731899 90859313 81415 192 64130119 67279228 175281 33 41976290 58372869 75862 469 49297069 59881218 86474 22 54430190 63884879 114055 84 5078573 61138667 54978 30 55046563 6016363 218673 994 31741387 10943124 103011 803 64889226 12547283 75247 998 41308087 95403499 5599 917 2419321 2338212 209586 947 73807980 22329065 280426 328 20678505 28332021 134343 58 65895184 13575318 280805 1000 9740611 80164195 79522 690 50215940 9788731 107105 98 64677737 99064134 124916 714 21699289 55067008 1525016 547 94314097 29932520 91460 15 7908914 95990225 108250 237 32175124 66080435 140934 507 15721302 41353631 196284 566 35998627 42413010 20006 945 61873831 37392790 186412 849 40709817 85351931 294668 874 26769363 88605125 77303 521 54207271 64195212 74351 688 66777264 4930757 100630 763 39137309 50089169 125049 810 76703159 68697698 46964 100 98301483 2197274 4969 190 37582994 16837057 206633 16 41456285 90100545 68453 646 70745615 65584994 70174 809 58469805 3151247 27691 13 7036499 71238771 20166 218 28867310 38258581 102186 777 25417473 82708650 118885 671 89331951 39879840 136786 234 71878420 98891081 3110 382 44515023 61343879 229456 518 98158225 10553105 444357 105 65018914 94972130 130322 980 91536020 25940624 225027 544 20910557 4412369 69932 432 76364307 19052097 45921 524 53119296 16968003 113262 650 4182818 28686525 33255 999 84526310 4955178 45935 413 83478886 82826369 27026 853 18010367 62490909 113727 996 39780713 54029835 72962 685 97084076 27179711 194558 726 51538668 34090404 4923 387 804595 67785603 106828 83 91386287 78240873 21383 848 83905673 82736880 97765 712 75518492 2812026 381462 795 49476101 89552470 218104 819 57210869 76074514 53517 829 43380082 87345815 101849 508 88793780 63298474 38009 949 50800150 42222122 10844 63 24912508 34938203 14472 936 16853059 5516093 86394 282 48432510 57183896 765096 633 3019889 67751296 4252 770 37219084 77272105 33941 433 28097802 5091668 895 970 20854172 34809105 2089 534 46117603 61136263 5021 881 66128177 47434529 109243 374 23276687 21349684 90598 272 17147633 33031068 5173 257 13997447 20423034 188867 498 33801155 3076717 45765 773 86448083 90603060 51383 634 1003324 91246726 2270 36 94725677 38013226 7179 162 92547254 35422697 202398 788 86637016 52252083 368778 218 53324026 43207566 89432 885 51146934 47609075 145251 974 27421299 10028557 175828 993 78014022 6640785 81481 307 10093602 53839717 55435 738 92752567 8260589 1660 8 68491067 51231465 120556 666 13411114 89230002 28662 198 67426482 94348145 47573 267 48894384 6125323 306818 593 8184227 28993238 395265 296 5603105 65772469 247822 519 30807795 93518355 212271 994 5582978 51252376 65395 318 83292383 40504447 626456 148 11498361 31182140 337326 861 34091402 48360607 46420 837 56970101 53978958 134487 459 48873643 80862505 91952 376 4044217 23717020 747453 135 69787461 92593404 27209 265 66331439 1938079 36412 835 35564650 30737051 1176986 950 84879817 83508881 101609 583 34831250 44077166 6014 28 84704257 77631375 212917 564 75710817 3224754 18244 772 62853469 22895747 631594 414 19128043 34423238 119563 659 47292764 53274206 274136 814 36017371 94740515 123688 399 17449912 77905082 470569 150 13359974 96953269 42697 32 92448813 96724886 17860 207 26588585 25393642 299336 683 75543135 68387810 84150 496 98163098 27828864 441288 781 71777680 59838519 10676 881 6282346 92801981 147125 864 69870271 59651803 110323 91 11971687 65383513 281963 484 75227238 79809640 331105 311 74526899 42660489 48875 143 66094728 94288137 200156 633 12653010 51368728 128886 480 72273100 62376958 169533 838 92232830 10296917 105440 146 73133542 97026486 585713 131 17484428 43435970 287830 360 73242371 19582256 209215 210 12510625 81066125 60727 702 87191563 92759481 4824 777 84230716 99507772 66629 868 86327520 73965015 7837 146 16024886 47034491 264141 778 46106458 96476543 229695 992 52341973 36473355 128083 778 24144891 37393981 1597 354 20698795 47099554 96583 649 45493718 34493977 86157 442 67800847 66900669 88058 954 58054893 49586629 61770 196 12901204 97837017 29591 858 78915406 34271411 66217 564 83021724 18131902 393814 786 68448066 80271749 28732 867 69646322 64553458 15981 469 10183888 75430466 9153 144 26075729 56996109 26282 707 32767011 96787240 106104 86 89815838 65818891 33658 585 80493253 53907073 114989 869 71288225 85482690 326417 385 33755613 96971911 89304 605 77973546 96527369 253129 11 68399389 2079611 97847 123 59778644 29496946 1491 580 96372454 94920506 5937 951 37672456 33891956 175602 538 59396094 36894602 703115 905 38600840 14357975 4588 637 2447010 83701991 66285 210 20502184 94765772 26365 21 36339436 6830780 128132 320 8352495 28223874 169195 906 56933652 94265065 81258 478 3104965 23291674 30036 371 98994921 81945499 9117 877 80019569 34816110 67826 871 48203939 49941183 2075 17 15486061 24076457 34885 103 63827816 15137185 318301 555 85717936 56930569 152263 372 86278346 61453115 90296 258 96439015 90958616 144881 732 54288581 66412653 167 431 62542119 12640726 60343 417 20928869 21485596 1171801 400 30256017 83153141 40018 827 24953038 562485 89873 658 77773223 91341980 54154 629 54789801 27955701 147230 52 91694945 222816 44873 274 87668737 77322946 79423 249 89790559 24326551 260828 121 83255175 71771332 110869 289 59538131 80672637 12374 907 51579806 63161806 233703 818 8236201 93942247 189638 782 43021160 51803378 81122 192 44844751 55657545 328221 857 76259049 19428673 319 699 2955800 16660699 295725 221 84054672 12040791 202106 439 4762827 4778696 164151 803 64891923 82180175 55306 312 23020846 48275494 711953 120 53478884 63348643 141503 277 93803461 77232022 368422 212 66967690 77476175 29533 753 47593107 20365134 7289 143 72006413 15913286 215999 988 77235150 31080026 50075 958 3153333 53999409 59797 139 17689682 58150362 29264 161 33411692 51931584 44457 995 74988298 88293470 88406 326 65867563 3739595 134165 269 74441621 14287427 64388 645 14168098 42398823 158807 531 79502994 47667381 30025 463 40152717 5756847 64390 11 15176958 78635414 105202 54 26086375 79088643 200042 800 77196971 76393663 305458 746 2273667 13032434 60882 168 24243745 16835278 126051 740 81868716 97071906 26467 893 2914151 30591934 32331 603 70720421 36436756 101012 827 42034785 51852087 8090 721 68010003 69161528 72684 661 86049134 26091243 129578 673 62678403 67737923 200514 571 31551293 39909482 226049 227 30777939 4174442 23702 251 7482625 30432245 24167 523 32607975 8870682 14149 567 33046652 30658092 2636 20 71330380 35144618 152216 419 78131288 62714598 261539 821 9477399 46409970 77064 219 43215192 39986084 83245 527 86913894 85817994 55778 427 66907923 53765171 18695 237 273715 97916643 188348 975 20481178 98352910 25662 179 80955077 60094926 243447 499 19729931 83374906 52221 8 50830064 78924350 20781 176 70452869 50355735 165238 349 42115485 79508772 364975 185 57724058 38771022 98810 39 41833252 73618717 48148 61 57040966 88234259 153853 634 7909850 6571787 89270 931 97001547 68943641 128574 821 15362617 44992340 596812 469 71334178 74016614 84640 189 41102808 15205013 701658 483 37613040 75005577 30107 756 10440183 49087711 782818 182 50611735 94381291 545828 414 3645538 11747829 76553 255 11063231 29814202 506250 287 35865837 55123454 127708 430 55180012 13236368 186047 669 20071917 5140606 60456 927 28073320 95936591 16348 212 93009580 38653373 91186 876 10252918 6525064 115007 829 84524868 95061190 84149 560 56480812 56982960 145734 980 42565201 917711 1125068 660 1302613 52794680 17227 660 75760605 155668 992 730 57137102 25247411 17475 562 62624754 56016151 210769 714 75591342 87635303 87163 926 48248732 3208166 229636 333 69216584 2385768 145024 468 43943641 90460571 57897 472 47063391 95654140 115747 492 86296754 94097629 63618 446 93314746 51109275 70495 655 76739693 95762460 146932 781 70588378 25001134 42530 926 17388731 27612314 142733 123 3932296 44108337 49771 78 17188601 1109789 74938 297 96273950 61634312 55434 462 48924850 96255400 31551 383 50502612 48507426 816 813 41955584 54841079 189728 901 20969446 30704844 367882 940 91634037 49076796 44799 50 65625030 45620270 272001 656 56707046 13955148 109263 561 74550632 72752335 304521 458 2384162 88309452 85002 45 65094379 28964468 90831 100 39939038 21953232 114766 803 94152700 92098829 117036 448 25196713 70591068 112197 971 1673095 19058803 78548 468 37211383 98021606 580926 770 21788852 60838353 281132 325 93256695 7347332 44461 259 64580079 5745249 164599 131 47842021 36391791 57643 161 63478739 75327839 44756 578 49125751 841818 109020 29 75235668 30258677 4362 173 15717042 24022645 93638 273 5229440 89950293 10677 920 69321623 58716395 106051 594 11343558 40636784 89878 130 6381423 78291904 129829 903 13125333 51872376 73334 800 50607463 28424793 18331 371 68652407 41706840 240844 630 89149454 20707868 120810 703 43009018 19345524 7133 679 32353349 29750830 242765 463 72653556 66472703 452503 298 45677984 7828166 58148 892 3899724 69710952 96644 669 9005591 92535670 74221 262 94006401 80308628 103437 741 61457526 45812201 42249 406 75654101 16240870 73246 772 33058015 93715679 105608 467 15441810 95680208 112456 239 62393052 60253420 35136 850 35038555 98002922 309374 242 4066062 74194740 54399 984 56184632 5811385 50753 707 32201765 78676441 16479 416 76349231 58182438 122799 414 59168209 95489982 211637 451 26761512 56226639 6701 888 62193598 94121538 107121 630 50410216 3073491 182715 229 10316405 48113104 183176 522 50186191 5584172 2977 979 19264595 4756785 95084 555 67231558 66569848 935088 122 47981105 43860560 41878 320 4288166 16665478 70194 469 34284823 96112302 32848 274 83903616 33074081 237360 750 69762539 17353900 632744 386 63592292 70368161 481148 150 99868387 19551033 127867 958 68521059 35186829 5587 606 95290682 53324341 145449 144 5713354 35947433 132919 720 93741827 28032624 31031 361 97381036 40162900 17485 262 36849829 6104183 70266 246 35812143 34181189 128094 252 63302229 46678808 203569 368 5143194 39221202 212713 46 1660622 95478505 61869 30 44157270 91898533 114728 556 30921040 49288928 296912 418 32968616 406375 207349 751 12185838 11308303 54544 602 50722924 48217441 327637 168 17381278 90770145 211527 59 94576063 68940504 4218 326 66294827 35176068 435494 778 2110492 19363588 27082 770 20777355 5503715 71130 743 34496182 62214069 198546 491 36487804 81157261 41392 941 9353038 90932697 133861 961 26150849 61352327 203697 173 45817878 51642275 154463 426 78092917 29312604 352974 341 96483482 99990138 345445 390 31224266 43789254 295012 256 96840039 75691649 20196 690 41728799 89335972 202796 840 99589401 99448211 57573 255 42990484 67847407 404079 533 2920699 49990254 58045 745 75083941 19514639 120272 274 52753198 90748201 404784 110 17974079 98777034 290938 520 20565036 8296758 86065 397 24646546 31112523 93511 816 31920421 65998392 592761 168 61254356 44594739 878531 720 59858346 89355496 26945 244 17367447 24646727 312569 700 97128762 87751453 29071 967 35275132 58769788 39510 74 10206126 69241901 360707 541 94552836 19491563 37945 974 55824715 41175965 437941 954 89209162 12553548 73821 32 36018840 24627056 310844 701 98379887 66871019 2280 712 8114051 41968614 112507 795 32149371 26660805 77776 844 1346914 92648256 137193 545 39761699 67829226 409769 987 54030578 6362989 234249 161 19186478 77400378 269802 119 98070815 4178358 6106 483 66850928 72953644 272668 338 54902187 67947031 93177 841 19076615 57068023 403995 116 97845602 25171369 103103 239 13034352 51722494 361926 518 49323123 81792589 122183 5 22100472 49894175 37750 401 61419128 76924661 79237 180 56258021 92731098 751450 805 56998081 93631968 75044 938 79399926 70504922 20348 59 64097630 61139639 9077 932 30381837 45340996 38111 149 92300225 79007303 52792 654 94290091 37374256 121401 597 3780303 54592832 104005 159 9203966 7118630 54806 366 77194557 44641952 208708 96 1296602 25879267 80574 393 87374106 21119178 30669 221 11714169 35645535 211671 633 2696234 57602382 159782 572 70157489 59706116 50071 211 97398079 65271631 147186 226 62442795 48029376 8016 488 23888734 52501493 34019 413 20121485 24273124 376487 71 59297171 8953125 234138 111 23899835 27976349 847430 970 94321519 81192862 157441 397 12399127 72124150 69186 113 83110192 21897073 190116 346 55639979 98475032 363290 470 218056 70984139 153078 575 86142205 13193532 363299 202 26029206 8723888 74565 753 24551853 30284302 191674 453 39143159 65511572 2185 332 55243076 23704243 27605 335 53094984 87442361 11889 480 46073059 41531881 104151 711 70164924 7353114 164011 635 99547725 59224380 15571 695 73151911 16092469 184654 283 32167945 91770221 22444 83 44663275 59312934 96933 269 92463982 16163484 14599 904 46663173 44931308 164844 567 61272479 309836 233061 27 39971859 96133620 118746 370 18346975 41410248 177034 673 77672680 78267887 137498 990 77438787 93547935 205643 60 36513397 9116650 77803 682 19256059 87870683 28779 387 5863281 6980195 195768 842 3207532 74254100 7408 476 98157504 33438851 18870 783 17172826 62212073 7103 64 42487431 18007214 88273 57 56839474 16951779 16111 131 48524790 12972040 57883 671 55096930 2381073 79915 400 32547286 1050228 33114 683 32627220 71529377 292155 866 37908365 6967800 3139 334 60457753 35027398 120025 763 34245269 54648113 280080 106 54584238 47746152 54045 103 10697856 81301833 58231 243 77369096 46328851 36873 777 40881636 81013466 479214 120 84552485 76336366 43120 126 44545045 53962715 19091 182 66642453 52930797 30541 770 58550151 56125050 55724 241 34307477 74720761 308296 880 36387758 57475233 452767 480 96294888 60260941 346078 540 45391254 66368536 5557 445 80087540 99783763 64123 462 25822904 69826336 47233 701 34742680 2435478 37100 150 88515621 50033874 172901 62 9890292 19803960 36116 959 33450614 75196975 219496 45 51439728 42370540 109568 521 54402050 86480683 81213 93 35039054 50992207 20191 352 89361807 44716745 121664 985 49087192 17251970 256943 693 72247759 37409871 13524 213 7592792 87699210 54056 278 95569243 90751341 403158 533 6840677 85288575 85998 718 78400744 52674357 125629 682 85546456 83254397 252977 325 86680618 14110370 376798 445 1675540 43980994 316362 427 80884032 40644436 241912 412 26927674 33850924 169453 541 94523150 49389163 212081 206 90634860 4325856 65773 533 24441404 64195009 177424 953 37882087 52782396 141949 49 30007375 10956148 12683 484 93548634 14857334 57753 510 97806344 89811641 106312 13 46007133 2740804 278420 144 74314133 51649950 140872 825 3286343 58699439 39 264 29587527 8847112 174616 361 14482275 4173716 44123 385 82652023 13613856 27671 832 87397669 90251110 94534 552 10418977 46272830 72378 932 96824850 8776279 68036 362 12969543 23452107 227912 878 51976014 88465085 645110 995 79916118 39270624 498503 580 21507165 42574861 10342 374 1921871 41005084 45415 811 61889789 97950580 42859 540 90545533 11072387 65241 281 45291347 29145462 126275 801 96626582 79267138 171893 530 62748257 22005126 15277 337 95376350 4652403 64918 875 25727484 3024857 2838608 724 90091984 81981869 775199 256 2612729 56569465 14235 972 99559941 55740383 1101281 577 95201227 93080272 1027012 964 29118083 14748202 517749 11 84945415 48940107 34162 397 47809003 94481768 181577 723 22688763 88270723 29198 107 91951125 42417564 496915 350 56903048 10397696 334711 691 98428370 47710772 45057 351 73244920 45978186 35195 881 98668171 76509152 16791 264 84208362 84721531 39571 674 31164683 67963733 40016 790 8235362 19000368 160794 298 2945765 41648133 771618 397 15209968 29261831 19925 13 6608606 39366095 256157 533 41271656 6215255 78243 378 18392539 65205237 138430 413 41120993 20580795 97993 326 79623504 90092270 102360 383 56387633 66104563 103411 222 16028940 59177735 126479 13 43845827 76028787 1168299 307 1300706 75770783 140450 706 33447227 92528689 56064 87 73284598 94662718 241852 785 33239644 29249531 122600 198 80821624 50605318 55637 660 69417373 48753207 255127 222 72696831 99898838 324275 738 39057611 37395151 11425 43 1236095 53902414 748940 298 57740804 44111073 62403 820 68167996 61389937 131946 861 56019693 96088862 1154541 591 69024748 31753597 86792 131 97544319 18938332 135726 107 9026109 4128440 187767 199 81626398 9132986 365953 352 97316939 16458217 71776 839 70716032 4577754 108314 557 10363689 98711370 45069 416 3190235 60381130 85949 215 60584054 34751190 44437 786 83519868 73582689 144751 167 29028896 52571068 20121 735 63906130 10157692 15668 805 70874048 88303704 139743 330 48025772 70342201 367732 780 91511338 46786309 115189 751 83365893 18934462 407232 382 891087 71410713 72719 79 71390653 58200815 143820 557 79492433 29638759 77791 199 64298885 74604219 1403 787 30205562 75416792 49756 196 39234676 29118275 2011 451 20578648 15258535 42467 138 94772997 73662244 55785 985 82264029 18678976 213519 996 3442948 15247015 35959 236 6033574 17775451 63182 556 39135093 18024982 71308 197 98316147 96098038 20942 728 75219898 19888740 124194 872 78819598 70585340 95772 565 75168359 13406168 274672 764 63850564 45686943 82416 579 9260114 47067371 86988 843 61328981 49071203 147333 947 10530971 25937348 667789 862 47492286 16264075 155785 106 15182835 29576130 36786 33 62981791 50616846 87678 519 33985843 92503619 61035 227 67394721 45808464 97276 743 37167966 2751091 85678 607 24501277 14763767 69012 101 89381797 84136300 6439 387 83032402 41642340 225244 895 53877189 16108453 336567 710 28922002 71926678 157392 720 43155146 51506290 137558 30 20150062 78780511 45573 44 14669225 34885297 90234 541 59865033 76576016 103377 61 59463724 54525644 23265 193 42594410 92293417 30509 180 43953485 67524140 80919 438 73560343 57571621 220513 289 14114978 47745196 154762 406 41728379 2302113 25698 754 62539127 81520755 52331 912 73186596 32128403 18909 754 12694874 49369065 390239 1 7966485 2216230 175198 756 85385194 40032157 7783 131 81207347 10171234 11425 629 31735367 34528039 34093 121 72439742 77569948 225835 961 21464700 35006430 141399 820 99650632 50808921 2364 548 27571248 72526095 276379 400 7342674 76410726 1881406 386 1486993 42563912 160276 529 7351509 60791010 22497 786 40818040 69877366 122912 987 85396813 76360991 40668 43 79246621 73924966 169405 76 32898118 97608532 118030 292 81986838 17348306 19867 531 51885218 25680228 10659 646 64848872 28887575 37920 565 1507766 69211865 32812 938 6910476 36218232 63371 999 30177260 83343056 127850 95 14129956 46749763 158476 770 18489677 6448641 107157 279 55706257 27507518 314182 513 72927697 68415298 61404 409 22074360 54431850 147905 223 27164927 54955664 6600 748 29430447 35669956 156975 50 91221504 15922193 54452 548 20042751 28897623 22490 61 79950737 77150861 70518 815 47001581 71150577 259694 287 61234946 86777417 11965 117 74756801 64832347 225732 373 93503222 66687134 466506 398 64770907 66701036 34973 825 2786940 84896514 14759 493 48085754 35076399 275477 703 37303865 29508700 169928 779 94825956 56822862 33082 134 88739092 58223692 203240 171 34744901 55471557 2671 836 1393347 26339540 97574 86 49824013 44624539 50716 129 50932725 88488483 39003 811 62091639 6639001 283127 827 48240661 53419205 45555 498 65076656 7085745 80444 856 47254262 43300850 243427 81 94412113 60690114 187070 148 4409146 2542020 208557 102 50517280 44710561 237225 227 49863369 41849359 32451 157 58191840 60980856 50691 55 84839788 69999724 62375 714 11170632 54731484 41138 833 63385144 99717953 13004 843 33719737 89527282 35507 581 69020868 43326095 124374 193 60259566 70566755 115721 106 92549471 86189173 13068 542 58994593 81056296 150448 734 41207393 65571430 23034 968 96362945 37539928 113275 788 21058290 61071127 83975 690 41917836 26233325 141125 369 26733102 79046317 33122 107 18665134 29521930 131844 783 77620452 58717153 104604 413 31402566 25343614 376851 81 28241955 37145142 333677 702 46047798 89234713 83051 295 33659370 14497017 588003 848 83801103 93005087 405986 758 90899549 32992053 183962 784 35620743 95724511 14713 523 56057194 25539560 20031 67 58798844 68903759 114008 931 88893605 35440282 25454 882 48725440 65226334 117268 982 3529472 12075374 110145 717 9271361 75861784 2157 874 87780378 27199512 4607 84 80191975 94904105 92209 43 7581433 82016296 447360 622 90431621 41287080 78002 588 9846904 69942782 91591 277 8966615 24181566 199947 950 46637329 64672565 44814 132 7653315 36796586 30977 343 59257034 10370150 110464 618 61184133 22932837 195017 506 83825781 43598855 295388 386 9954238 37581388 86839 833 51631319 34158833 28777 237 3804114 31970581 169209 475 73566384 67202648 123442 550 90732608 12225678 17427 473 46639247 17454310 53856 324 82267858 40299354 79452 818 32648361 33494836 155908 219 48245686 61129227 108394 947 87856031 50959014 420927 853 48733537 50566375 323029 506 24573052 24082317 80487 992 14650292 32402707 43040 695 54525748 1464235 66415 157 99839038 14092090 90987 598 54792789 70127204 414337 476 27895319 93697441 44743 575 63849350 70369359 166549 905 58798457 89969529 261307 584 50417146 70012048 40049 691 58049992 83193928 38826 744 28736740 56211140 113786 38 77781576 79044890 56009 537 99813972 58273147 316117 447 55249427 72572249 282285 513 71461258 16882497 12837 279 3265091 12256826 168920 893 41828377 82356407 526413 861 69385272 88683032 128821 220 28890537 13998467 68460 130 36512097 40157253 82428 364 1273209 17740016 142956 45 76268530 38147176 8985 344 52672748 15390871 65983 572 68654934 50347051 61889 729 60385181 12073875 77197 595 59796779 99642273 260402 720 14528090 54042652 23603 820 99603958 92716629 127261 873 73082752 29995067 18329 672 80951866 85583853 183627 62 90657779 80408071 127058 708 9408890 41165446 28336 787 27207566 25786379 254993 162 87875770 6121326 51157 105 36773433 82469408 7798 794 95996732 79824863 50406 343 23783591 81375994 38064 780 41389370 58926096 14652 15 37944133 3080435 5262 910 94175847 76499273 224239 802 66937532 61088676 238693 762 18002578 6031285 117698 899 23881666 17707968 125966 99 30850175 88775451 277546 67 1644591 9567717 31351 332 84290835 13427417 268164 861 83585677 6924719 25751 353 93432250 65994769 86859 972 895906 14506084 65670 188 57073287 10299521 56128 117 49753314 69059549 2695 829 71011613 83553048 11260 776 22808470 66997125 259402 703 14273827 85473901 270438 125 12115058 44403871 81917 358 6433235 28571372 2370 510 78853615 98930251 27430 767 3667582 68627568 60467 160 6447214 22471529 193563 272 83828322 78711178 160025 986 7428077 22271285 73527 818 45876977 80008067 19633 814 59076272 71545457 1733153 115 95875399 85102926 29954 444 47815215 65105475 243520 201 81555483 37129414 116281 980 90494249 93321286 40246 645 73031043 62519815 9793 580 5188525 77382437 220729 74 40053353 27567021 76245 199 60733622 94603420 4761 302 93339859 41467190 180587 751 74184443 25204333 3516 726 12558774 42190118 5912 362 53614278 35721524 1916 255 60105748 98233008 18429 807 94816388 67609728 49824 608 14627312 64974175 78106 152 16313311 79811853 195550 98 86787983 9081970 66348 691 88161362 48363402 338813 275 5921964 50614498 71507 485 75571437 34203370 6056 829 44758009 44595243 35639 130 49470774 88895841 106232 152 85525577 16427555 20160 841 83222769 82355201 96319 467 70778629 44804724 205333 933 80454778 63926270 342419 641 77066712 70889477 117131 133 86184920 46803141 250325 683 46706058 39533598 210885 440 69199918 88385159 73269 862 22119743 29434429 744346 841 18645645 26691740 552466 457 42454700 32149588 108398 312 44394178 51409266 30625 117 96492736 2736223 32355 462 77104495 55390772 14936 343 41952395 98085724 134843 805 54388739 87925738 68458 226 19134833 4480741 60000 760 40349923 27984540 106208 168 79169342 66127819 100992 995 769190 3727091 184596 419 75815525 42109225 102116 28 19935607 69630167 141677 887 62551847 13379638 37581 280 25868087 46048319 209777 121 38536769 52429781 113327 728 84551065 57907152 86269 846 95808533 91676749 206458 66 26919671 80887182 4541 139 21130257 64598300 88475 145 29791783 73806892 2477 887 30122030 64846243 292189 848 6995526 30014890 67476 143 24807697 13216749 66595 165 86487533 56884455 183218 681 61766592 61307561 93826 329 6062825 87660247 115119 475 17856006 50444187 81080 748 4144398 42043267 32540 25 82637775 4510117 1127 736 93064862 94057066 515272 889 9746689 3937595 2576 566 27270159 63678211 164343 373 95159670 66454553 7784 923 72413148 19122133 51551 338 68193777 39504410 111868 226 33367449 14786174 83370 377 69640476 96295588 50675 253 42051979 82920841 9 234 3790054 46763750 118946 770 57046041 4568109 109486 383 95999123 75184101 483597 48 27782429 86351574 321721 619 30876387 10170718 1266327 359 70382712 61987369 85340 462 50434115 10557936 101099 792 40495053 47419474 213808 522 50793257 89425938 206402 215 50400465 84644397 233310 618 55945969 60361715 18741 385 51938280 73008308 193336 938 40104622 176488 399024 369 95613584 82140420 7813 501 85416080 98526572 218221 690 61415920 86046437 515692 711 86775034 50202569 311019 771 88321510 15472193 35869 982 3919848 56046351 87539 208 71200752 84552327 122200 855 10812185 35818628 2132 146 22253664 69585630 164398 352 22181837 36746871 109565 26 13273124 85046661 279024 382 44455897 86661822 171684 393 91971285 84613736 304243 744 32450232 42683452 5739 701 23394508 59167112 111448 125 72731566 24558600 18556 389 7839240 19329558 32585 989 10671220 15903128 94515 408 98179706 84016237 45555 260 50146140 58859074 129733 818 36787349 15943694 19031 29 70395100 18216798 22512 968 98367524 72418078 119555 719 26218216 91433406 234285 804 60966709 26676416 288043 824 5561555 95957580 79126 995 54851446 20027130 64706 438 10158054 44704162 54156 947 77095622 152157 159647 767 74785049 45979884 1640 417 88526980 10789090 88204 577 33507410 27294894 23565 812 48418868 46563950 54280 651 64057069 83675355 68451 297 15760040 50961590 168717 667 29111262 22428543 164273 529 82217676 76359902 144976 862 82985826 37826485 26477 211 37983633 99554215 58795 816 62693483 4619009 344072 22 69502871 39088588 15582 793 63690645 31856846 122672 888 63037841 537119 25163 615 21542077 14129755 613117 853 62157337 10886441 30172 215 94740641 19353144 8636091 70 19867330 19933939 17929 403 40571347 33144964 70896 656 85509309 71737854 120570 396 11376244 17306686 59884 963 91173158 55176212 33489 849 77500005 18436534 139610 852 17813434 57801937 127696 338 92696268 6008193 13323 393 32178363 21004751 12130 598 80294053 42376916 425494 684 97682820 24736470 21031 247 77107021 74518672 449332 550 24172252 71688853 30654 512 88581242 6929875 110389 449 57715251 3504807 367607 939 96902770 91860549 122283 65 35475709 99887379 785613 118 36519724 66519882 360316 520 99802109 16809491 111440 915 65203713 32261446 3706 373 5099982 383451 139675 516 88447390 9492603 59021 666 17750725 59323220 30543 711 36252893 20840017 236679 375 59438202 51952021 160925 282 17854649 7901067 166033 771 40984701 490935 29247 518 33737227 82083115 88147 166 42486930 39633913 19336 204 59767285 68676194 86188 65 60910262 81154290 178395 391 63447127 55493143 77583 148 13442448 44328676 28219 416 76378890 47838828 170055 119 46258481 68740429 108969 138 38318045 87213964 210979 263 39970748 3620252 34115 619 99826004 61570876 256151 571 7143419 71908482 108266 738 28901130 25197569 128989 934 70817770 45558195 18185 64 82610579 10268800 252023 256 22612307 14133869 250277 631 42045126 18307721 326375 457 36411492 51164298 91199 365 55090220 97437603 31316 243 3928829 96358785 60037 176 74583284 85972809 116718 866 24234048 9266847 257109 417 73010977 60255828 486385 399 63996773 42896207 104680 642 78499957 88158350 44003 47 20170829 58198395 39047 147 31750197 71593354 192334 646 71552906 83285970 69269 595 38328355 60531885 388199 459 94799284 51121911 16473 508 4716171 35914343 106313 711 49296793 72063551 13943 582 70807853 94696967 64667 402 62652013 26176330 67214 730 83679511 99595119 31964 419 17493693 76170812 740965 97 75623080 63102236 199114 16 80496584 7012406 473797 341 69937100 97217207 51849 614 31746207 54038495 95962 143 45111931 7913202 113511 279 84372760 29155492 92600 306 61339072 8155180 138926 898 29820309 74795520 54608 771 95480991 46678887 162388 289 13386260 55743414 311992 126 94259616 90498938 17468 35 55578707 88983946 316093 390 20247011 69836062 70788 575 13265635 63219276 193873 335 49929966 93748242 20596 200 37981420 11510799 21799 376 28268684 82022575 1060844 313 2084903 93706570 178340 962 89299210 4457006 24646 841 99901962 1387967 48416 726 52289081 76396132 137188 470 19536442 34937944 50990 854 12700993 80027819 102726 497 44409039 44964786 122375 460 61731836 63852547 86003 535 4601148 31864501 238134 491 48466905 59891064 174118 318 67527373 20723975 243600 944 68832347 3652733 22735 216 53012899 44417968 237188 956 81005922 17077219 168692 594 4132874 22532204 211428 692 80734218 27863420 113661 773 49852226 22117337 14054 49 55602799 46026812 93683 786 93290489 32477064 49585 366 61689556 62418430 111059 431 78873685 84827087 47114 147 30426663 84189805 65361 786 54465202 34611140 84560 751 7855596 1681842 28427 306 90099546 19668344 144727 243 44126326 59787627 50153 626 33461873 23492458 287539 985 93674523 13449718 521778 292 94784342 92485125 65652 398 38830343 90333337 48661 164 16084711 44361986 129116 896 66141215 2159809 98980 741 42914822 52837066 91953 516 49695239 81316480 4495 93 14442855 93723758 539494 76 65666912 51485301 74780 959 61393845 6871775 85970 784 75353790 31865555 273601 438 93911206 1107106 165432 813 6251194 36833810 183617 911 63903661 48875796 81527 901 17260572 6906565 234338 93 24884954 3258178 130073 673 93680843 58692323 22044 229 8160099 47385846 16967 121 45417455 57775045 162577 896 9682371 33698048 109976 670 93582642 51918638 60836 466 20304283 67688003 194090 987 91407167 89929877 11128 705 19229825 84624172 6534 255 24511458 69759160 360549 92 1773033 97246323 62263 332 80407016 23520442 111780 336 45842155 43943898 130795 170 9249571 89109531 85840 69 42456577 477245 15035 541 35332439 12449734 44781 341 23191174 44121502 700545 762 8497011 63239795 211589 13 67191160 11989704 27105 861 17378750 611371 2978111 389 41101864 92462823 3926 121 62406999 42313574 393873 931 53130860 68694350 65685 681 48871180 66810678 69640 954 13418970 42547612 11093 137 69915369 42297509 160591 227 1562157 20355454 148235 327 75902576 11078030 437842 99 61440223 84741930 241728 839 41887836 95922052 51680 324 15273402 99535750 454395 36 31867186 55408028 128938 785 16780760 26359467 66584 557 90405930 77753544 89416 461 49218169 19103774 207895 755 3799648 97786141 91116 809 29450436 71978517 146665 264 34681887 27336567 53906 350 66698064 26589271 6430 372 55744678 32820297 6289 684 25008240 80397224 41538 795 37516380 94412525 92614 763 84124673 35803132 105413 616 9902765 69642434 52796 574 66786298 29878446 153591 843 95768027 17517241 103222 917 56367984 85943877 17755 765 43152796 43467407 111517 362 8245597 19018937 118798 551 90750738 53875994 55901 680 91941370 21686100 294306 807 60209344 18345935 50438 136 21365202 36224472 14365 639 75014503 42423039 19100 682 4693547 60931286 519744 810 75237195 33761710 12886 133 27766076 74311005 342624 67 2386742 81617686 19278 433 94685927 28852170 349556 125 52272532 22916871 253236 48 26303741 43512508 49188 120 26768174 98872854 1275996 87 8302977 31036320 192721 738 95343685 68787098 237530 17 68024817 34827034 463173 543 52000939 7758127 56320 990 20639444 34378216 75174 878 75894794 82239257 987602 677 74534132 91216627 204112 726 4556130 14332829 46937 122 88095415 36777073 232308 565 68304504 70329724 60967 171 71163994 66964699 25828 528 29541729 29503827 288241 137 77692615 69487736 460720 709 31429489 75788033 70169 62 94340710 3833683 50241 278 46528362 92898580 61987 983 65730760 7364869 140560 447 59563252 36055984 116576 193 88185342 20929113 83500 188 16895747 55813478 361400 190 30601287 53260340 5801 936 83396224 85295877 130760 670 96600274 87261051 68587 856 67469044 44183899 453641 911 47033731 13586405 311562 413 51825618 18908367 142089 941 10261767 51596615 241200 459 73373527 92347102 37452 875 93290824 52160055 147176 344 7623899 8221481 40463 318 38797611 4410175 101554 186 82624992 78095618 249911 403 70471054 21536237 41103 986 95880003 87142334 158766 610 66532846 5869690 94647 231 31330631 33656444 204809 363 91693776 34092956 138874 920 5563189 84567200 204860 812 40558488 62588324 339671 918 40327560 89028559 223226 581 71002655 34705389 76464 556 19366007 1812083 6861 858 30808897 62790228 164636 506 74159329 16176896 169263 489 53121176 29381966 69411 460 73098803 70064353 638227 371 60895848 28853232 42350 19 83470381 59110748 101785 225 31690708 12618373 149112 935 13399613 61216481 146947 973 83921528 60457686 57439 944 32441086 69906116 94663 683 83760130 96365819 83016 378 50648655 60768204 84502 56 96474304 78626935 54098 701 25952810 11347288 44865 301 83128595 7311518 251609 52 32592142 22614651 26641 139 62758101 99035927 38299 303 19339442 81184951 74693 33 75034068 28941913 58017 672 29945410 25706608 41208 390 12819813 4312903 211936 347 25236718 8128442 8340 44 47464252 91975809 69229 339 19306433 30558534 159970 74 90514457 28338032 386486 863 22376807 5757317 142220 171 84808576 22652467 195219 218 52863810 90143787 65028 918 746432 68605360 12375 297 64323890 79855548 27054 971 64428217 89869303 3466 104 63113806 12902758 54609 820 78246889 66198237 40980 593 6061827 1225358 59527 478 38910022 6177993 69181 488 3254828 73510645 326920 353 5396359 92993718 172278 890 8368037 3984639 3445 445 89671904 13836847 398802 717 36285497 80819229 22263 754 50842570 69727271 174661 602 50383769 87895406 195279 17 33457797 12263018 111660 551 51956387 7357827 807459 505 9269806 33663908 44101 92 20754816 58324984 117304 459 74630828 12144693 161730 333 34525779 75984365 203998 69 61157792 34612507 121098 750 32521953 48664457 147054 339 9646943 4432938 182810 666 98383634 4773377 284982 986 19759290 64624465 221367 783 23523791 86783692 976086 915 54446319 85402582 96748 992 91330931 4079055 8176 710 29670359 93628461 262664 528 24177932 81190878 57383 853 39779602 74870370 435094 553 18243043 1581562 47434 542 90327501 51270542 37658 658 47274533 72873212 388402 32 92616063 75364996 227540 39 46075523 55616476 126463 309 11941518 74112327 737 279 40844408 38610939 8206 629 35911691 63122765 209595 651 2978139 90099819 648968 768 10593201 24186404 254177 590 70425512 89206022 84642 994 12314193 94329765 557627 923 13423211 12500131 125550 390 98392456 53628431 1278686 430 697030 21517055 16149 1000 72335222 15065970 118242 505 71428025 60207456 272632 667 50561195 53423819 29296 881 1745972 97649226 9620 48 27100779 45708799 305782 604 49531710 78736704 55837 197 38065023 48150631 185057 129 4017045 55380487 114093 669 4438582 20312298 16337 768 91428921 46769217 16571 386 86761712 8775593 750947 314 37566969 51865395 87945 625 59799305 8282484 81448 226 99084584 53163560 245396 99 85086468 46097501 550329 746 50303045 50071657 76530 607 48332210 84215762 149812 660 40030375 4192026 160823 773 81092889 37331910 116304 930 63496506 58600322 3340 465 69164552 90111212 496515 556 38541870 4314712 123407 222 78484329 18788541 130246 993 91221256 33934553 85880 330 56439006 13896824 14356 512 50395383 21954637 40496 764 23436060 73876931 4305 558 121830 64317746 22280 375 34468507 78197959 47928 193 88780006 52154793 301795 819 38049503 90112817 322974 164 30628007 12202554 49023 647 74319986 66230962 343360 90 3300595 70105550 247019 166 83339253 51298921 223080 206 824862 34667673 478128 951 85755066 97888694 224333 265 56936115 8349660 136338 76 24497098 47021055 29128 207 34868591 79171502 26530 886 91957857 99279266 103685 693 494409 42267860 42046 753 74691790 63762045 133015 892 72327630 12269 27068 277 24087838 53808751 63922 955 53194645 893859 27988 307 93013736 88673135 126136 22 89968999 29052908 194029 484 15374586 32857433 48279 263 86292616 88312573 121773 335 67384461 10271582 84824 800 22170474 73689284 6593 811 69293679 22718123 10831 240 30439200 86865496 18929 125 79294308 41064210 148059 614 56750819 55442870 459 913 38222959 11723015 16040 100 82189370 81983796 35402 188 59272474 29617643 80709 48 27475521 212234 99470 576 97037638 91218825 46509 252 34584690 54227840 60119 890 44255238 43123921 183724 660 52000658 72710391 71959 836 59539524 8200973 81366 579 61726345 62754439 173709 577 92413836 37209248 201301 700 38515650 23680264 116353 363 59905478 74849429 99272 675 32890541 9059711 70447 390 63355565 56473307 100658 940 8397787 8221966 140341 740 87750221 42769902 384690 85 69271697 41724479 101489 694 82190283 1067816 11487 310 9396367 8961319 118863 456 33869074 41625179 66988 475 87631956 41979600 10884 350 1499722 65673633 74101 608 86942952 84608580 219605 880 7457378 747141 83794 149 13383981 89544301 45523 218 72305670 91846645 431267 106 76250046 61360521 88422 927 41743485 959687 223704 719 27650924 12359324 76462 791 98671602 83858155 19168 87 94134063 51136087 97796 850 56811562 74156756 61955 85 78499706 62117172 58686 889 21365757 99233028 163764 13 97543131 63646069 412461 346 4375384 89219524 35890 964 60606874 90719482 15392 584 20436075 26758735 201719 729 65692863 71890165 555091 109 75395878 12800105 255520 802 40466752 26531612 16063 562 95385792 65207763 3947 197 10483375 36633176 99888 805 53881207 43233712 44960 553 8452016 63398305 25325 393 31283619 81894609 674541 770 93145134 22486496 11115 367 74100669 8935066 22619 792 59778729 23073222 80998 455 44236081 76376641 140126 577 55725525 42084444 183127 534 53985416 29161666 385247 524 38885953 37733635 24550 710 28400545 18002519 23163 397 53772924 81980792 467495 936 24591214 48448247 52470 427 40483628 8443025 36264 308 63352079 19528584 293658 631 49725844 31021335 197804 674 71371909 32098718 40139 279 83284453 32589774 83433 815 91625782 51402354 104874 348 49114904 16371467 118577 528 79158275 12073727 25973 387 14525846 83283622 20331 561 16344608 94509979 142213 646 29418246 71379546 25159 351 93215946 82561409 26502 150 52908115 3142524 67920 71 94186458 3151723 102035 478 19489369 52184945 137542 155 37479591 94076516 62733 617 94908538 89304856 37510 374 27332621 38385352 398312 238 80702537 10242491 469196 579 92857938 13929725 10765 227 83636906 95112867 278891 559 3785571 23384138 223586 288 52311861 116370 9599 803 94216063 81881914 68829 70 60687929 45923851 11295 328 89031050 81187040 1030 830 97274608 55772862 341722 654 62725199 33516097 175250 968 54935169 79911372 91136 153 47173061 18568574 126213 158 24000454 48789803 126881 641 80728098 26329109 705918 583 74650754 98825337 44079 11 9140603 17335546 70245 744 96067092 14767737 121775 71 12147857 27152253 48193 353 3725634 38680454 86502 556 14020034 94552084 202074 404 56544543 78289039 27574 549 73733693 19459249 220026 577 31175190 85553791 21039 951 9764765 15992190 203660 519 30925886 46572133 68471 413 2009975 41775040 132105 820 68562395 34788544 5401 769 42177088 25082768 13487 564 9886543 34205994 163074 450 90723816 22068329 21208 72 47030904 41123976 242127 726 1452381 87785449 1438793 331 37025456 90137386 286735 733 34942223 64478775 232291 410 36329099 68902924 30284 748 41905492 20975555 42898 191 66017019 79114670 94355 125 99905443 88951765 1300650 204 7288379 30317967 24085 876 78866833 38883489 32104 511 64090916 35224277 15881 237 46200108 1682151 66071 981 98318022 26158406 788367 873 61132763 19194114 366353 621 20379412 92452218 199027 794 42670230 19670926 76799 374 36834328 10970596 25449 512 74188101 67195276 19042 367 40011720 55364590 600156 394 85769444 80697528 35508 485 38378591 54067058 160066 77 75108113 70763213 61676 743 7220853 95523908 600708 279 59162749 77107488 232851 720 53126148 62911601 128271 518 67591663 55102177 524180 267 23281403 81608071 219544 97 78728502 94045264 305813 764 36614167 56799915 40377 500 82230289 96821254 45786 606 30641072 68316402 572738 555 51337681 17225421 156554 901 76043263 84861495 102004 997 25197245 31679982 114642 819 85588979 64373783 8823 249 61980832 3176534 166351 311 51995999 67366206 105756 472 55106245 62409266 117236 402 92635247 22558286 16979 8 26856792 2811798 24213 156 7454184 96827254 51543 747 47628727 54571284 163940 111 42139107 40893949 39905 316 26936162 87040895 1589 727 15381412 16991774 8841 442 19895803 46676644 66081 720 60106880 31518204 245678 173 70974160 16465142 23378 491 40403464 54599725 44280 345 65353519 53791624 137847 533 12466692 1827217 175551 605 93120939 53514971 32009 558 68343201 73915039 393 271 89193759 33739372 123702 855 56770983 99941413 28224 647 63012225 81112956 16586 125 39480579 16582421 1116275 826 29459008 18810301 58308 789 91581365 32325138 105711 442 37773639 48576885 45324 625 52197259 1769910 9912 401 18440119 47270662 32643 503 85099543 79213124 174598 986 38367976 25112237 94602 700 81442408 42318755 157886 947 13545799 40702795 197044 695 65574737 67980916 32647 736 96059469 16965655 64323 24 80494194 11653168 40606 869 82158102 5073586 298086 438 19832175 8207550 81013 665 32182080 94828249 52716 426 95642312 82219908 18647 51 76347453 28638227 30655 351 26299920 86917561 177365 776 92159345 68292143 20991 32 93537401 28338340 44156 852 33533836 82966092 209758 676 12463633 73849259 181137 435 49791191 70411383 79505 562 39351598 549203 90367 684 35661329 16262994 285626 475 68045771 65306930 74807 469 78963532 3930629 6467 828 59670917 94817034 21747 619 44808297 93674049 87324 942 7120720 13269509 94925 116 9353392 99778092 48718 403 35020125 92530387 22510 855 41740498 17037016 127521 695 34216161 25697910 161786 434 41293785 56736806 174433 334 4133618 54398135 28499 598 40151934 89469597 177681 318 69487793 22243131 985514 739 23470108 69134147 77026 708 8121008 28932492 162445 114 79064106 84227345 60324 278 96905833 3471356 612973 795 22573248 97098418 53425 48 90650572 41079302 59036 231 69324090 75070593 348799 125 67043893 77810706 200029 10 20763546 72596239 6182 732 71255095 45774377 36223 438 82737050 89654796 26841 404 75856968 26817527 186371 871 96691281 78377400 171953 957 45551800 87295245 45700 658 26178879 9629166 69817 8 71339701 16111935 134135 959 82452984 32246231 121853 766 12397685 62230162 74632 85 52665094 34873176 42255 298 94874238 64829931 84388 340 2664460 41767668 27706 405 44052281 44224503 46494 555 34328487 60114859 82673 804 37181998 70798867 215314 169 81737918 80415292 57684 208 5791036 31095579 13349 547 68155438 44200594 35760 603 95963410 27271174 43026 922 2612405 11737394 374262 976 40172343 57706948 35862 638 72951175 70196362 78530 96 42045329 36035335 9238 495 77805440 11966273 368263 279 12609560 25588688 44252 86 17229802 24769575 102451 460 18719974 25063743 65290 742 19882876 79327553 348454 85 93845483 80010875 55332 284 53966901 30112855 18876 853 66324317 56251122 80665 641 2413969 39905094 10498 535 57696202 61377889 855212 387 32796268 13869336 69870 366 37124668 41147138 66953 106 3474609 25036018 171764 185 84643881 16665891 81469 339 68144455 83722779 40248 871 84011460 73170272 129068 500 72473557 72694255 678320 294 94787418 72319211 429011 406 79956058 56868366 237793 233 87104708 78517734 53483 194 39377607 13240080 83439 402 44647976 63270207 10818 375 29564795 9210926 56843 753 97864749 68709922 14436 851 88050327 52042931 5195 590 71226116 19653711 7305 194 70692920 5195294 187825 132 20587524 9479849 731543 579 73189059 46245766 41222 352 30304415 70351081 3287 590 3821249 31206779 201605 858 66228317 98389196 84428 134 39449744 77727166 246952 17 12831118 80465632 14009 805 21691468 29985887 35226 614 5358656 73573689 133543 447 41715595 75887614 241714 654 95489389 85353458 3188 293 35827936 36015901 13196 125 75165416 80422390 17434 69 36321695 14426408 24639 577 62722399 81111757 331185 963 24659047 19678608 26954 253 21445683 65172972 14699 99 87270370 77768717 114530 587 9317905 12422249 96492 748 33992024 80378944 156701 189 21523777 30156280 107022 92 59754941 63418424 20728 887 69384636 41923688 363423 938 16375155 31084568 34624 6 3373399 90358537 109439 882 31621263 70534110 86597 96 36458839 77714193 27665 971 30488986 80619879 139361 255 79689876 51468287 126869 957 21633828 82006965 257716 113 78562142 16766224 100053 73 70860495 28700244 4709 784 7021557 15501020 406857 5 52154816 11957198 178672 419 62123677 35407694 30117 396 12383966 43903623 1021 719 47581550 59922394 48976 767 69984316 31392487 512290 548 48348481 46700825 98916 813 16047872 61693093 173673 627 25194030 94511385 313916 68 52749185 81663031 336245 35 42882776 51454288 75013 74 68018131 47606514 386741 902 54267015 70183265 47487 863 65803506 54001365 116076 144 15703346 23451824 57729 248 85353197 91857873 50225 774 5598286 22709866 254871 947 64153011 23303354 76731 527 16564106 81928762 169285 231 63203788 7980997 19031 788 24797543 78246677 429 678 49895308 16374383 103104 551 99800747 71996769 41493 61 51368205 62302467 11263 689 81780357 97082844 5999 330 82853569 14459289 2804 998 69310287 89393186 228450 652 78858797 74112513 34736 196 15501330 37370803 121955 945 51843646 22649397 40720 598 33753142 91636477 72881 760 60009823 55356066 136021 843 57336257 83005230 1844 963 58855309 29846465 40922 5 26328693 96184774 165300 415 20481563 29493229 320790 467 94282763 74833845 91903 621 19012603 61167666 91031 6 47690298 72501968 89246 297 7630418 99412646 729996 338 81520140 48989764 235854 852 70495374 16054542 136586 866 62479051 58119313 202040 811 24413760 62894512 25850 417 70408344 19913757 81634 994 46564651 41152232 55700 43 95320789 68742201 319335 814 74229800 25174825 33211 211 86892583 62892622 33011 499 1538782 1378606 27882 796 39856231 54020674 422541 952 72018753 18901453 93789 233 75597308 34454666 285922 946 36204240 52782176 67657 345 20127277 7862971 228563 174 34688788 10962900 299221 472 5544253 8939451 241973 163 46190850 25758138 463468 282 64871598 7551869 276632 868 49852507 70453440 412410 590 57635881 64203408 114392 565 1251831 97923889 199323 44 95423526 41085229 8958 227 39750354 67675866 91295 716 79012236 2115320 195491 308 81118253 72433294 1408 326 74378137 16752925 12963 837 7911955 9475849 9056 923 80758252 85374703 33251 838 46767102 40706456 212164 165 7400437 49498566 142390 912 63398092 39895064 44173 797 85162449 3604774 347529 650 17704682 56208358 313752 493 66663303 81904188 54009 40 24561962 78563451 533 44 85614092 54764466 151683 289 66111435 15239637 61343 628 4182321 52582826 151987 79 25703420 78789354 12790 888 61338712 49279039 511595 56 27265890 81321793 133122 297 24898703 4333098 169961 90 43899541 94282520 95989 565 70180892 17377807 87188 797 90685529 8533554 192150 236 82120403 85024125 175044 30 91430229 6979452 6056 415 25788006 77664998 1153721 361 1744810 77875275 308034 744 37582998 469906 702909 808 77416331 14627000 5973 724 62741194 8150725 51822 738 45359409 8726820 113908 805 65793804 44163332 26697 249 69455462 88858633 8407 789 836148 95334286 495704 945 59443881 3237981 16731 631 43077612 18264629 135368 987 63825234 58264499 968471 598 63246122 68102510 103342 219 44534372 51424171 99491 203 79215072 22354942 965 378 47172147 25775498 150128 269 60361699 47602519 286397 2 33915982 65655099 9090 355 9925352 43837020 66003 712 18221082 53836628 4870 753 9729356 75922251 60991 923 57828263 22429373 251429 844 91786508 99275419 21798 481 47616835 48220144 75267 525 64675024 58905592 51752 189 64922357 70925117 89602 911 55808828 41160235 32460 164 74122736 57246810 44236 213 77897481 90338749 133352 141 8640883 20633455 80479 973 48644690 36567243 110661 964 94922453 49037319 15975 841 70205978 87710401 37445 156 17192071 66654703 114185 139 88696757 24360355 118930 507 53343120 60326927 25690 608 3408658 43105207 48515 358 74759430 37574485 186621 22 24861664 77923142 89227 786 82996526 34132175 171448 639 77456059 45677185 105423 808 4571404 74824475 78604 502 39756284 66660972 2415131 841 35101073 20909770 104895 734 21822946 10210992 55115 761 8842725 56740559 83565 154 75816716 25962035 45818 954 81087061 39632457 244102 981 52123997 31651247 230474 384 94292619 81886172 881150 195 72206311 31762444 17439 295 28722099 53807918 135515 304 1024150 2529934 20804 325 74476610 67323507 29958 332 88015381 85730542 329700 799 34893963 89753184 14996 193 56434321 46808918 26474 171 66003210 72465370 62175 346 70034880 71996566 111798 326 42582168 16046815 860766 16 46513949 25104530 96866 427 17096876 13678589 208948 211 91557529 19429077 18828 380 51881312 1701645 59330 195 77434962 34683386 113384 784 65860360 92971373 286580 132 97439553 32695546 197718 889 56624661 96686438 9690 191 7999034 58890665 90622 648 35037972 96299522 243212 990 59424559 77767623 34555 322 60381800 16182200 272358 969 21596788 55597010 176982 809 84056446 97564232 211970 153 91777277 32856271 31216 355 60926448 76288485 47991 668 23182571 19922493 100023 52 2128980 72128902 168082 296 1442996 29222846 29604 137 72225114 89631561 113413 112 52128396 87647223 13559 815 74927397 83503359 325513 208 45582150 82398375 488 380 30182998 66494340 41483 863 3348394 11365384 51020 466 99943297 989682 15462 890 17166650 2864526 131873 978 9708233 3151963 14504 210 90555127 35803833 102947 320 38419390 61153099 103586 365 53476936 54109461 198951 858 76801883 45309458 82044 288 41395376 12696349 68379 246 16738627 94420489 245720 97 77156912 25129359 24109 487 54030846 47824747 69599 727 535351 48602861 90132 512 78919562 10549348 133935 117 39653888 58177023 41911 292 21662131 47789757 179622 983 36480744 50968477 574213 133 58395262 53235591 37376 29 98116835 70933516 26570 755 85287053 38832853 38866 962 15559049 31761468 99911 72 4114295 28927778 79091 696 54845600 25543851 66631 990 48074942 80551731 97604 503 85014322 24489322 11479 858 77529163 29719622 183465 880 63575430 75349549 25009 472 41717706 99763568 73330 775 58173682 80668465 62685 969 3258489 18612582 204763 127 7139742 82506303 137319 641 89945799 92040634 144519 10 50303596 58604576 67165 87 25874469 96301460 122126 491 74807668 39537591 123143 96 62551346 35006336 1413 427 1900082 57396593 24182 370 70263890 60816698 113813 14 90962443 37539549 175114 93 7500505 46008615 44557 572 49210627 86415726 42282 651 40665878 19336412 50900 85 12559862 43238711 85608 717 30596637 71157650 139096 579 36993876 45429648 10000 495 46213858 2724303 40422 397 66448594 28917303 82516 784 59458133 14644091 263711 892 35762848 72199471 281845 402 47223466 73096428 57093 759 52772333 84700228 167609 994 64746211 19323442 19698 163 86868186 21055645 127971 616 26800142 1572264 682831 427 83876810 6715463 114631 931 56326294 77496767 103084 160 51193485 96362936 923530 748 15063435 68583741 633528 526 81497571 64023118 7145 121 19942451 50581102 195344 333 55791804 71051394 166787 578 49633387 28305291 29291 929 25642824 10933853 381212 753 3915530 91324281 163524 953 95351290 96063530 201877 261 25265414 96335159 186717 679 4991417 90728892 131087 302 14891809 14891973 32347 903 14404455 41170602 112974 59 39625914 65754081 13183 887 75926696 6815739 99428 142 67468184 70123056 111255 52 55783765 88517823 152673 146 47398802 88418299 14916 77 44489049 4513774 52818 654 32539644 87827566 191165 997 14974037 64753980 154685 701 7378226 75679685 16207 788 22718203 34601547 57414 648 70924395 10966235 45564 513 64185536 43585317 295829 474 37872772 92754204 104627 47 43341384 35966535 199054 961 2814244 45542127 156912 224 60014422 28867696 77164 252 50366395 71664230 155654 127 58342617 75211545 15053 475 68697484 51524526 10339 567 4786317 94731814 1118425 91 77077134 21095899 18647 185 80848600 82851547 61541 603 38670141 12331115 238376 864 2826637 22743450 5914 861 70218237 25617302 23397 458 91677155 80525093 324426 33 50935605 45586167 221668 379 44795900 14203124 50654 965 9780034 74214234 47658 559 5598139 79440136 100792 768 79120218 10033712 72381 502 63409400 99680642 342522 991 40786666 26497323 58084 754 98446304 37467529 36658 199 16005014 31700737 15491 770 89667023 94888150 331278 841 2807391 99631297 141902 821 41830896 44673477 110277 87 89013752 67314070 79570 569 51277999 87123461 225222 29 80487570 351510 71514 587 3374949 11617288 155666 358 64971460 83381183 142182 102 16027556 22900238 18830 355 88659694 80260217 33262 919 60618236 61365723 394203 66 69905065 7120896 1076974 639 72881734 30414471 203683 191 11322936 46207029 79560 446 23173572 64156711 343027 388 45193770 27198787 25028 986 45231169 93815361 41699 703 48683585 39840082 93097 334 69494584 29606911 308737 586 12706932 6854629 141650 836 21138636 14044930 112008 686 99083057 49660527 171335 962 75186682 94160037 30332 852 50585785 73943659 65517 319 91080565 57848717 135746 499 44090486 63553622 183070 122 81213640 30350447 103362 986 62632463 66096800 71888 242 48321452 69398651 459312 144 81410095 16643633 1552906 65 51180942 84703148 115566 930 62721208 15928470 111645 466 64730463 68427623 6310 211 54441634 18314676 76097 883 3832361 68223188 253724 147 8265004 38131108 147713 736 3120937 87792006 144745 963 32821072 49219730 2998 747 83313829 58106806 345684 681 65707146 81815144 122229 665 44806600 10476046 195625 857 81893220 23982701 15949 632 6857553 67199987 106199 464 72682804 52757418 40932 713 29508329 55922410 438535 483 68453777 72489386 21738 259 65433275 40036597 72839 262 23901955 36475501 88207 690 52986227 38684249 253347 98 90032322 30587393 15014 323 12869851 8615473 554143 627 65271716 64418953 104436 183 45820346 86665995 121373 98 19951709 55662325 102690 337 66506842 14117937 13405 50 42487405 56263494 1057 776 16785777 69076826 135313 936 48247926 40040753 481 994 24779082 19215740 52032 370 706095 55471301 68154 131 85710063 6829133 43959 398 95271969 9970625 8044 917 64285976 92557484 39873 564 80938554 87061676 105336 139 46333804 90857029 2016 106 40195903 82818110 82981 28 62331601 65599912 5770 393 6289919 52855791 7039 65 21214889 96679578 208065 891 56779519 16794747 94529 584 28692605 4139548 269908 276 39591259 87473295 453811 630 26855883 12255556 268565 967 80170512 81478933 36301 398 30885105 9978975 218056 391 45391429 74558518 43632 967 84677119 75643304 9341 884 89246600 92781421 497642 74 83635021 80429300 135073 816 90593963 7211348 27555 863 9297531 45671 54745 106 44639183 73112858 14600 975 66540133 10214188 87276 475 79352329 17946615 262 526 15995953 26274269 216691 395 78091087 44224759 13779 492 37389254 26588430 800668 692 97592382 12678689 1404 68 58366108 44254874 181190 341 24785321 80707557 1834 166 55623371 58090914 145672 290 91087359 30143055 296620 764 85883691 14816028 286927 294 87105456 38944212 58223 265 72513447 52510957 220073 693 25206145 6943918 228070 844 14152512 79914368 1715 689 35096195 45981843 86885 799 58152251 34498683 111209 903 40766865 21707092 353281 967 32107514 82605031 329444 999 12646551 98724612 98372 73 25749110 54356531 123332 290 12515091 89025157 171589 368 47020756 27093029 55023 546 34051408 67037399 916501 549 85218198 89702828 36624 158 10580813 67956974 317004 851 82521816 63653305 119161 589 49498853 48630007 202656 8 53244768 91249588 141095 68 40243639 3198616 88250 60 92347159 64846481 49341 816 57602415 86142582 2446 850 40036924 23590346 153769 915 67035110 81737641 31332 775 49260370 74126146 15161 57 97888793 1635967 4619 292 59496881 48389023 92067 619 12533299 77928609 19620 402 15534935 54096617 12644 206 83123024 1552834 714 532 72896846 94906099 4911 602 48189459 85256378 17785 797 39053617 57084463 174146 403 92990647 17501261 319832 890 41051826 69457963 3094 468 92982294 48467873 42138 948 61912215 12825423 414 663 51695577 27638126 172157 109 16025169 11173849 114682 618 8199138 49842109 136738 961 74750943 3054035 45878 801 36401814 32823807 6755 218 26332241 9015591 79640 491 59615056 21310021 27774 322 86018887 87501385 38794 466 17661900 18152108 131716 544 89631074 94943572 655593 515 52209020 5357048 9208 23 90737127 46914218 99499 763 66023223 84712946 227723 68 17738691 11971953 8228 54 5172092 260602 382561 987 8249592 57578458 94232 592 77422690 54778614 189227 380 14341060 58217037 52886 953 78412613 41302546 176599 288 78459853 30572588 57528 541 96968225 16324416 88426 401 58500225 65424078 18394 749 13016607 30757575 37998 666 55319289 18090291 25623 758 60598560 87470659 50407 696 82205091 20442948 132026 86 83654258 38548790 4974 250 91620557 16192440 1505933 125 32451872 78523140 10534 592 65462162 62064015 756539 488 26120827 39609047 76550 612 82713132 74338425 632566 829 76373189 97532207 33476 570 17129062 85749782 110018 959 71765255 89499484 20610 760 20720060 60837202 76713 664 25024095 84376206 1212 203 91144197 43515112 65412 91 60481594 95153528 151506 130 52644943 83927842 163500 383 47438726 60874407 19221 263 87635198 99173518 36981 606 80012581 65136619 51611 501 52674438 33563444 29108 411 78155353 68501433 532496 461 64889401 20770033 146090 519 17401729 24174450 62832 528 36340417 22740018 90619 51 42945879 91026452 152798 608 62105216 76409526 81719 87 80380935 50320272 634974 540 13414581 36979554 18396 867 45574589 60482387 17609 461 4470942 540704 21018 37 28993964 54481959 184526 46 23877934 56991668 488551 973 56626023 41499160 112405 277 46543802 12146073 64999 238 11575838 9509600 176773 850 17514306 84632579 1804 56 47835343 24586034 117340 311 37250888 75822432 99526 187 66864316 18794492 160517 975 46962736 50210623 202820 98 87030273 13708666 82074 659 46173687 48247786 67546 226 46634848 972109 684766 920 16139573 12699052 343335 231 35880330 88031537 17435 520 57838498 22447942 176666 330 92278019 7523561 114277 871 25285149 62516235 108810 617 96755347 19333701 151385 328 16925805 78410765 61910 804 39102715 67270926 6291 893 77379581 72486903 45730 957 477254 69395018 54229 202 21477918 74959668 178841 332 11108917 95523123 153283 898 51348439 13373010 155661 756 88683195 73506055 55322 714 25160433 13653791 79826 925 93468708 48950158 239586 193 92142984 91193375 80550 465 61110723 25037436 123344 86 86330997 33033803 1105171 515 70964038 74632783 65508 721 50102394 71559186 49914 529 28699700 29833952 65820 965 5746794 93950169 52262 161 25753180 92097726 354614 363 37061408 34168270 11933 768 44851371 64689600 109644 974 32593584 32508639 21195 168 45529782 92159227 83464 266 86950818 62095932 57960 980 24940452 44645532 109691 58 37414533 94306177 540730 748 93154532 5812019 45663 768 34803476 95329751 69808 890 19801683 72104292 159814 641 86225866 42086610 39318 755 69444479 28413586 45663 465 72522342 25472522 47528 609 79847914 52949956 130464 303 29630777 87211253 625900 482 71403211 75422926 240007 815 75374106 41501199 123701 404 11879338 47806824 197891 418 6751206 66527969 13668 821 42986677 98112493 63550 664 74285638 7151527 22249 992 67446336 54682009 32194 480 10823413 49159694 132803 537 97336816 20740440 94100 393 30579080 7969238 100054 153 85756333 25850877 115275 597 86650449 22806416 128340 240 39707025 49614476 171829 220 73253653 4270211 6354 863 20780490 77591047 12785 551 35478667 57070234 22466 266 73211771 98437948 203574 329 9070432 32613292 7924 583 18747523 9513701 37859 235 51945379 939546 176917 559 40304077 84977892 18432 193 94718918 50736872 33019 881 5944000 42468806 94079 319 82355263 44371730 362803 507 30959209 83665599 246775 57 41429313 60156687 282985 403 84068628 88185230 388365 629 51992263 4380303 247904 5 28491033 41550395 240327 830 7878305 83562310 141267 110 34286713 58025937 88496 323 61228985 42260425 875 854 95075726 18349816 172617 902 18704368 54747362 432308 63 39283599 70628531 210074 807 81541787 36525826 80372 131 21440527 83757856 199996 583 4208083 83286063 209256 579 73747663 8754665 35882 474 83651597 53933882 211628 919 35235188 38902443 79783 545 5737478 33954744 14940 159 75799118 29597324 151807 372 34856368 81632382 60703 430 83537967 48320701 42162 66 72910322 33514601 330387 146 60048833 8728154 164241 83 48584830 54221764 91741 94 41934717 55342038 73155 653 52708759 72617557 92080 60 91414619 8069756 185405 572 9351286 96874030 128932 587 86777757 281471 69686 684 50879945 15820217 385754 652 6933600 2862957 165639 836 48391918 76126977 135591 989 46368931 93045786 294143 94 12994128 15444168 109232 152 89902326 48537644 87719 812 33594991 31968597 36384 164 63552641 2162407 53099 669 61490682 39741115 111051 7 55872403 53275674 107989 97 54397252 84222676 230880 904 66477836 49302427 34955 520 43656748 60622345 83474 147 11068329 56315117 158209 805 81343184 87333693 86638 498 59468721 49831767 103804 996 29274787 54663837 96185 428 68371195 40072928 17311 251 20754293 88486908 43433 33 30125242 57961301 76170 714 59698593 7924765 5778 603 39497225 69796891 13700 958 52256170 19592696 345564 249 67936154 68746151 6647 459 77071611 79066114 1920 416 30855608 34959357 27097 620 68842439 62769478 14328 167 69800596 64288846 277729 701 2771668 8879107 154015 105 33015237 84252743 111241 451 68554028 78895123 98110 584 39092928 45121559 146012 517 8927497 85735659 120054 261 4490264 52269238 3194 114 37726956 88811654 66859 390 60654033 67048757 8346 391 25153002 94567340 219091 434 90520053 89158709 57870 526 93236262 21354263 181346 422 33274718 49636479 200445 992 4936170 14994795 649084 639 99972346 82426253 3143087 423 60647399 35371871 178964 1 41742151 94809039 70520 687 41265805 17083796 168339 680 86963584 29871345 1718750 363 34960099 51494598 65013 526 98565621 96039608 132524 194 43941789 23488713 685239 375 4917928 4637811 29892 840 73274530 53268923 222425 406 40094446 92378396 19316 683 36610781 58638637 47869 766 15302869 55404206 94632 558 81009917 55636739 144126 458 7040382 32877022 336841 994 62107133 29158503 57994 279 5293649 1031165 261263 75 48535826 47630242 24607 563 13278449 27454458 252741 113 92577249 63464367 136942 900 47645728 6924406 24678 124 74287828 77439225 54311 859 37644284 41781491 38328 560 32490677 40924098 1634 316 7333486 4214512 68464 435 22072000 96893295 22366 141 48390646 901958 332819 120 44226766 16348448 102804 343 71994302 92429221 42751 702 91887359 96514191 14366 290 98959550 55111006 211926 638 56105264 65635826 122890 669 88041597 64062620 83549 316 16077836 6920846 141940 920 63130105 50762939 62496 573 18243920 80330569 3394 586 92328840 46782904 67355 450 60609315 13306534 32769 434 46036104 82505561 70156 746 27085946 90848122 130795 546 54718139 53807252 30974 777 77354266 16852190 220006 824 36939403 81410829 6601 483 81226526 94674232 59958 229 38389700 88781096 57285 665 46379081 25746255 172641 240 44679192 94283080 407019 607 9741117 79476621 60288 81 14227555 8203324 93734 758 51632648 11748934 27060 104 63489636 23494320 236601 829 74062781 83380722 89886 898 22149883 1587222 409314 565 78206888 72714401 227118 461 22409356 36173576 90413 64 28521856 95001505 71449 724 10143582 84591332 477971 591 38711334 89634992 28707 691 85193635 70506020 468845 260 49265524 36871741 105703 432 73431847 85224992 109139 465 45593795 80536466 120589 805 33932565 85482822 355594 332 52014573 32475622 50424 303 86832310 39803656 41406 416 90699724 35868252 4411 370 66308731 78306443 94497 791 86672359 14133557 281973 811 95429766 60825878 129684 840 78977197 50910280 446378 931 30449044 37638121 9183 91 18084856 11968000 165598 645 7043656 1943711 195395 164 12201800 55466174 374499 85 39590458 71568720 136485 597 57659826 7133754 9878 624 80256319 661963 6488 627 95204799 31848641 24329 54 98252479 50678054 213674 462 36406248 73870534 9321 809 90704937 1387549 286601 421 83620962 21480645 52042 342 4412088 77276966 294872 37 25213100 9433556 74316 227 18663365 91195789 66578 143 81695557 29392901 52747 345 21327417 3929212 87655 390 98848615 29585638 668638 800 39592729 6904916 27617 463 72159519 68253873 230372 7 14382163 2303223 127720 224 30572984 87444781 83894 834 22112445 95101172 18261 755 27389055 90321501 391718 316 46620789 42023454 601735 983 40187362 44992883 137615 554 94177119 25400580 27011 671 29359333 20739036 1476589 248 44634757 23349737 6144 863 8466514 98608759 69952 824 37796204 31241161 53597 190 70638829 88716712 16047 616 32021180 65023378 97717 4 48517690 58782626 74303 50 62482599 70950131 50844 479 3486227 61397620 237418 329 96637945 68582901 307633 385 559608 93493248 78275 32 62224206 6549453 41336 526 42596525 44729918 82561 642 11095390 55912215 210853 265 49896978 60844776 110808 758 71127687 55839588 247617 652 57325117 39284636 138348 556 26778564 20037089 130513 331 85878008 61227697 177917 12 10520271 3373482 522817 434 750588 18657890 14557 675 82792382 53649550 343721 597 75992339 81500226 9082 508 17791810 32883756 12273 948 73763048 72148260 168735 243 79645274 84538358 339095 592 38047033 29705081 30712 284 13001172 40070629 255422 576 35204087 39352066 5206 811 36427786 31405079 45238 91 86703631 93346137 206957 669 95083797 12690621 19187 840 69148719 64308638 95012 102 30527357 87763698 47926 967 85060984 40583743 13914 24 16927829 71338630 398465 479 71767423 42031464 47737 879 34489885 97948550 24329 194 4332965 90871586 176816 499 7573560 76809789 63217 614 58057137 20345659 65043 686 87057111 51874519 37260 391 13157495 87828645 306980 337 75400400 86193796 1109708 630 70187628 13156619 56414 562 69352304 44974738 3530 242 31128538 45217217 183638 24 76755190 62335500 4081 639 36746591 97073486 173551 524 75406632 80419915 66959 956 78064499 32100084 76677 510 47854190 33426811 85027 49 18461514 37579670 102149 715 38321374 30461040 7975 1000 17378394 89651690 12117 319 3587993 67331081 64052 250 25770039 48443955 5870 39 42938829 45428099 62011 935 7274718 66971165 145985 508 10187718 55299677 78778 958 59927572 14029284 8748 704 34210891 86594890 25460 188 21992853 353618 142447 889 40020531 53353865 137801 808 59985950 2059455 29012 167 96292918 78259275 89985 922 962773 66148326 60089 733 36340883 63954837 1747 887 28332990 37766355 16296 376 40692596 34257856 44610 623 96907848 91827248 541424 374 56960211 78182585 682179 106 18250603 23464782 30313 462 98478158 44641685 27805 310 71907353 27645051 1992071 493 64146302 18359884 28133 370 76055151 62717624 3008 651 84014975 74193855 210951 663 11462822 88315432 72514 68 30162197 17020388 77396 854 82118401 64924279 119262 962 566984 9274921 134387 326 79702095 4953868 43183 297 38125990 46965283 68171 226 89479518 53341279 41328 505 8366183 53379932 134510 788 29184443 27498708 84640 603 28560786 83292328 240599 21 16419128 34291338 436200 684 63962434 88421514 224442 584 50529207 6955242 175100 668 12634624 36479932 127730 96 79487667 12962579 59915 515 37663892 78376548 192533 548 75181253 68948024 192611 661 1437679 78065888 17230 653 31087807 80534843 83998 637 69677678 37375083 20473 668 13460574 12833833 151000 764 25597771 82093252 3301 632 58232987 10427487 74225 419 88636512 39999001 44089 479 89676065 11119446 312813 576 74614891 11126557 139294 758 71684389 10708375 987 815 12880355 68863627 6123 820 88433393 171867 50562 264 68717141 70452467 90106 502 68059467 65877751 110715 262 26792644 38492630 47556 617 4515708 33782365 23208 256 30761353 36585576 119625 39 52485316 3057046 11272 598 20560771 9540422 518352 825 66279107 25841304 172282 567 16209100 38534102 21850 210 90087153 34911135 19886 804 9554468 86329082 229799 337 22202542 66536837 28467 594 89444613 67688837 122497 638 47129906 8729933 212054 360 76446535 42655928 168259 322 23182240 2541872 190101 951 72712297 83723497 182379 368 54967490 2009403 26179 404 42090095 43051589 11428 538 21442077 78725663 246223 60 87341310 82424335 113905 343 3570610 59816298 63086 113 27690589 67490646 101340 340 66730169 33579198 48429 409 5016512 84335749 180842 899 45965247 13242924 44900 874 6029193 77200055 31828 534 25437770 94967289 1040908 557 90077362 39649376 243914 33 29729686 56636193 108215 502 77053534 19184840 210496 403 43157305 28623508 28556 181 91070363 69604614 10199 983 5665009 75135916 111956 78 40008451 96782105 72849 654 67996844 34782670 125837 743 32771420 2282887 21455 755 21156481 73760527 250429 344 40376542 22824828 9586 793 36189884 39935096 232512 195 29377192 17247666 151725 598 51713407 60848843 266986 266 64599227 49283801 43164 975 53200050 37540133 165519 287 51201732 81843982 113975 549 72213025 39008285 253706 561 68556657 25411852 124536 825 55140925 57506074 39663 32 64037277 73002176 158402 850 40634773 57095743 235417 37 92434577 75760433 928466 711 40031464 31466027 207752 184 40662220 77378238 35374 619 79855314 15513434 57691 31 55815377 89715766 395685 379 55013600 9538137 5211 90 82275620 61273434 53801 170 55644547 15496457 305389 884 7706103 21691015 433706 402 86949631 99247783 26088 184 85228978 77315192 40665 994 63249504 22243017 46336 13 61211876 78542540 55695 392 21322764 93265975 66050 692 49053865 36137734 29127 340 88043629 21983148 414215 470 89649779 52329300 76286 18 67750060 83502099 49718 230 89396215 80523665 159228 875 1288374 74488322 398788 604 4127181 19509739 2919 939 53310388 55799779 354422 81 33355831 78457340 17716 698 5387595 41498444 125591 136 67926842 11020329 156994 566 64420093 95057165 152917 599 5906883 68805715 203788 837 3523313 41890231 19413 863 97279880 42637025 68389 959 60099334 54776617 30551 953 67909263 30108967 113018 391 66237081 79008914 435859 730 40961200 7245097 7187 722 511151 48204576 89946 675 30493779 61905994 77864 82 91962323 33463706 181779 360 13937700 44123267 166217 150 14205524 44876795 258830 265 61429326 36608217 17116 820 5065212 80250837 83893 447 13695018 58259970 11818 726 47423898 8316101 64671 906 18368948 31153054 125034 972 75671008 7126072 59723 745 29696279 10407924 21328 206 14175081 91139190 263192 420 62460532 22638386 61995 58 47999961 28148868 112926 26 90055384 47604200 75478 801 54178610 61006479 49919 804 62196011 25840480 236640 872 87458443 91680609 122307 951 13270150 69347269 55509 460 95159835 54302075 283873 279 81500420 27917553 81514 381 25956353 76980805 14608 608 93195455 64735783 105560 895 79476886 25317447 23105 88 13295996 67401374 192285 477 59075242 36524701 1198985 504 42362654 51507508 155640 53 48732844 19702851 90144 97 46694920 40740701 71550 230 27925458 2253014 359692 553 6365649 65619595 29225 437 43733986 61468602 362455 248 76713416 60213810 9903 926 78009006 63890658 45520 929 11860799 38590949 135193 978 78206302 26957464 45906 500 1968442 42485800 56514 563 33707040 75358581 22423 553 86092381 20789767 51818 234 58587358 25699556 213191 532 80380155 67631639 184427 88 56011955 1085102 328704 196 79213334 77232050 11227 278 52107597 41754896 1610228 273 40717243 2136011 503 664 62034949 21010915 839338 135 16121331 83705314 32751 235 55228304 99834730 235798 976 37259613 42896387 109343 923 1883728 26686502 353692 85 10866487 20208013 155123 568 44644509 15520655 21085 474 26599013 22830132 79913 809 48268471 13410012 168474 620 12497435 63971653 114835 789 17246320 95533222 20127 831 51141608 46985213 610 251 57263440 56315761 1209322 911 55280304 269283 84619 207 94932849 18830498 138882 7 7716737 58477762 40597 560 59651685 83927613 30908 955 74158496 88432318 52248 543 59403567 7826872 77444 213 76966688 25351089 53909 394 41377949 22252018 57544 965 55597254 34035273 35390 716 51753740 45455123 23539 499 43990830 49538227 17128 98 19659572 48432032 13621 456 633796 76314676 15576 406 94428228 13984538 297095 953 3770400 71922115 88692 599 83163778 57699982 72520 900 74226673 44305565 52898 650 86742216 38712473 113481 518 43622538 24437413 121689 295 10708588 15672933 2890 817 25887355 86883421 45954 734 65226135 73958363 45568 460 74954236 66596910 4860 313 2880052 78916925 37911 234 30684957 12983568 89925 763 84992291 61162793 176575 364 79052300 71452482 51158 800 59300642 19458505 30314 150 64627240 76195062 1234412 430 14411141 28391121 156638 700 42090792 2442892 431982 55 86512341 10307760 161995 738 30033907 93485102 112394 628 74470787 16854123 36817 512 27309134 32032315 5849 509 26942653 32855491 173167 674 82049982 47969748 61871 943 32754820 81963733 73786 625 49801609 99711448 101960 77 36505087 8170198 398791 727 52891454 91411517 216601 629 67541393 95251310 256993 863 57358745 73733400 33971 389 46032660 52478960 52589 417 55016837 19534754 119479 272 13081869 57836289 148799 72 68894622 46841544 37353 655 23824290 7992957 272480 254 67058836 65539114 17030 216 96344900 89531424 154307 689 28427499 32493030 24133 824 53317921 57657677 111930 320 70438921 49658827 82340 70 96337689 32440061 36772 502 27549701 91750055 108197 703 14293351 73322075 102065 610 98043232 44323946 851063 274 84569388 78273100 288692 609 17757985 98747467 40872 77 16074710 99826178 128859 127 48538039 35640891 61602 3 54199867 9751463 68706 340 78722297 69777466 513820 160 76370000 22107331 221661 509 27662703 86472111 136096 448 92664655 86173497 78918 963 38249163 28546308 563948 118 13439957 20739217 361118 245 11693803 88261620 164034 237 3024565 69879307 30792 576 53297332 30483313 238812 855 1296102 73731374 44406 308 41219404 21457923 40415 285 72498116 63297748 25663 315 60851324 82951030 96902 657 26728525 97064997 129681 446 20241163 57622957 23200 186 2933364 52318951 205904 860 69038497 87868052 402519 350 87402666 59299057 207841 354 34879796 74822386 152267 705 21317962 46987198 133436 619 7120272 87508038 1063 152 24492271 12674845 107603 388 21992221 481257 325510 466 28824975 4395245 17876 114 33141009 93166567 49952 512 81067408 96748711 352003 802 59641289 98298357 50019 454 60324362 1423884 39555 282 38491080 76829836 2786 557 83694430 93025306 10618 189 76412608 70643122 57015 309 98034025 58947419 252064 732 29347345 51178016 95422 326 40867107 97282680 21547 251 50494630 94662649 149446 786 3140112 43767225 5609 686 14309294 28284774 604754 685 42259979 15438496 126595 93 14519477 26550922 289760 138 31577137 38837747 37473 268 45085376 7628530 8866 618 45510715 13734708 63970 421 49857689 32314567 5721 224 32476190 54371923 414624 867 86056487 24117198 213524 162 42043415 27372664 49708 11 92939907 61959938 15521 628 68648582 82809522 115816 122 42448989 69056393 420135 49 52003036 19411350 14764 559 44901745 7377451 208068 893 18085385 29003377 151299 552 78792591 71459574 14340 849 6266073 45809909 59866 895 16751929 43475763 158978 725 89624751 55613197 12934 318 20357613 30219666 179348 20 1529223 61665144 209658 685 78196964 49239089 36418 694 71390267 8358207 124531 72 58004781 7823644 439049 705 4174478 37403038 13823 421 87380045 47945988 36825 967 2292908 28526596 459827 161 67341826 41710470 24100 30 49013694 81693986 56251 993 3678842 75171882 299435 268 7019169 45525798 299018 276 77395351 64154550 201736 117 43606598 53107562 115276 243 72924477 28944331 7474 726 21441518 23836835 18406 475 30010089 51114690 85847 833 74146945 48895934 5765 528 76350758 61718239 131324 142 96285734 56686224 26897 424 40959256 275518 285072 643 55755247 26263682 61885 148 91046356 77013582 40141 565 63861296 80090811 27076 921 87058826 5565404 54833 687 70488852 87524332 31500 100 72211941 58898816 118607 689 50328906 74597874 289666 486 75034743 89279788 197797 46 11089491 87248549 274335 305 8104986 8047136 60502 663 16345777 86865246 80980 1000 1581339 48911990 213513 99 79826684 21331258 32304 909 54079425 64184561 15541 493 41797151 1876630 30715 159 64384776 68694004 359705 927 75505320 1170902 220068 290 45163138 78378399 361717 144 65060657 3923339 16203 153 59443125 51593432 17881 314 59134138 82509815 133981 960 97140546 9061542 33302 873 7294891 35639449 29674 172 38552104 4333281 48643 475 99926967 6639295 74066 318 94106432 17130624 128001 190 87955050 49511311 37197 263 66269791 65845880 134960 508 50554571 42056626 27436 599 33650234 51936 86088 316 7048202 1176649 132559 5 83187630 68724659 1592828 298 13486578 4585586 265011 176 55638340 7563042 17120 8 68564088 99880922 290015 854 77396323 4681795 60862 879 92106515 23680324 551431 647 99681210 80521223 3071 449 14076505 76433915 73585 783 52714258 4545814 445247 652 8070056 86843612 119992 339 70435302 36739406 270272 762 60653167 1206000 58874 763 3125035 9155742 16952 112 41610054 9225797 73595 219 22553124 37053963 62530 508 54627016 57241856 48413 119 30717939 24947909 87884 667 23212983 90944484 129385 78 67854177 29465099 40549 812 61184568 96892266 1712 123 32078738 29284280 259228 420 99577706 307714 320518 101 99576174 68244134 58789 440 22565682 28017898 158716 766 20147593 17498615 111431 372 58658241 49150028 49823 522 85742168 40044467 85958 435 1968416 80709312 34835 282 43913538 77345081 104448 967 86358536 79906349 2907 772 85814139 72132187 278126 999 16433041 42414376 122081 408 17159064 36374233 1341856 848 58849321 94395827 109204 134 99695958 68031032 98550 862 10232458 26764850 26521 255 41180930 5251712 267845 825 37879812 88852886 63148 306 30168193 12082534 693058 449 41295134 7996319 95369 65 24109708 87005516 180685 507 12676041 27388321 19382 971 54537334 96861391 27636 258 42930292 28541997 28474 766 63439060 8006553 113938 837 70355592 56783123 7637 816 23847908 6687842 173736 70 17619928 42666606 61761 202 18864346 60896240 3117 323 19902557 60840607 157316 198 47943289 18394820 39640 123 48546916 93181876 71792 511 57071128 33182304 165130 734 37628684 11106524 8567 792 80304574 46859776 3347 88 17086199 8837674 68911 67 2368697 33609182 60310 333 10880461 85514856 191416 630 95142340 40741581 253867 980 3338687 83421725 354556 803 39152560 92857865 151782 441 57428961 67708915 106161 639 30366708 10290949 111010 239 54719416 31269106 21415 811 741608 78345456 107595 243 82615183 12308209 380835 597 86266982 53435062 295931 438 76196313 82287880 19170 18 87670129 4851282 148415 922 97037979 58099116 55930 592 53080732 31141321 40748 614 20013504 61282431 158222 843 41997283 12820628 203897 977 7666846 4968041 161076 550 47170100 36001702 531240 443 61577116 21955769 193901 75 21288442 35607876 246149 78 75297898 68054276 37512 287 99712840 70881569 30580 914 46816311 9111897 11674 499 54831407 27300775 153318 774 77246203 62489287 109903 60 88089472 81356948 5716 886 90093225 8621021 132163 687 69986149 9169173 100451 238 39883342 80911122 92139 325 88719873 15590318 85069 785 94965585 6990495 339194 94 78425615 81983757 178979 634 29534940 4374021 71965 234 39981417 17210329 212809 284 1843392 32189198 100863 60 92861628 49058380 134587 176 16458928 73644780 15521 941 12767057 67971574 222246 366 15164453 16956937 256066 527 57424881 35507582 51220 130 72106405 94539370 138157 419 20658260 60536148 76584 621 88438575 1612304 57868 693 14911131 66620507 14523 213 47312673 43138255 63380 225 2384389 22918624 98152 631 32767352 63700300 115525 426 39720665 95271095 77762 248 1655376 99482452 255829 100 97488122 25781097 44162 8 59410419 27479526 92453 441 10773040 6471843 34379 850 87092230 7740135 92206 506 31136793 16600716 58027 725 59898467 87381451 78123 965 95039993 51807011 52464 180 52877810 17227119 90232 669 61465591 48403860 281733 111 40477586 98811999 133335 278 99137807 30621403 113445 508 1080594 3965754 113707 818 50038028 48078377 130699 372 70423962 94238215 38415 517 31268168 14054372 213910 357 39551313 42221935 135965 533 79807359 25549186 615 891 995845 92693604 49384 51 20656495 98254202 166218 145 12072983 86114153 147957 500 55479603 57210526 173554 846 25685012 46112072 6700 700 44592557 68327364 231646 561 84161543 1187639 59901 705 50403265 37081505 77374 448 80101241 21326476 11861 792 5139782 21034603 27603 807 35987371 64429241 34243 178 6238434 46811783 128728 524 6810264 14266583 23869 229 39103275 51218608 100287 933 30649613 66595085 71342 234 46138624 16065661 926849 265 44368486 61617554 9271 166 83610266 27477326 94739 791 30727117 64915099 136160 729 641832 14794708 12945 490 4715835 16231352 8722 733 86769605 85411245 26534 730 51497474 56786527 247359 329 76148087 73877984 231660 124 40899601 24394161 132349 657 19031311 2219012 7999 300 28322460 76227938 63107 875 39486529 75760804 89165 406 55006639 59851198 214368 633 17839743 52951787 93319 609 33411715 69654534 16623 743 71865839 45276498 210596 946 12014704 81484862 108772 518 97051621 68719063 766745 750 73696822 35372452 574145 115 8543660 85781007 32245 999 84752753 17796288 851467 641 28634030 64281355 202770 223 2599458 90197037 67255 395 46864567 55309710 8532 16 97091287 2940596 36254 109 81693898 59806197 535429 944 1267078 12197575 5619 743 93863496 16212144 181843 470 96509845 40195933 10303 923 19199812 67452865 320260 559 27603797 29200529 191804 292 752636 47978228 80208 296 16120753 84271517 154257 379 42458520 88777303 45757 423 19671472 59420681 477630 908 15683410 13529685 43114 331 8255626 2216821 35818 375 70658154 58240608 14968 866 47469246 17002986 165791 737 47064976 72773664 43943 823 67995898 74734204 12552 867 23178939 13482630 138944 100 8110670 46076939 307668 169 51149228 700989 8549 357 25517603 81362969 95624 867 16524780 48782802 495202 649 26316546 42755027 146714 596 62817948 69191442 184047 797 52566164 92652983 246398 79 44110614 23034181 24122 697 9798528 74209616 100488 854 27112721 53095113 11409 743 52574168 37962535 135470 446 3649762 11141930 97905 474 22262121 40092756 63026 950 87853586 26036822 150345 663 66905424 83819803 114413 784 27680113 6390793 53826 406 61572790 84652382 32706 770 68148947 53458300 172789 459 47455770 59724963 148922 228 66579579 95761770 27579 325 19131007 655726 210811 111 79539644 61511668 350564 200 71012298 68027895 6963 543 36742242 68338093 7420 646 53439819 25341299 53 156 61618533 60723659 81690 508 60270548 31011802 78465 606 25795627 29140507 97683 651 18814250 64274889 115381 243 11130850 23275504 3244 182 1211159 65106839 124742 844 16181689 74112380 71095 249 19168841 41542046 30315 716 85568601 78852045 116919 748 86670389 5840946 25880 192 72141309 80191813 24220 230 27240638 52266121 244288 888 44585432 78619638 193618 426 75790604 30466941 123205 776 46211167 54030536 4960 621 94069477 84362480 126774 818 27094760 72470245 131948 696 68725347 96183356 246488 745 40510555 42520293 258625 24 55221873 85819921 122048 855 14849286 59997995 309269 154 80556908 57329186 16820 801 38532559 72814298 240986 920 77463350 67817046 82029 762 49228989 64912049 314343 145 68303034 21740893 182417 264 34118763 82655480 42709 171 1109761 6499681 86137 685 51023925 87412085 139729 386 43143509 28881319 592150 608 78856468 36002614 17492 829 85858189 30529198 42497 885 33706709 84236137 112500 684 67263405 61583377 242291 101 88666117 18761959 43650 71 8898362 65917345 113901 213 50654003 20931720 30385 536 81461834 50593329 4066 596 74636068 87201622 23172 957 87613655 20699849 89235 786 66210928 40843668 305452 773 61602759 48084119 13854 43 30076377 29614079 201773 291 1315486 75120594 68386 745 48395860 14182398 172582 54 98268164 67406179 14335 711 89194645 61955282 211928 193 36205512 9304905 146268 249 98263587 85392092 78125 50 83224489 57017979 25721 300 96725432 56406064 108679 983 34700040 86677066 130083 306 67125983 52229091 28578 562 1369009 16400656 217593 566 11770142 83207602 30991 923 35006926 26312098 6025 742 65224670 46308656 78848 627 23903460 48513760 91797 22 62563739 93505369 126254 867 96228157 3262919 48120 368 91672744 75903606 50955 388 61082059 77795164 49399 437 40867909 31856777 30266 657 14816209 31183114 66769 728 85488791 60145084 7024 460 28850585 2880283 114623 890 85762044 18101282 108282 989 83738645 20600316 326917 826 72204465 4366465 215235 877 93961550 79716098 21740 822 11660888 45024658 9954 770 59142017 53583144 121347 471 94586240 21666294 108087 385 27005056 94334063 106237 86 54476646 89040937 79370 142 16796898 97376841 148775 879 88038165 11753151 389780 296 80545961 92356990 350040 950 78512161 96535066 258100 688 36847971 85187762 119051 240 94224524 54658642 155125 602 65831302 20471731 57216 855 5512256 31673492 12440 677 61142077 53805522 78322 880 77683407 65441687 203096 257 98667002 10379293 78024 910 35005484 90127165 11472 890 18299368 39352270 90218 78 57815432 61410365 99457 679 14866360 12439720 100503 864 43983225 22261795 52782 86 7670532 85621059 93367 661 50011105 42561656 96006 588 56332775 37100 109628 460 82958550 97173425 109695 929 11627546 58348099 461148 569 61812913 10521690 86840 387 77160965 92344904 195055 117 71430430 42426727 302653 847 82999769 91326093 197545 127 23415295 12254409 93111 627 70664923 95016634 88626 442 69400048 14854916 108296 456 44525440 64353000 219142 33 71886988 98492796 2924 546 94892185 77264287 91180 285 44802524 25504782 52513 247 37577061 10949372 112306 808 54043657 68039159 46186 741 90240425 45942032 5605 873 53181283 75078332 365510 119 69249490 70240736 195742 912 40533138 14379741 84164 54 80931205 33056491 103671 591 76570839 50774886 257326 210 95860180 9524083 107653 623 51993285 982256 32592 716 12962968 23607777 456358 850 7557530 90899002 65468 93 76607690 27029757 361780 68 73736928 30330026 8941 191 79026018 14964707 35068 406 31612704 62183234 15357 180 12983535 4245065 15934 348 87177284 45557563 145824 359 34290529 67423583 81257 360 61001103 84423118 38440 136 646436 16834117 141756 831 56152339 22408198 32474 103 18490349 4063455 473263 515 82163257 86488702 112789 186 91970913 50821140 186527 96 65722774 24926777 68753 488 57553160 34807592 160299 787 16617087 24596266 13360 192 25161990 20814993 842765 302 71693929 35001258 1946 287 22191260 81848883 231328 940 27045188 90647435 9475 238 84681132 10986650 77880 959 30435903 75857 122673 975 49682511 84399398 25133 246 57295476 46412072 151429 117 4518161 44607008 977734 706 59037559 40739852 55559 142 33711806 92034762 73067 5 55060914 24248030 109220 838 82204839 49474072 422549 962 37338078 20169324 794577 504 72597866 91330184 65866 555 29366197 88579340 283545 228 56203536 43340956 148415 266 57466767 43642216 41668 597 57231445 61251008 21199 368 59361156 3530451 13125 681 29980152 96689511 38207 323 90649492 70893626 420213 93 19392387 93906773 7895 461 81931062 11224930 105401 110 22387928 34057332 188450 939 22303757 22153443 2622 667 15341348 47654612 87638 950 57714222 52991059 37131 320 90311648 17636042 127497 367 24611310 96088803 126601 88 14056713 65793504 130769 161 68084946 53318651 1072812 809 59473545 13866263 8584 642 92819679 65037653 102334 174 13055525 25462420 25368 552 62260635 42660934 1166489 659 27112555 75735281 348670 495 15972277 24838449 156555 78 63521261 37843239 43674 130 15710713 47982659 152499 470 94191477 89922621 220277 797 61907091 14093152 151987 734 11580331 24172819 33475 635 297476 37546120 56015 502 91476407 41108545 3755 260 12936243 62363192 225466 30 56621969 29323148 217299 274 31591603 62208199 282412 786 79949849 30298197 258131 928 26576887 42653063 66005 969 81920966 89450660 340134 845 87679132 17991736 368919 321 14081579 66542357 29218 356 56006742 61823981 46514 145 40910583 84839208 95093 158 40272451 78217627 487197 288 47469335 12881633 432967 185 45379895 5580552 57486 163 20641241 11399199 89973 341 23205866 92454828 19931 190 82679393 71150224 156226 405 22419500 21643976 24313 80 23853359 23364630 16392 65 81877494 64584424 7494 428 55688817 33055109 12316 387 75995497 45052332 21208 657 64099518 46134920 202408 384 99906346 12275077 63748 690 68503537 30758225 120491 932 86393135 9954660 33495 995 7622049 4846842 17823 791 20014363 69440251 53845 675 88582988 53791241 203489 285 14522276 78988030 133824 144 54969244 40088840 80621 718 21088204 97740588 126681 628 85992008 23747888 602783 380 37121927 20575354 247948 695 71835341 80645461 68960 813 7588636 11421272 19106 133 91749803 66290279 38656 35 35065003 31850528 20971 652 19236486 36359147 28519 151 35685422 21132593 59352 142 7622962 97639918 26676 680 31800934 17276421 369 116 61152275 13521846 16201 519 82557333 15088006 346271 866 43309360 94057874 16126 635 17642108 33737106 188900 98 81388703 1908189 5398 861 90063701 94906560 57208 38 37125694 66309637 72077 982 35174257 70000705 74775 749 91730571 55400858 80585 139 91496342 77256091 51138 176 34717925 23192560 29534 893 10393632 366618 4539 640 45710506 84056590 227732 899 34753688 98398838 87060 163 82844109 36610918 136755 328 75743037 86539339 106027 735 57919970 39334923 24315 184 4305298 71815370 20308 911 90411282 40186662 288504 874 93681232 78846645 90846 655 24214502 38168553 35457 68 24310445 51538377 10970 298 73383115 77502670 373631 3 82938530 93642241 15572 728 95403788 30850614 37353 172 85648503 8399516 238759 120 68370555 64753038 64244 629 34469596 79213784 127624 604 37064423 56785783 24880 902 55440403 95467289 30899 223 99644115 24548315 117714 946 84378381 33115904 127038 285 12912763 2333296 37417 351 69691159 96922709 225010 518 73067443 13577111 137460 437 98932717 19214756 477176 71 88684199 7138244 22743 17 16020726 68421415 8754 468 46337024 30327996 23178 789 70070671 85864919 118855 419 35229012 53296720 171786 228 47703031 97914061 289044 77 42571182 42844476 64235 827 61804188 43480504 77024 419 97654930 99664397 39041 950 49539368 69145423 543073 31 42624347 46718596 78149 866 38307982 66792061 103381 366 6488877 69174919 86554 365 18485768 38449287 40779 119 62900354 84585336 873505 619 240360 4332972 11000 744 33473594 42658276 217198 356 93592568 52312306 113852 598 83681570 64219834 108470 459 3158017 21120083 47679 424 26546528 56266327 149874 1000 20002553 93975096 271006 59 91112343 62631899 41497 980 51661922 99422216 83931 595 79053 54789275 27913 591 54755390 48095243 60154 221 99384398 29444519 25617 521 26064442 70005783 8707 889 83704637 83539012 356602 870 48840351 11057197 50849 951 40961921 76770697 124068 185 53293167 4705704 104364 831 43322148 22774744 20547 133 48235376 69174552 174244 553 33690656 80602399 109817 414 73796429 56567273 233942 258 73012720 23484345 115977 675 99665628 20306370 66415 947 7025247 69266429 189304 152 2324372 46875498 69229 549 19933995 98776266 20878 107 11518951 84614681 177676 501 42153166 99875372 122936 21 27020886 36536556 11464 805 2529507 48800348 23973 342 40658412 88973802 3452 378 96103438 10314168 2392 966 14812218 68635020 311771 28 78602452 39064941 123647 631 85643506 39351569 125452 374 5343128 69179965 67047 375 17376033 13443614 129649 271 74468153 96881917 131330 733 56284985 23835464 299737 175 69295704 34315511 71547 113 21019403 49081896 62882 799 31015236 15830153 179325 405 5558473 5639291 351753 614 65142088 13892198 74420 851 25670047 69785104 18176 17 16015046 58919390 14793 126 2055880 58398179 106786 165 80622773 19360009 93331 752 26843650 65216765 170471 273 99849043 60864733 278913 300 88646772 75568651 23772 422 31885150 64593442 163299 709 16857215 81794031 121344 836 63847134 38305172 112808 700 89291695 91761511 51635 11 54933897 49679587 12526 425 12147436 21416103 146934 70 21518528 31923392 113314 997 19910937 10287237 213618 562 85023751 16788634 77839 846 1498445 88244547 83661 630 91367573 16250403 159817 248 22536265 25635432 135434 797 21573202 68742127 108183 498 67820531 32079339 393196 571 44552699 34480411 10052 280 940490 92273610 36177 145 40592469 5915251 117383 369 57890534 63283045 45611 351 57488086 57883963 25777 180 11577114 28722622 29058 660 2021558 74449136 319653 551 40128258 88033777 84777 769 50856011 15729134 4817 536 75524060 24970629 103314 580 3159106 22135909 94607 603 29718624 60201502 87044 153 83527648 54660319 37419 529 77136426 28210090 14996 361 65010538 89579037 123533 325 70817806 85925976 38310 910 859179 90056169 110361 401 56425372 89212098 20252 790 60549046 92552708 294369 460 30434044 20943371 33302 153 58561842 18800663 19106 848 53001232 18102059 2902 117 51415561 12061091 79994 589 60598557 43417121 33662 579 9100876 86318129 3562 660 24604848 99391149 46574 508 97371640 15086209 88325 260 10363890 8289919 649891 14 4776874 70206909 130939 153 2868438 44890461 192694 255 87066198 77326307 61432 39 27198271 6562782 360289 543 14372578 42564439 84125 432 8612608 93512738 108104 694 45841294 51246301 97017 345 72236754 85467281 13077 372 92452291 93067182 497980 147 36932223 88398325 163950 863 63924282 24636028 367684 212 21156794 94357322 67247 3 10285222 64811939 558135 471 34662731 18772584 213999 492 44007159 25186324 267131 473 48528946 63024570 125601 49 14995822 4308933 191941 377 16260199 50150889 152847 219 17390944 15622962 114193 794 13660096 2049110 32649 649 85099350 26788437 10650 430 27141636 84660163 274361 487 59989139 58814809 83898 88 75215154 20968278 78484 169 31543613 13451375 38623 951 17727883 11922922 87423 341 19079998 29878052 38383 514 48833228 46700719 338173 384 32302226 8032515 382672 795 61536194 63064773 101236 948 45808893 82736527 27065 293 50356438 88522181 136362 1000 9441774 91264695 74120 890 76914069 82812587 151569 121 45104307 65216190 364666 858 53141054 91945790 197122 182 10284246 40684614 169966 149 55121352 79703594 72171 972 47249462 89400650 67742 380 52760961 30391802 70526 892 74064246 11030429 56606 499 89706978 60514739 443879 511 45556650 13073461 4927 817 35740785 86545250 33901 527 65314315 92579515 79499 874 92359829 69412013 417637 95 32897643 81011720 103541 952 77053651 98375711 89691 424 21296490 48938828 668367 199 88329443 71180777 136464 550 36402041 67400211 19905 804 3352712 76021918 7803 954 72403834 84477956 372350 847 23871359 17568028 270234 150 32826595 17540459 52492 516 97913327 66367446 268985 244 8917434 65346524 12456 188 28459899 1002804 94085 109 30443024 61223037 5801 177 62648296 52352831 26628 902 96829057 15246602 24684 366 43709752 34301166 346479 244 77192116 48313076 158562 478 95641810 11435261 225550 1000 96131631 82841308 696278 947 9699531 27542783 9622 991 3888827 2874949 213407 220 24317593 58969054 53932 5 8175350 90154543 43700 753 19882026 81024558 171102 928 26073593 71310898 107451 665 25565009 39745420 57150 659 43569898 67319722 43963 102 35722149 45615276 14661 929 53499443 8084943 44480 194 11725702 4623501 197817 436 28411809 87237126 3037 643 95159581 99700349 12584 956 4450062 88818932 31273 948 19424107 25106232 59509 516 2874204 66671052 23092 901 72574939 50255306 10470 77 27336079 55271987 12709 866 56968852 15211947 28042 536 28263468 32935966 282379 703 43418336 15298762 131219 255 50128449 93437789 52854 104 28078592 93288444 323597 682 52573562 99899431 307445 712 70397648 25943206 157099 442 47914050 15772290 136715 327 26569931 13905250 186990 818 45400682 32409673 39149 433 50098323 88890293 94471 851 60203844 94006332 5878 939 65077157 59233639 149381 709 42761877 86041630 100464 689 93730495 60979017 308331 583 79227192 37089845 102787 318 35517982 47409701 182000 314 55288326 12277204 38395 196 51070639 29892929 84471 617 84563520 92325047 285682 412 33604720 32674740 13622 26 51921654 17138074 191220 350 45639295 5915790 254851 528 53217707 91652490 22916 17 77665057 54207629 80046 943 98367184 5537786 77367 147 33650238 2354306 306525 248 72341597 391985 69250 628 23657227 79507931 6312 813 25881617 3764906 165089 198 68170879 62541159 331356 370 94978206 18768222 234113 317 86963794 41000654 5892 637 86637428 8488561 137771 495 45576057 32185632 66610 770 14869992 92621407 61582 640 36366108 12564498 111973 178 70972628 65732040 70256 457 78707625 45046553 89742 44 60575414 61319048 114128 103 48021777 50452202 83691 288 71238589 43266777 23984 401 4147973 74866638 139483 783 99836094 36180613 109589 354 42764573 55707290 80523 771 96692041 87396621 667079 834 15179091 75339389 217592 319 66554237 20134504 9253 510 20036405 82266451 21015 816 34168448 96782177 161452 206 23189621 65488078 158043 318 34102666 43853390 26293 83 86359315 23048440 6692 662 18595188 35289774 33160 35 40005263 40026751 17964 966 92946266 2111552 231544 284 84400340 96353830 31446 258 97910188 91912208 74125 504 63628760 37913979 10268 737 6204364 33831616 51073 265 26751094 8289820 325622 176 37818017 9490957 7617 336 43798550 29188780 52703 905 21371548 82822875 48608 116 29161856 27111481 38665 697 33061844 81206311 418304 84 50065076 80413209 1564 835 29510646 45406797 30929 43 42675388 84718891 355010 857 85272787 14275765 227825 818 66366285 14006798 68340 275 94857774 23629237 4104 222 70648978 76489483 170383 797 48924263 47354700 20791 290 32341403 38731668 40862 52 96378106 65760456 115903 238 38657390 42684317 11009 818 43289021 66699280 193860 153 47912246 5749300 298730 610 80083175 31046038 1433425 471 44040528 31920972 41308 643 79489973 59574934 72224 541 37383393 81210037 124538 154 2330746 32135977 53004 80 69647602 86036082 88703 620 45610375 27153439 112837 247 3480459 14233013 81669 707 48615604 25372758 30069 864 40352843 59048677 216492 801 17806335 88086763 282271 884 63393187 84521126 247554 208 42535673 3603169 521070 275 56794711 27763656 63434 29 65363533 91815106 287115 482 33413326 21904449 446030 382 41929449 41623035 262181 919 18591698 96108216 38492 618 45517035 24782032 76534 385 6542548 98619641 48466 794 89333747 58619223 13429 704 34655000 35896683 39338 589 38847375 64981384 387975 967 18137945 39709323 61347 998 72150347 49193040 126693 251 34114633 68121263 62206 75 62296172 91407104 321675 784 72951454 34932384 13378 669 69708457 10795679 113702 547 12687910 16082046 103120 809 36761394 14146248 73654 599 10275034 63460637 29417 606 26476282 27401932 74776 202 77062654 56443863 67124 733 25609309 79631765 177116 777 65138258 7764812 4796 629 3741130 86583972 186721 809 18608386 1573600 82413 972 95048310 25334779 34193 9 74458815 45388949 89074 158 1640413 41792237 24235 438 70534041 84750976 40336 649 11570383 90563210 113680 922 18642224 41084126 2205504 746 4031597 91029504 129932 491 13418415 60869534 104765 622 34629054 99091900 88071 405 78648383 75680633 323698 482 54460880 80973370 386871 950 87235689 24455844 21180 197 29219929 69959620 345473 293 10095815 41883133 59663 178 1317528 57243632 222207 60 45771938 5073454 301677 723 65149174 19178605 10042 967 51345000 4318301 49923 965 78635555 58747932 221238 666 27701016 19999439 190525 325 67817816 7413789 149108 54 40030873 38511789 114711 918 2401769 60088924 49605 827 72161568 16210965 20183 1 14205909 65594961 6144 796 6428720 22476147 140733 153 62995313 17082594 114416 525 85945706 82431221 118427 336 17152231 87807640 222155 293 4030239 48486385 247653 746 97040496 56818967 191472 248 73987262 38494953 16146 257 74818727 91918744 94800 504 65945631 75021294 33885 581 49401271 73195087 189580 655 67492711 14756802 138439 186 74680145 65656722 12914 524 41080329 18561127 497053 167 25384396 35257015 217760 639 75908318 56919606 92382 949 46331949 40285090 67546 985 26302796 41712875 106826 411 97150548 27306406 33559 642 21705715 39122394 61769 175 11139938 48661756 27415 62 23201620 1595953 26413 223 16061981 2974632 182266 512 93734043 73809835 222671 428 11214538 53524381 180473 43 4150274 74314461 272731 271 86086313 49415020 94442 283 72426650 11885701 122868 481 87386804 35255110 10985 249 72522597 53816071 318817 644 69612223 12845680 54330 100 95075811 85667916 252124 10 70794103 93622046 24779 986 4192385 73004729 259585 151 67039491 48603981 62687 566 47674427 99706529 1487469 917 65597664 9055794 88043 158 73418213 34249322 115035 743 72988906 2020290 1260 186 29281165 84010622 63938 724 80704388 58544827 150462 535 72783709 50500290 4711 858 858154 23142503 276160 518 90680675 54194791 45254 967 60758929 56121080 2962 270 28571787 32932546 20609 753 56161373 47388655 85435 183 11939252 41012966 330041 753 76897100 42299467 57751 21 1342789 35766207 243307 708 41270129 28970398 36951 473 53573546 78595037 210882 495 91923876 53086071 21229 881 64964159 11708883 543 502 40621775 79137592 39479 5 31958363 62834088 191962 323 10061995 54944145 92 613 37724152 34104943 2359 451 6455195 76316307 77701 707 86964244 18371549 425106 400 37656932 47326363 125850 464 8591846 96853543 936258 358 14395254 12604905 397275 554 65514857 67381412 363050 131 57887592 69911345 267904 275 31412107 94564195 101971 158 29345848 37946483 329013 275 22722387 49574328 9128 312 53417752 50738611 11204 735 15455537 5257586 147409 83 65407544 92081741 14615 580 53196279 89503479 153722 892 25189121 55537367 21022 687 57797977 61428401 509369 881 21778618 79456537 47288 268 34424215 32428721 226815 860 9463289 86458909 409846 729 93228361 32557984 189046 338 44756566 8443078 73854 510 80404768 79616253 225582 42 61767510 82693952 290348 383 56371675 24216295 3893 904 27918794 51424967 12356 89 18174120 29335375 58789 305 17240144 9894731 144897 570 97545542 95928855 187723 750 3719811 88211070 93361 913 82470967 4368641 6248 330 19176992 56412272 73467 902 42750374 10234145 255381 426 61587507 5282654 19890 411 63435983 9502946 26419 632 97658397 47413949 94311 83 10243404 46842115 1907 965 52797441 46530365 57264 693 14413027 43074688 300456 211 65262123 39687506 99498 144 33634657 87067152 61262 712 60767747 81796742 53627 184 50242052 5316593 29718 508 64448677 69629517 59184 621 98794798 1831651 211272 157 35665494 76268653 6079 240 85171572 84884567 220902 152 84412622 25725506 55100 133 48775787 87921632 23089 164 86972997 42777100 75847 387 44127750 80486444 194673 839 4664049 27695604 190629 814 64423998 19035749 169782 818 62077196 74766092 43122 825 82402279 72177759 80739 209 85980472 29385906 291284 601 89113632 13669034 5457 838 7325192 48409694 91669 770 93987997 94894183 9176 91 38885374 19663084 454663 482 35053802 38502015 115670 941 37599710 87255461 167318 249 77915141 36298610 69167 314 28876200 64022846 17812 155 80935926 14254003 144446 722 18274090 16496685 8781 988 24504749 83452444 36111 132 532976 72180848 164072 138 95345938 33630412 35557 617 29894489 92591517 30568 667 9099070 18046307 27422 718 37450402 77814 52601 233 1434182 47567954 28451 932 56184519 73507497 21714 545 64606021 21610908 171269 185 98245299 76302304 62416 271 14622603 51038929 219109 377 22686411 29571661 140840 305 18142160 21594409 121357 970 53469403 70888316 165604 225 87589761 34154528 82679 353 76269869 65204180 106766 913 25406187 22009268 134077 677 99190286 76213316 164423 243 78312702 83173115 418255 106 24652068 54505554 386076 156 92231814 34666857 199814 741 3787429 44300559 142033 294 46516748 58872117 249538 60 34008968 85406520 163304 8 3121568 61406190 27218 442 11298392 34907683 20440 153 71832129 87464867 284979 947 61354043 38459480 706006 433 67187133 35332005 219214 315 91010493 63089395 135356 720 52594820 67313938 50393 622 27351859 15141596 25142 637 4419183 2905834 58016 726 35735545 37779266 139691 903 31002619 66775487 58079 552 53247177 20698927 17409 378 46678396 49037930 242045 553 80310317 58506070 137417 788 49234082 70441071 54473 358 72943722 33386961 147324 801 31154758 25818898 157924 882 82781901 90280094 108538 322 75823228 4992573 18638 250 39567669 98316042 164575 794 96317256 88198159 2733 441 83235216 70449955 91319 568 25316443 59451766 5960 456 35838506 55782997 101559 588 9510139 63163282 497812 647 51315032 67177508 36007 228 12277875 26957720 13191 205 10549241 24922175 176399 580 14283251 49245434 116361 412 57759934 46281187 152607 471 99331928 31884940 1662821 186 58233614 63069778 12101 768 24203964 11604706 88158 88 7632050 23091707 50847 560 40914011 48167441 47956 864 36019857 289884 183702 338 89582698 88722717 51140 568 21962808 34563676 43134 754 74623120 47024511 24771 179 47164501 10250466 54974 418 78114408 52275407 20902 967 37713895 16330656 39420 449 75144795 86025403 39884 209 48499807 25410894 37167 828 13592035 22533288 77784 644 54940413 57205136 205783 654 18671400 29708590 31178 458 38528818 62631095 504073 379 35539444 42165350 546514 762 87151561 99275646 158194 413 56860605 54747498 23940 914 37525549 84912811 8624 586 27712132 27327561 324926 195 58035771 67824565 204885 97 28513624 15082781 169227 539 60994116 62537592 51130 676 57079826 35613556 287087 918 13305169 86429439 295963 1000 39876136 26122130 162272 247 76689552 8655674 6256 986 71605529 28126843 224814 568 38490004 69367220 104868 325 72820974 67433111 16314 751 85340901 75626165 462509 193 82952700 81751021 199790 231 5561102 70825542 69571 228 7685721 52536429 12759 934 32119434 72268394 30136 158 81327629 18019718 37842 372 1948844 29165007 1807 46 74080826 57647402 48853 998 72259901 69867725 153048 726 47470495 55769997 239468 69 32569828 66024321 36453 500 94470361 45857980 85191 414 33968649 61434865 3580 482 23121694 35688778 175477 369 58447997 45873343 18268 997 42757312 42198134 41290 134 89498863 96567356 28438 923 16486514 72171574 8215 920 88079215 89840836 75545 652 53076661 48472427 85305 344 84354298 11908490 6047 238 9871350 23237086 194168 237 85140403 62218027 192690 577 84177572 68461672 366257 29 23242065 99869367 55075 301 21893448 86121226 60126 792 9131094 59987736 177582 988 43707561 37755292 347185 552 5738920 70106908 9494 188 4661192 62095462 12898 51 39989234 12364796 158370 260 33418128 13110925 70037 653 47299263 64081465 341520 7 54468835 14825595 45639 295 59456937 28554446 132341 33 91404470 1660231 306908 250 54943818 29068594 120944 252 14935800 7293914 251189 221 18056890 84504954 65444 719 66351289 25807059 312896 502 79482100 9506266 29456 568 45948363 66338848 30589 649 47666623 45151058 25247 483 91475215 57288503 92822 565 26602470 21080013 2917 472 57004316 11103015 8102 850 57104643 64484392 336458 710 10259661 48692553 321414 644 67016809 60457890 142451 211 33474212 29346892 470074 360 66368085 61306728 165419 678 79780498 69627614 40494 819 82046327 50065112 63090 474 72094240 70616741 26466 334 11518785 52182546 239099 683 55951768 90307471 140767 362 55546527 82502027 22110 818 4976230 731876 41243 163 94845909 37270650 140802 549 47405233 28658516 128666 662 45861310 52475113 3470 205 2324529 14314969 46464 353 18794083 62839535 1224243 106 390812 22122165 42805 888 35162787 35157666 301357 297 64508216 58796884 24105 15 53147964 85214935 99036 13 5889971 1876318 29642 931 6656925 6377699 51749 726 39488935 16261676 257341 402 78943816 85128021 72564 289 77153615 38339720 160622 569 51011899 31344425 111524 744 55641309 20992831 20198 534 98749203 13957803 7760 971 17278783 39896323 164651 475 60177988 71782486 45947 937 41359312 81289276 38303 423 35678381 25033911 68063 883 56108835 69898650 9397 86 16934256 1655054 48708 40 52761820 19912869 241989 528 53622612 79774943 43982 759 2208764 97101486 52607 136 3254050 75296252 14528 68 19402374 51517012 444090 700 39203064 9218043 67606 196 94103736 47497732 147941 932 91795223 26621106 313847 872 58264474 86078649 168092 582 6950758 19822106 170201 503 67194040 10805788 38846 205 10809829 6840620 64261 171 32065100 76039007 110224 766 53963716 56957582 460266 956 25481038 71582594 29380 190 19269473 50593091 246914 396 26126990 56991491 79112 771 70362416 32768400 824621 498 32638417 43938765 285626 447 93826184 46038059 78091 491 91979876 20640692 65920 853 38643751 70736754 105076 23 59547478 23383675 15972 728 33169652 99604243 14047 361 52892482 41958032 547077 840 5044399 65354284 113318 255 32913723 49288160 26852 598 12518886 10101791 21732 22 35836320 87764902 289934 422 39646319 45010196 130458 125 42455367 27462032 254067 207 39023285 51176505 3855 320 17495181 11055780 66501 282 31317266 24208067 46055 616 61768813 14343640 59396 16 87185400 75344269 2263 385 65271899 93667681 136118 268 46559388 48372353 189323 79 20244428 6281649 86999 247 82294883 54878468 10918 885 54723935 39666702 103488 277 37092367 92751288 120100 24 93654171 79216780 38203 604 64376459 95133468 377975 690 96587572 25895050 143673 466 8482786 45568062 189980 257 85584684 91182023 89743 334 83238732 45182594 173203 323 23351654 57702535 173703 969 19379694 82073211 248015 774 89724294 63582881 149837 412 64309455 94305780 56999 251 79515669 44080363 5407 974 73102822 15859135 38013 820 60783853 70065735 169541 511 72848192 34502448 78960 607 29287022 27086645 519630 690 52179379 86193540 22290 176 98438439 89039031 64483 786 15320502 62701992 113683 853 79905352 38518294 91291 684 13531832 61265636 910232 765 82499336 74598073 190395 900 32399728 52581451 89915 123 65252972 12124216 754 960 28948755 42708895 303 345 31109848 93361044 51167 369 16724537 52756221 196412 340 58597220 65700121 53478 137 4779180 16819265 143249 715 53911864 8935659 71325 535 21673224 56031683 481 477 78643787 38666656 123461 619 3514395 77463891 154256 374 68012138 9886273 267354 99 99607531 41098527 96048 406 22359031 72985164 18603 638 86309362 93652624 85366 885 32417858 94198999 128390 330 60305363 49910040 34864 274 99358662 60550539 55563 301 31415094 78486865 198154 181 28605638 2587148 13689 313 25822595 70135898 175013 580 86274879 39961739 67794 765 30097745 99897767 45907 822 35059880 62242647 5957 817 63076071 92097594 358205 416 88246045 55221679 42591 630 7296503 6493350 150473 184 72472479 84399467 117539 421 88562605 65999901 91148 851 35859633 49492410 59875 431 89928582 69507106 82130 692 496352 30567918 72768 867 49527352 55884258 29417 747 37070496 59587290 3337 648 24546465 11957643 143385 418 38797002 22293533 256784 280 23271947 24698825 265324 501 8592507 24933057 89376 727 27879900 48152128 29920 952 73440442 23521551 25717 274 67081901 26576691 94239 634 68229868 61812362 29803 425 93895606 96657548 168439 813 36216194 35084945 230902 467 3476992 66450693 59167 37 31510957 71703121 5989 610 64171648 64298865 63204 126 61414330 48408478 228904 47 35213868 95601843 262262 44 67498014 39441649 74454 113 31556931 39692707 597167 494 6893594 7142287 131341 947 46631768 18835652 68203 571 45590887 42992771 159316 351 52534803 17528988 54238 772 76265901 65339503 15328 927 55555641 69664769 100729 747 28031877 92558767 240700 403 67538396 61796200 28544 656 21629722 88029144 115559 860 36417816 80072519 120509 270 53266446 45697954 28374 120 77547854 245318 7329 500 83141270 32848943 531735 637 36660523 27712304 329356 975 91673522 343407 363347 81 40619419 50126816 68840 855 79730795 66338513 137253 735 37700781 17430466 102442 444 17429511 45535951 268987 771 86330484 40164736 131853 597 72561407 63447097 221746 906 37449398 66380089 85179 698 51863514 9422605 68933 82 36026374 26517723 68353 764 58907680 64106383 40227 652 66874824 36384551 108772 135 86582758 18834358 120267 892 4278913 32523380 74677 770 3904136 19292905 94276 279 72921073 57080873 59545 128 86837909 26008350 38142 590 71506867 27368409 231540 507 74371296 45725783 488339 472 94699292 98754004 61547 253 68190734 88712510 762740 202 44827869 26516064 396191 573 72638386 33680202 9001 807 42009586 75441013 61563 200 2020623 82537096 30026 286 58424823 7317834 165225 757 4339450 34383811 95190 105 17654115 34837644 18612 482 7994657 91460428 7728 893 70877433 12723158 99483 297 19893978 99730107 886025 71 1146210 39955398 106597 899 65527641 67537735 147034 464 47150276 73909211 341972 288 95781691 51208525 30835 225 46814954 66568778 96628 522 20003355 47251484 3886 894 99976535 86225270 8870 203 18684124 5621011 65942 999 37746308 78360871 291151 913 90480419 27197868 141288 286 62572365 24972408 151127 217 1012201 48787712 45227 544 20944382 38515889 8565 303 40215865 54483969 152044 866 38018421 79757611 65662 837 13121813 77736401 108525 834 39811571 13441486 780631 393 60476555 34680451 77843 179 74403730 44712314 49373 579 73748554 39272945 311776 920 14500653 27811673 51169 578 59415333 13683613 297177 304 50452824 51576513 18068 86 47927496 90301932 154539 250 27401759 70324256 8025 615 18987709 69485167 337490 203 93641034 62626408 63523 202 13028889 60129251 61652 484 58334416 78008434 79107 165 5982124 67592216 66841 638 44274251 10687776 89988 216 20025811 26139651 236324 406 16250157 73399796 54048 392 82383871 65791421 74648 789 90268265 9591009 817402 468 84992376 54771837 256082 472 28420646 86582200 9124 365 18419797 90404950 270714 231 352589 76884831 12480 960 16666266 13119594 151338 244 95255840 43590760 333958 637 35413279 55689762 9957 772 49616232 81657857 41474 202 82253104 31850421 72143 866 99968276 15405668 186021 698 58142302 16349297 53259 255 31511986 40886391 27858 426 40872132 4992702 18850 644 41781659 82500891 85396 840 47895302 27012669 292127 791 54994635 95215545 158329 795 60965701 90709088 100185 413 40524995 30339664 481885 909 38688017 25605114 71097 980 25609390 44713031 36187 544 67322785 45939461 814423 352 48728714 5168633 142410 233 8986188 1984047 200207 10 45082434 87965886 231158 542 55320145 63590587 147572 221 18533208 23568122 50862 440 14611904 54733239 74138 949 35640158 79829344 37738 955 77479841 73937991 79077 757 48123369 32702689 10405 376 4801136 36036421 30911 979 60027017 86424820 193476 588 70481569 11740380 259308 20 23381282 54221212 145431 134 80615907 86556378 481492 641 34446328 45343524 58945 520 9176667 30105866 408928 370 76774158 78927695 71399 274 23044657 78518047 21787 247 39502414 38470258 1046325 682 25720632 80350990 130582 668 43580262 22406632 95206 50 32184468 64803471 127788 619 45815603 87679997 75663 219 45701529 87797695 337515 815 7764451 45642327 179087 11 87983855 51916236 133427 441 30968526 62330546 8257 489 89345616 47312948 64399 774 90922917 5612992 34366 674 18537471 84952647 170253 673 56271782 55249268 30047 129 16233912 46433046 159391 696 48245298 67265848 39591 577 45475202 90860554 24529 77 45722702 61570389 956 673 13161397 9537625 103410 623 61708290 65246264 82475 7 36433891 56501509 469502 683 50852750 69340044 161454 464 23074929 52626217 167018 967 6487193 98199647 35259 888 50318985 21434275 115711 659 96782735 66032473 64437 540 91811016 28455817 198949 745 47237678 68123330 96279 242 62915149 89497470 89663 563 89816860 70042265 94184 922 67391999 14399083 30001 739 80137641 98674717 139528 650 59286246 22124570 125530 981 90043878 17321077 6095 875 20087857 76503225 66869 211 40773359 30244749 200229 52 21961501 644385 86417 725 63743916 88814129 50103 559 46012451 98825460 14955 770 6681357 33232660 143502 360 74222154 9649793 3593 416 27162150 20241507 167470 490 39760450 29062215 303325 832 93116644 80257676 112929 874 5394944 21761804 160024 916 2367858 58601767 31466 849 95961698 17633827 107735 512 66525107 31742950 24180 257 95030762 66751108 403256 625 6855976 81298534 172113 380 99974452 1011391 61250 191 12541817 95197439 126641 617 57688799 86024352 159734 794 47017266 87878702 60354 304 26658197 44837736 24589 713 95144867 49414560 107681 255 36892911 81691708 500692 607 26247105 2940367 271867 866 18019429 26133441 83451 955 28242364 49328082 53157 806 44425181 89127320 120259 409 68463155 8403673 133633 621 32584747 59421741 15107 215 61739656 87567561 186464 211 95037991 57932573 29450 648 65189129 84772426 122643 637 22289321 36603675 32567 539 15586198 8633227 695569 199 21610821 94553111 67410 65 24368294 48758580 12766 622 52586704 37461696 193954 364 62033369 22384938 71465 185 21739181 98513698 482323 693 85689854 53142865 6325 807 10447450 73015535 153298 425 43742546 88489000 125087 130 65021632 37433042 391154 438 62690540 71635231 119602 151 39577152 93920131 2791 36 93684027 68560693 226773 115 7413604 22611911 83347 76 58965095 2860149 97172 542 21679347 51686531 517850 103 76248156 25737830 6 110 67880790 3333494 32098 75 95644941 54994813 12305 468 17221816 68589659 30645 325 50229470 51702010 204436 72 66444513 96748738 27575 276 98575381 79494133 76039 51 94258236 56491043 97487 718 69152101 18416378 38007 895 89028286 84643473 6167 678 35104006 20197186 87848 413 69169891 19411810 34293 763 68693323 28016519 63559 707 1548545 87135502 159066 586 32257121 79063668 62454 554 31570508 35688640 428528 986 37977725 55410250 18915 64 67359647 25454284 19431 716 59963721 39078170 118331 404 68950416 49781513 44924 287 68013447 99188130 90251 990 27169581 39295189 93742 213 84364890 49365769 66577 42 41069180 62053958 1114642 277 62167839 7504607 132133 838 98993985 71396705 28098 415 81910522 40158042 157845 825 46762663 97357358 21929 874 78390384 7478473 603430 62 14647579 92276934 2644 402 51952335 3396416 55931 710 35094201 27554936 134464 467 30284870 38832097 195630 267 43143367 77393503 45157 374 2786713 76578285 1609 139 33594879 99664709 72881 234 53541306 79859873 338602 124 49591585 87554294 118349 393 88726868 42047818 513252 518 84591012 48086211 95508 372 60244818 83056946 20241 693 80674980 21220561 88522 757 11554299 93758991 2701 168 72848318 43056130 1954945 367 73515790 62519709 249050 558 3035574 92100843 80751 589 7346206 36106163 53714 627 45652535 79084970 126304 445 6759998 56652550 9887 397 92064285 65032550 55286 872 76773160 92492807 15807 45 26351813 60527128 47132 319 37478345 99363043 5801 634 599032 87543286 46411 133 86702821 57066334 62109 63 35869777 34995578 26543 271 75724688 85727381 157764 86 98595366 98007332 16215 148 5349420 86215416 263899 191 49825590 30460456 17571 214 97060373 34875781 213795 569 1435439 90939707 543001 185 70866590 49191933 20869 334 30862989 97938331 27807 395 30578892 31555977 123774 762 67586110 48993533 199801 644 32859581 31774403 238120 761 22676155 70046206 348825 295 16375074 66003302 175554 63 93992351 70859645 152671 506 28586541 41381480 27918 649 49127798 45655147 36515 18 13028928 28780083 711873 203 37358615 10469577 112038 148 69283414 39951173 119318 992 22920551 96279253 41266 452 265644 48127683 37034 964 8398450 75006631 65574 935 83638514 63729933 179254 406 38459122 13142408 82098 755 79455647 73356288 64655 818 44112226 20179026 144921 533 62306928 35945269 28198 303 33933036 99810032 149647 331 73268649 73800428 70405 263 30380682 75630560 114535 69 32832444 29819100 67312 849 95206824 43413261 85045 694 98101638 41891749 450579 78 28027573 73011099 18903 439 40804984 44560900 40070 585 57838410 11043535 80414 513 21569041 71492296 128635 46 42724518 61752123 262682 248 992105 1147155 3864 883 55171252 34886254 22285 950 63139471 40917982 21515 489 35133011 37185962 37393 497 23177505 94839481 105733 494 47622433 34392070 72003 931 64623686 67006872 22777 161 81122239 42823621 153184 523 23212759 388850 132980 433 27589622 93861681 62989 892 51370708 34550206 135981 306 84994064 88437402 48284 319 80877400 56695925 2871 81 21526935 93773921 119147 240 91735089 71387108 405729 408 34341430 8477289 473988 582 32368846 96356639 99913 320 44222112 31976155 15663 53 37665496 2907308 76151 686 58328517 9312000 142589 381 85666151 87064343 25563 650 85551276 44953754 2856 38 44373222 95578121 93639 622 31271966 8341756 451078 433 29989521 96735578 526271 335 72215489 71729634 32947 357 56101987 52548367 214824 791 52258302 2942768 43959 951 74572503 24618622 112677 438 48872232 53716898 63675 575 8544774 22315145 133621 867 51846660 26597389 329506 303 10099891 26854397 235543 788 56691701 37849139 350792 885 8405131 41288026 197408 982 78161952 78480059 33146 435 28314393 54999525 66693 565 60030703 67077838 125766 876 96109869 50554384 83374 87 73716804 43994627 18046 652 85026549 50556220 197743 479 55680092 66013923 2500 420 22163849 62354859 4733 529 60087970 46791332 203418 900 23799280 406489 26393 729 16739683 64959558 801567 397 92896170 24159722 2432 401 24763396 83818093 559979 980 19046616 45426272 5943 500 80494672 72303519 104608 381 5836689 92553150 103765 103 13183164 59930175 323400 484 69178020 16559086 72511 200 39767298 72670674 130666 535 49148285 790480 183784 367 91660122 5877047 17880 406 97577450 77283398 150081 196 67483539 95728737 34761 431 18355454 3349381 47828 788 53731172 68457609 173508 666 62579796 70317034 44631 172 6724964 68203338 34448 390 42054527 90614481 167364 708 71540625 38388535 216538 536 1674031 29640365 59567 106 75522868 41117819 159612 478 60085224 94792788 297797 462 60264225 2169116 49156 702 91936462 8970257 1411 482 22171605 7007248 201074 713 60213273 60080236 72238 103 72509041 50126304 134271 389 25854117 1647833 85314 597 23534058 7850700 6811 656 75153968 78828060 143563 965 46152336 40868327 7909 335 21093968 42635592 61994 853 1609164 54044431 104185 96 54332214 21408652 83716 734 71139463 4535591 14667 508 32870027 99736544 144570 154 6504683 90788248 120667 649 60186802 53404609 47100 910 81124259 52118638 26231 231 53176326 82863050 46001 477 38779646 21482937 34425 261 84192394 74696838 83626 280 87774327 15862780 31084 854 70013032 56555519 32738 291 2181136 72987047 546319 212 83040684 3893948 20260 972 61137060 11088163 9594 734 47233217 91525522 39266 370 92536304 86817652 72111 201 5633652 2314291 140233 880 876724 85949548 392 648 92293188 26962159 111016 336 87908251 39646830 12948 925 25383729 39911803 39322 744 46727042 44481686 206654 301 65845195 62481243 30747 574 32932015 76450858 120979 821 29706257 63478958 16651 403 52401542 60496835 30376 664 55962438 48759709 10854 632 86744797 31987939 14989 673 49192528 37935890 112103 984 39661176 62554290 1772 304 51821770 42255331 12128 685 47036252 74996547 220778 206 60585330 93543523 343485 391 75403187 50393313 49391 571 64307014 97976903 6853 225 86081180 1215846 179286 116 91847801 26489456 41162 958 44177761 64796461 311509 846 59376684 34182350 145157 392 24318233 8030769 6999 396 95173442 58994248 19838 855 60268614 33995351 41853 739 31075168 98264235 128741 204 26524632 87584017 11431 935 45448507 74992538 311593 450 62330876 62508463 419959 922 60118907 32546330 30811 957 15988993 95256852 150008 311 69469135 27154659 376893 371 53845694 94101381 5519 266 50770298 55213347 42711 660 21955490 73728972 149765 515 93280232 14702776 86646 132 36914760 15802276 303913 783 55198471 28213767 84931 37 52115210 88658431 146085 289 59811635 90928190 131716 131 43436965 65010666 189117 550 41510878 16975853 447323 6 32118843 79314156 2631 892 33611316 5314323 98718 430 44461935 33602556 300939 341 72857508 94465105 116282 609 35330746 76481799 32143 618 46462218 39873559 83396 995 43773930 81368714 322181 778 3296801 93923845 88268 301 45861457 95744844 157550 848 26242116 98885083 119902 366 39051820 80096248 126580 940 47265013 40608946 38121 62 1685098 83694457 134586 714 84540226 64720409 24400 648 38083945 47373269 1098929 235 8346753 42835756 67893 30 25511055 72419517 244697 446 99629066 54579534 49684 980 26810278 30297424 204762 672 46189296 2229784 196804 464 630889 38770981 87071 952 93931222 2335919 39117 672 24887315 79499022 12542 130 44142351 24759290 168841 18 98349864 200042 150973 546 83860955 28994657 154957 755 25058861 31363660 141301 701 6072356 17868845 321323 838 10787537 67907705 79007 105 19023796 89523516 34989 702 1498194 62203369 32808 471 80100829 80615758 104713 988 64382533 16604496 80593 634 77358507 79216054 25856 682 93865692 33729911 92966 699 21972012 46794990 255109 818 35726981 82198321 156623 624 21101431 28944665 59929 387 82372530 94198609 9379 914 49493456 77009164 26468 274 38463584 45024478 5291 721 47178498 93313026 63432 820 64408478 34772526 340467 620 85261361 75299316 50280 835 82927632 26839007 66799 280 13835267 58713439 19127 612 29766549 15276869 206748 744 14179797 70067099 50763 618 15863521 21008036 122174 301 48252951 47783543 30552 851 92392015 86410903 42868 272 42882113 84702390 117012 879 42770055 65521791 31475 75 18849737 51597963 100375 897 35076147 62037417 214154 657 71539957 43076091 70869 640 59802274 21712273 51758 984 49820206 56220103 18794 888 53362052 36551341 72883 222 33814247 68728196 148733 21 90402243 97100526 157126 350 94627854 86036799 75516 353 72496065 71254350 186338 556 16923472 40897531 128973 634 22215025 39649575 144644 447 59253210 36012609 123592 333 96854174 78749677 50468 33 13709964 45424535 183075 177 68936701 33724577 191750 854 57802815 38613874 10979 2 82732366 22566889 6191 119 19434919 79630900 171846 892 20003808 72350754 13441 661 7979711 33420307 141214 747 35903906 90263221 709841 57 69141284 16661641 13840 446 49991675 5759303 29389 598 40936826 56905663 107081 588 46802610 61278240 31168 345 99639076 64075237 44051 996 86003445 50524066 19037 38 56505957 59180879 88282 933 53941560 12734422 138706 262 47120120 5282856 75936 589 80765870 35946716 146105 811 18421258 15785053 16998 492 11873792 87988552 143462 77 77159716 79836069 88610 193 31593878 26137709 361212 585 10196863 35665667 232924 835 33150746 58898142 21301 29 7009720 38647297 122808 904 81655888 30208041 11124 447 11264719 17496601 147716 999 46270158 78685754 28759 420 35235882 88402722 4061 95 71305020 62733526 40785 161 50301850 22230845 116084 740 1067368 72761677 114922 827 21201560 1373576 69437 46 32263332 49687375 124397 799 46270100 31360207 174623 49 34379189 49904385 41507 652 12397435 9898039 89316 390 77248729 52525512 206788 786 87860488 54313305 58148 479 75790832 38785169 169123 130 21497684 23856358 1675 265 34901944 24928440 174973 846 44658733 33225156 42694 230 13682380 75956594 56561 469 19184946 45336798 40841 282 73111910 41245387 62184 700 63540861 9380097 236537 871 42706548 76555282 7884 159 56711623 95969236 45472 222 89482012 50174256 62685 866 24868297 64705098 161680 35 24853910 58654769 251007 169 27442454 94638848 54772 388 91174940 87022794 313303 845 5732291 11575182 95805 601 89005766 11166922 7763 434 61748443 30527609 270854 714 98458012 66841512 31976 790 78824220 61819920 9082 314 66820234 93174860 258946 103 99491402 65507210 55068 332 28242977 60005271 118365 413 22991183 75019024 135653 679 50414686 13759 67250 266 85866917 97039309 406570 691 3340331 92406573 340580 496 93262208 39489525 441220 408 95454554 61489560 908409 918 61703775 59118271 220839 881 19890427 3266441 508177 667 85189259 21745306 77344 701 36591294 74477969 127116 814 50987534 1347451 6173 543 12108209 42513812 116420 71 82084894 6236276 185116 859 16482631 39690533 29051 41 75907511 30498059 476577 310 76744432 92413319 4973 552 20375833 67748629 484998 268 34624403 8807377 1176091 607 27323359 49671280 27458 266 19119967 11521885 85324 789 19900009 79405143 55497 724 91470396 40451308 67103 993 97933531 99081821 394789 354 36896428 1352045 273968 503 67672884 87666379 150053 794 35039304 77033385 38275 510 4359740 53151345 57430 696 15490737 26171700 94193 909 87475825 72904447 123274 88 24137205 45036283 178179 399 18673559 88156285 230783 236 31172221 72124002 50729 194 53301045 75779033 91730 342 50191575 79824525 34521 129 33773516 4013055 49092 402 54413252 6087372 19282 211 58731619 6113752 49831 779 54899741 50646262 131202 685 22390222 87116478 84517 554 25697983 4044901 42803 994 10032143 67935370 64727 211 67008686 84282507 16063 79 53930466 23096481 42008 605 27919076 60214526 29485 835 98805588 83561067 42836 925 15077128 85554481 205929 639 37661000 85974486 31780 561 77481515 20710754 274449 897 18414024 22301218 203136 536 16935972 55345939 744 624 57558647 65626753 55848 397 280532 58809489 16644 915 39906019 50951588 372521 679 32007045 61965350 67444 661 80640653 34969147 113721 33 4372750 69214550 130403 185 97540382 12244136 152584 69 62361865 48424476 189659 867 63670400 64028205 32145 218 41507048 55776164 101859 389 39768494 58793086 262035 394 41299187 1502809 233546 695 65853077 17187421 547156 52 7673749 81071256 65016 636 83774633 4998982 72241 883 27709437 76364191 36259 77 45540930 85069176 17554 409 43142866 80383447 284827 148 25346080 31385205 113818 589 58340852 12896831 104687 55 79964183 51680503 88342 738 90567990 8630076 21841 991 95689103 27026190 81553 910 8468562 27929097 135603 269 96671744 82693868 20895 343 34310877 44281849 35789 313 17548354 6180739 74525 567 64805219 54610947 5141409 626 68951643 18586771 142571 141 68577256 28344064 97152 937 46701123 46371745 172150 996 4215590 30988895 220924 164 28008704 46414603 46282 361 38297201 79179698 99340 763 40951610 84783253 189918 792 83269588 65889094 75989 436 16629919 17573163 270721 405 92208693 44066327 317982 836 99084382 80363644 286693 434 45305962 96063139 82866 845 64553184 64838462 17765 131 89105126 89953413 80216 210 64445877 17225177 215120 80 59513990 12106908 37247 257 56782901 70935255 4755 609 92195768 66196779 19772 557 62534630 64587933 7960 194 30774136 18105145 212216 174 26024275 17831638 256267 883 99924253 21585824 309509 420 75058438 6136187 75198 946 13397480 19584809 343165 103 96333566 85171541 1048821 109 93207126 82866427 418264 1 12642494 84278998 15597 905 36522268 45652974 241699 885 29985029 42525816 222806 164 7409606 39998853 25632 503 82899357 25633381 98288 554 52056707 22597896 9444 164 74001228 38809133 58328 73 13753105 13298072 191797 50 44424182 2659664 64667 644 16191166 48744577 30249 593 43214143 97100634 73187 135 55428709 88738138 18005 674 88450798 99118656 56463 973 87643319 31328131 81088 797 55917254 53868204 156918 15 63820188 15032732 73181 344 10098032 47689144 146172 790 12491465 43974363 383 502 58601376 42010827 88428 514 22335865 73164140 126902 645 50890336 83343794 320993 886 38247494 2679901 247638 285 30225909 22873119 141971 784 60816261 11189594 509443 669 31984699 93535018 277567 340 37728648 51037765 46729 937 37386532 55599739 286630 894 89033580 73492868 285583 664 91719951 5506912 103291 457 48021943 9142512 55036 339 74428094 74709288 154725 780 85046602 65927406 124321 416 39650166 63414400 89496 926 94843248 23498532 9944 89 71729720 48902379 9003 844 30861547 88077111 33253 366 46805253 85855187 344760 397 30465921 19549534 62152 836 76184121 67497142 19620 325 46070422 3764312 116383 47 64951000 77362793 20928 584 39462214 57286694 214119 459 86283828 71300383 41248 970 88369968 34502688 24197 107 58637580 96589898 2634 875 46521676 5678060 18323 398 70969054 17350142 134236 99 99891870 68529397 24055 775 5494435 47929678 17109 815 44477350 76845498 128093 799 26993551 64018172 69622 160 98085563 91688167 101586 664 46912415 7994104 42839 978 67862067 56752594 826907 340 68513163 48660152 200956 687 76419067 23254469 120297 540 88925491 99104644 15645 988 50185061 97650225 166616 412 39294685 13877794 36823 54 38785992 41855932 35901 330 13352709 10331721 120538 360 12727606 53928982 94275 584 8294749 13807888 31404 923 77396708 6697670 84014 806 4229178 36031030 63140 611 71281098 37526130 150234 83 95326827 76070857 1827 679 18765766 83500672 72605 428 71534591 93750171 307720 753 10446111 45958531 88285 912 60646625 39459849 119777 649 64223263 73139642 63658 631 91539733 71203576 45177 207 2409414 75613957 111991 622 39455535 61284245 99029 353 34320085 92945279 21437 459 8222554 75704311 13755 649 61259836 15736856 57368 429 64660686 8962740 33872 447 194214 37116185 121597 208 1353929 53228626 41267 291 6587242 31772700 120160 316 95539548 16076968 103653 900 75347937 91059136 71113 172 46112913 46818288 39773 290 995316 75625460 63684 320 13409649 61580295 61942 597 91813959 21860285 9424 53 46882290 3446608 51688 669 62690707 88574373 229103 962 97552270 90067496 20819 547 72077238 92005443 132959 144 4756423 55439358 3796 826 78974420 76649580 127718 111 30514324 35275253 245857 532 14611372 93611556 38925 869 20495197 72880245 6287 922 14456244 73727120 13349 150 58218507 45775450 89935 199 22539951 6321218 67725 85 39904049 42658977 149196 60 69680375 6975207 532 926 89858246 26029006 48464 537 63263615 99363494 993632 574 7245135 79640213 184126 432 72921794 26606473 209193 823 59484240 89200060 274494 997 21665266 59489167 568040 818 30250270 8783786 197810 813 60108152 80419511 48449 43 85564444 83904585 357808 229 62434366 16217093 58920 767 96128027 30834008 71380 173 49591002 85818126 52187 374 47415746 93445875 21518 896 82662086 34068527 135268 137 71852308 3363219 80497 380 92458182 57158874 26393 833 70235229 57627965 89382 306 3486836 24877509 390796 806 36755553 66893038 20176 281 83773487 30366665 138408 333 67877302 22368000 175585 57 41939204 22775189 18028 76 34034242 5959735 24304 990 150052 65019272 52348 765 60282082 99989768 64612 410 74032110 95066713 48330 467 77025429 97674185 59624 34 49418292 99217622 5741 476 95551937 46048221 73593 407 33394343 18386685 781882 271 86780336 74854648 279801 698 73800273 30917938 143468 174 70500748 96210610 275073 619 58985941 87812769 71127 463 49792791 47744843 51294 987 26103530 25736077 155091 351 78957481 18819305 32945 830 29434586 41455012 98820 393 38573867 52423460 48197 402 27621417 69203281 61844 408 47711340 80223758 276663 835 9003961 6228421 136156 610 73571629 44496411 238088 339 47173589 35636718 79145 298 76475119 17228280 74527 401 73873659 52874325 72050 85 10582622 9341188 241606 419 58757566 42885768 1098 370 56853972 52129465 93506 386 71647223 83804021 51314 711 82821414 80241548 343850 640 55025854 214970 112102 86 93297081 32004255 218987 502 50360348 59730833 32289 757 30171760 59036222 83289 842 92076257 36497723 3029 634 26288737 82764220 56562 474 1409677 20689927 38969 658 44413616 27011641 25817 121 21421761 39965576 124148 788 5239006 76019664 98850 80 66639681 20519010 379080 677 79721896 91074577 56593 711 75806522 84073841 157452 255 98121158 37892420 171021 351 46197139 88252362 30224 224 86159995 32858486 83745 442 12811192 20043165 66124 127 63523564 14176649 39238 39 54461489 63122780 231642 856 89795236 45124084 11528 533 84557666 59107281 359033 182 88967789 29313242 221849 350 430700 54210492 26984 996 67437607 66668930 143316 207 94719874 61651116 1667899 20 44103014 16696873 4373 222 72737662 18824881 34715 707 73960837 41007051 876 794 151096 60707421 150577 852 51661837 32038579 4424 720 14022259 31221012 696687 826 23828165 94150857 14462 851 77364603 73482335 42015 824 28991192 40739694 289994 150 50854514 2530369 205640 253 16087730 40124660 57755 9 27019327 21193520 137715 163 89439234 40645784 68318 850 47099074 24415906 5595 192 53217437 18167307 49410 227 12171864 45968693 18252 772 14875205 76777457 35165 833 89048767 82126638 99588 1 60173719 63167892 14726 630 77672688 24591028 374680 271 68733752 81148299 324469 855 67219736 21536625 4797 638 69993347 72707327 68975 301 89047240 78590837 25527 40 8408096 52415444 12818 862 76790461 63707682 433543 865 8530800 56975535 130096 38 14187119 95865130 749015 812 85082581 29950843 74890 132 17978925 96027471 62497 154 51772807 23912410 43033 169 19601341 32828803 484948 478 61245423 21651863 59479 50 64488817 41357652 98551 974 14835222 72488793 5801 108 72346420 45724191 282637 901 42833795 36327540 12814 291 18976226 1542376 1066 953 54647054 31265921 235640 354 447788 58421492 138153 53 52021288 58358216 43620 175 57696257 51394299 245841 22 38620045 60637462 74800 158 419723 51384845 85321 699 20524749 77430048 34637 355 3002366 70944114 362226 899 57642922 60269322 72913 824 17223948 65293634 175802 822 26765167 54131276 5483 357 29851410 74345898 96418 273 64306122 51655368 311541 711 55045564 911952 471687 624 25475466 20928980 87091 241 27551708 32821793 75808 485 67352826 72648399 112717 565 19202858 83208092 441503 945 65553502 36958882 18794 716 20288427 63709021 234416 579 2604613 52975399 157797 714 75723380 41385990 26260 800 11877953 11496559 90242 760 27894903 8965952 88081 598 44700732 28735979 305252 486 5837102 33296637 10914 964 2866518 1009391 1865346 223 31673904 30795563 26639 478 79903170 33223259 20572 7 59030985 85823220 40934 719 15134273 82813720 460291 787 63957779 85379699 445907 921 27040920 8291018 11023 107 60084172 7886568 270994 130 1385370 93433888 125265 365 64544369 83183570 16612 982 32114528 98224935 542124 372 74394853 87204096 6416 302 45422530 74141664 118210 469 61976751 70975202 78641 803 31680705 30776288 700533 419 48592959 77594448 129958 532 52868629 33173623 25211 667 1930941 22123863 9250 424 85709126 96247570 62940 760 27807933 44657723 58188 320 91412546 43231105 65307 493 38742853 58456635 198102 394 70152141 25833545 71420 731 41971605 91252195 87980 184 62798295 45009986 16110 991 41649478 3275836 8964 496 8701178 61412603 44250 628 75742258 43397248 135010 846 10265087 29851028 109622 718 92225439 49406378 248807 617 37961870 51431268 59241 656 91864082 38474190 89763 582 58940340 49908175 89606 341 90288833 82606875 101140 107 63360389 46733211 38206 586 25221665 64981733 57385 274 56349719 78773731 116231 815 83882556 75736430 712208 367 65643711 95770737 333878 167 47718990 58439083 112723 1000 24661904 771741 33761 80 85418956 53289118 180450 325 58504126 68463536 123430 662 791199 75588846 14565 340 87722353 50946539 236711 368 7837127 64742201 1337597 1 40638185 75282341 453296 220 57976440 2514463 171666 190 85627569 12042489 135784 799 27484614 46570379 35471 530 90921998 39331671 146451 246 75093592 17862577 12114 740 6511504 53983465 136632 290 69076394 23342756 20756 688 52734182 39551497 2244 586 8183389 72688113 90581 9 69652229 34890063 55861 397 76734681 73984225 22801 709 42504124 52033145 385398 577 44082890 56652418 13478 682 2194493 70242028 21129 235 1137122 14503610 82426 19 56019601 35246888 82483 420 87248579 17274640 165444 549 24180010 93226829 89310 61 68539969 19946468 15079 647 86492433 12822289 96911 700 27216130 23085723 34370 449 65103269 54728732 39225 119 38933497 63938287 69561 2 81260602 28593523 16675 258 66612100 13774129 26239 339 65156917 66450504 28971 976 97240063 55254736 115757 685 23097445 82049230 115909 271 16215343 2328290 126553 763 36206931 1443175 103119 530 68468258 63432367 6029 248 27393490 50004982 85677 872 41464436 4970771 78837 424 77357478 10032785 3987 690 76012413 11385064 111047 189 47934699 1037386 2124 387 45242138 31648345 22020 929 30697820 85842579 41586 433 5252694 1175722 64165 369 23001055 16692527 46535 20 65367604 74483999 275326 751 78265346 99657072 2461957 158 81018780 90500126 204660 693 32272181 68533517 283359 429 47779397 57469977 43860 371 77562790 37942979 46320 713 39615567 33398857 58908 704 46485975 6390645 35370 255 51405160 95070611 12489 117 33253264 27494914 40344 417 37750600 23024852 22563 487 54909666 66532921 13294 594 37698788 72745383 150022 112 88609270 36537192 285115 678 20859694 58202136 360190 930 55957362 13789105 363829 454 93195921 5917834 16687 91 72696195 23982283 254133 150 49293186 27367409 74543 319 82232868 87263275 113882 667 5250397 4030270 151354 582 54471516 43144134 319114 139 66257945 94907873 23388 299 57589279 95777619 27766 273 26816378 8196554 749965 550 63779901 84231558 21753 302 64468210 63010678 22574 127 36931028 60491977 170736 52 4231639 6094855 35939 269 43291978 12834035 15159 731 66409251 99948530 6219 682 8448796 97701929 4163 709 51080090 13689784 155766 177 89589148 55309064 2228410 186 1361529 59565934 93785 821 10961158 3346051 52025 127 78404489 65159931 82979 388 43740499 59168662 92205 741 86831562 79442714 36666 113 68570053 17608610 216798 800 99400965 53449430 2673 922 18087328 17303434 182021 490 68035545 40670355 220164 184 28889511 88868735 63336 254 20403858 87497689 130681 762 193399 79864488 130455 296 19238374 95063483 254618 603 75465812 39737227 172425 314 3448107 98964502 71098 684 51933353 44806350 83176 149 67630796 35823451 34314 117 26978749 2327975 2931 411 76270805 75785742 87786 319 74607958 73876286 265214 356 28470434 38585415 267711 718 9601595 69487877 81689 604 23129429 7545915 58276 354 93934712 41550245 66553 146 55492134 54440084 44370 655 55255697 90554272 198364 129 69833253 24739389 1755 359 82722359 57091956 94105 220 55971201 84484497 703660 855 54768254 79170318 149971 292 24506352 31097618 24645 906 45450029 49967792 165217 478 26400404 52666107 207117 814 63450737 17951879 33728 351 24742104 68724647 45871 889 98747309 78899008 36419 351 5687735 72469731 42061 521 22192540 22033797 28210 56 8443224 73240956 61874 224 49637609 82771694 326482 774 19876753 65003183 139692 317 91563660 98713342 156165 450 21551417 29187174 70927 230 5244744 88262623 317228 922 17121130 88290030 147578 791 56791742 14333867 60356 40 83202422 8640698 36872 879 67871394 78256804 135706 305 82749856 15155491 124367 880 13305748 85830468 174457 912 91659024 38907545 285951 826 10806219 18123708 108116 24 32509734 53427708 368896 816 44534344 68144715 487471 454 8633282 14328915 27961 266 41454820 62483606 68965 812 62511079 9918999 815708 464 5420340 50033669 87889 795 45824275 28367528 143173 889 23591916 80485665 144736 947 25132982 91036157 92201 177 18028337 92648216 125454 691 79917391 88171931 334043 449 50370466 54333123 111097 397 73529930 86516862 191152 31 63073250 66832465 200599 443 91103272 7705761 110430 367 9515819 33085996 77778 961 91105127 58343235 44900 432 45537387 19435659 47811 102 61588346 53999125 15966 895 97102874 82811993 102863 202 86092879 28884122 71242 914 95546508 47094384 203103 984 61072855 46927096 146032 824 23531070 78967563 186467 491 49233169 77615227 45620 469 50353639 54754595 16458 367 47311839 70465979 254972 905 37399060 8742990 107933 763 61215095 25569393 385464 935 15837346 49594080 157757 355 95845341 7466105 20837 852 34518273 57405922 25742 579 97878786 9935626 92533 216 61675035 9485026 28730 195 30300259 20298551 1105 444 74666919 60710821 79665 765 94058051 458333 225069 462 15797408 50665860 77092 132 25566253 79076328 247901 780 93229826 60174922 155766 763 84835883 46021141 78278 727 48340161 29119518 67673 636 22227297 19488811 68801 259 64465835 26167976 543276 140 91326520 54497102 10544 924 6541822 55948882 15892 472 72813619 66230626 102819 898 66254455 55660779 28720 825 36716734 7795109 17749 13 14515702 97780454 86431 545 72014811 54555088 56798 168 14069965 32483126 151233 609 34887635 13647662 41090 982 6536085 72830366 102259 760 41658127 26207649 71539 650 46828288 82846673 179853 962 66427745 99943912 59048 978 7386463 57900780 106098 850 24419201 81659735 12583 76 34359871 26736398 312535 275 43681758 86845566 53722 101 38746793 38295992 96937 699 66143934 89548419 83974 396 48442172 40155032 563 409 30620694 72339743 34715 121 26631744 8720527 59788 195 49279960 96196101 108526 560 10105848 42843611 26197 942 43041239 28951053 62148 643 72816230 42188937 3372 872 6807049 77097986 223143 886 41389750 87829580 122112 138 93181924 22855273 8229 689 29311998 86994172 27326 857 69595682 50650027 98953 389 8371840 71417182 156306 380 24206435 90681964 39044 933 19452306 8084807 84642 102 52985264 8077366 46957 955 65116665 46892722 131488 93 7183645 26823562 52354 245 5538372 55729132 89953 20 5880243 1170174 19636 68 27719921 2489475 12348 665 13205474 87959957 93151 14 56492847 4334228 168049 101 37217839 67032872 147933 210 53770098 28187885 122221 799 77773563 31996864 63575 970 96690085 92222220 7815 922 12739888 83267889 85162 635 69760770 97697282 226103 175 99713731 72209871 34499 463 91976901 60013602 118245 558 75652739 71395379 3298 94 31601201 15532960 475018 758 28020618 44296053 172656 464 26824001 11314255 52047 583 58551926 41681259 65588 187 24767467 85156509 206815 855 56018159 25320132 120697 568 89909735 60633561 114443 186 81069186 45027980 168309 238 68675670 47049322 56319 13 43407112 4227299 220984 740 27224689 57694775 138377 134 37455109 58630495 45417 859 94515442 58010805 75122 283 97108338 93009223 94530 376 41642853 91941410 39872 446 45536912 2871615 33322 938 70169412 59260504 247039 106 21675747 1981602 80621 438 8680889 16386893 147546 270 18463292 93447594 161526 370 29344314 61862133 17771 265 41981265 20463050 355159 459 17605237 83812822 129024 609 67078712 69821337 6585 769 30367757 26918223 88301 95 29644996 77196599 101720 738 69189473 20423018 166819 61 28948642 39562218 308776 488 51604709 4311208 119509 683 69405123 31188766 63929 29 24075553 80416305 23523 140 28521480 68433160 151658 534 25321541 20237373 1632199 471 51361750 11960723 201185 622 56999984 97510706 68896 857 29105994 37866750 690811 693 39862606 57950675 64941 449 57702356 29293429 758276 900 52861785 78546400 4312 277 75711655 78199401 79856 256 44568108 70979522 46787 660 29611364 66703640 18428 564 91754237 7337007 8454 626 71504256 25119153 363755 300 65905575 70644027 106793 336 71606048 95662548 78248 61 34675290 54631449 1578 179 83635742 49954900 251954 511 901066 98190803 68041 45 32637496 78498836 39591 276 53251199 31489804 222077 189 61702977 16391677 290537 687 46856841 74703412 119844 454 75631562 95320315 119420 896 80949169 15983729 203568 748 1684377 43326068 289681 916 46307145 78676519 167186 604 26294402 65794133 39700 313 97997845 40760820 66953 316 94003248 37695647 35908 898 17321341 6066461 74443 152 622510 89324350 30769 588 37639800 92176471 142968 254 65157966 9335954 6261 599 22317819 25188405 167934 313 50899322 70820760 139785 448 66956936 9856364 218095 831 27984114 25894763 10061 922 49309289 13366800 2788 305 79455930 40394681 219939 731 81674707 26644919 62046 307 40476152 53910674 132892 672 39888772 64371968 100784 971 58332060 49030426 108468 423 34366133 5951165 234504 644 91938925 23054852 56491 848 84792997 25160674 32237 31 63856534 91942409 196868 634 14676266 89232812 219678 560 95240899 3590728 41762 491 84989765 71192104 79691 463 84321834 48875868 170130 453 44581669 95575646 110395 453 31252399 48612133 57904 430 54730860 85666135 16225 377 34402716 71169292 2230448 857 81073180 46215688 728189 300 68518541 91539281 145884 754 34392916 33223587 76460 88 82805407 30723233 42428 64 18721304 28944788 63573 377 3114255 21543379 12910 684 98224862 69402878 254703 896 72828847 91276372 124618 957 16207828 89632795 186310 164 57287583 88445942 567234 899 56674418 10868970 26161 99 53886782 40872667 341505 517 58176211 99166933 412774 804 10376727 79760362 67574 784 48515747 70515336 43580 344 81463056 98492230 222652 912 17826413 46532148 539136 906 74110621 44814278 130082 437 5316792 83129237 148029 728 21732100 59744863 283240 479 54942053 93044824 210578 544 52095378 35347868 28243 656 58753937 6757620 56764 359 47574702 16281166 254403 64 9832491 2115964 60934 721 90907778 68890007 36672 28 57769971 46677768 34833 863 58451822 31061605 143296 449 43115064 66683013 431857 899 79051713 80800614 211322 466 1682823 19764947 55786 507 91414812 5487677 40746 501 34884758 58852349 78861 580 85981721 86822439 89121 130 85620887 45761094 3949 695 66721900 39518100 126081 378 32378494 31981516 185313 416 64996703 21186017 4138 265 98112531 32683557 146148 361 9419263 9038983 4290 123 32881371 34052416 16282 575 24771960 99819728 63517 408 53149654 3387507 29393 851 50233712 40291282 10286 699 73302998 77774793 82908 559 81316909 77169060 242193 154 85022949 55923593 36352 440 38169368 28690036 189038 297 83046542 65639492 200114 776 42111052 57131566 119338 200 63280274 46131174 40068 653 36053409 90629276 66549 534 59384280 77796598 424000 553 40997511 46897987 5834 531 17057538 5648941 11712 359 26964908 57613264 105527 719 46071779 20049256 31430 200 26281199 52313006 78618 303 54811502 73901610 72211 444 36179905 13122238 204422 230 34581344 14196938 170018 887 83359604 45952549 227125 100 64714334 20651744 23617 304 86952163 93197267 1761642 545 47221137 45441451 587664 325 83233657 55074151 217570 750 2981245 16810580 7132 327 84002443 18715465 169212 686 7362371 71700703 89300 556 23651764 69277934 14645 638 46402003 19558296 316207 588 47740171 63074694 151502 900 20425486 59580403 190702 866 21961138 90093283 68199 548 42300778 22557305 37347 381 96432883 66746653 250616 289 23542935 65358917 82536 165 16780845 93710336 146091 433 58641360 46299491 117793 238 48329322 35867239 38572 614 66761574 59642086 79534 405 27672131 52513248 202456 436 99225682 38566122 16062 939 28306295 40600630 27521 946 28362407 66374229 39578 345 99710461 50406019 87775 831 3147685 85461830 137499 785 92878537 71934239 291988 965 1806217 82010580 51692 309 58910260 54515636 108323 121 24796101 68352689 38643 826 2477726 81236493 84941 785 13254698 64916167 1906669 257 41974664 19262921 82394 123 15039460 21995225 16396 226 46812451 68062863 4677 193 26128512 13297223 208575 194 39061351 10304846 365552 246 25264362 9428939 159914 115 85281682 87237331 88048 142 25883118 45524218 151934 645 15028644 4780265 130385 769 78763509 36276515 88650 914 45497986 16850395 84609 574 11614128 93356089 55344 219 21353449 8084864 118430 449 15583996 63461841 238658 61 5027961 85962847 54713 827 18011724 5034029 28774 741 61275287 57318917 485230 74 39730947 74821872 62380 531 89945498 9548894 204737 457 37658120 68456112 295878 20 44774495 77260711 153626 820 67963570 35470244 112303 352 26919255 96155693 15111 162 70965641 70071922 82946 589 53617524 2806467 524288 479 53044949 48103117 474564 331 78433150 68348664 107411 864 66622599 66338757 45920 21 81388680 84185239 463 344 5477911 56226906 187605 314 41382960 17772076 214443 805 57036855 47369453 128772 346 19350613 91785082 46485 156 88562748 6934492 57559 153 33670147 18476532 128537 716 44369347 54315151 43050 222 70223692 44563693 86490 386 57215084 57959600 113527 569 90610571 47628234 212406 275 55928089 44785345 31118 105 77818742 5949244 5682 817 10313184 89939847 437853 233 81523235 62913952 140639 641 59157872 31303950 48253 647 66067716 47932303 174127 668 22835966 98802483 256896 539 33124719 57012092 145427 135 25961601 56609707 316923 505 45222431 4129344 49460 870 14941013 91482733 224772 469 47648527 40691992 177350 525 12898177 10790737 139609 675 63190843 51403967 484138 569 75063763 48543984 16147 910 59827966 11471217 105880 702 16468200 82668544 213897 78 10294091 17715415 192988 114 54209045 49718653 84214 634 82065120 84725501 59565 413 38391204 74561178 60875 53 36377560 31954190 68125 46 54424758 36370495 55897 137 51256044 86608596 61721 369 69445312 56158164 129910 411 26013301 59092297 364116 118 59559003 1110802 40777 285 66877202 83118277 84345 858 61498556 89842552 219355 981 11647357 87308071 54642 749 94456302 86909325 34927 476 42726735 12485831 40584 2 17603410 71902959 144086 830 88690186 8148874 843651 447 67756429 21565277 88895 816 1812868 13370327 246155 272 66716302 53313406 129345 972 9745636 87906985 109593 547 263906 2972023 14528 864 85705802 15723554 6849 337 54488869 86580057 45197 598 81882931 94368411 253321 716 31431532 57911071 223990 377 40929435 95982356 283216 828 18409313 82981955 18787 17 53947598 78311909 24890 583 14016129 70573501 250744 185 47364015 8247672 8048 288 75472633 92510344 79139 465 79874940 67529070 61930 426 38977470 1307570 24375 829 41702952 65023691 66021 56 83124767 4360662 77069 836 96897484 7615896 218205 353 72416367 58593100 105482 22 88605240 34528244 119104 620 28298001 58504868 50725 457 67712966 27561958 131593 496 48839602 31961198 289180 507 5831279 56536309 50541 320 46297381 92952392 3235 813 27612021 44093822 99916 175 44578284 97447136 117887 487 84626499 9183877 47734 202 36358843 25942950 189814 505 75794675 13135834 78648 222 34665118 30498973 118147 229 65207453 23807895 49227 541 2677270 61949312 4293 419 60919573 12621936 28048 460 97665192 19741055 222416 116 50445564 85894089 7739 720 52363677 52665442 102577 111 29983923 70984341 82772 310 27642356 12757609 43881 628 72243876 31154238 1592 334 9433688 91328799 939328 104 24567292 49499027 161919 884 76010658 73272859 23836 875 97075041 75973846 141598 413 99855841 77245378 489299 274 37439732 41560040 182514 963 69654445 40696073 109602 777 98839300 14517911 322709 939 66476121 95644310 17383 168 47609632 37451922 194914 388 60981919 26807729 74214 501 60501472 2269196 7242 546 99565089 51253047 199272 424 70594783 3432093 101833 766 71930979 64636561 188998 631 74618107 6576754 143711 733 47097717 81905554 123316 215 64885513 41058923 222329 335 11625156 62988861 27957 272 67540868 67131634 44966 269 54268981 49948097 115911 317 35564553 48890417 160331 298 8719313 5332522 303161 944 45961060 80474781 10905 501 52907116 16707635 12327 73 60337634 41815685 15441 362 66027965 25450112 69741 11 48216081 82399037 108832 354 58680697 28070964 282261 858 40014386 60918623 338100 855 48043062 37859262 84778 935 15055835 51791513 428 119 76702777 94932052 215344 603 16559511 29389025 172739 359 70851877 98938911 115966 401 28361743 73364156 81577 382 10901203 29447195 97675 812 68434683 81595433 85481 304 91417137 51717304 12340 424 16096307 89226046 189835 235 32561511 18721961 87491 439 489942 89413898 239791 889 61149641 19775048 110714 740 49385091 32038224 865772 285 27873195 71769205 168990 727 73982936 82522044 98021 755 40461404 66400865 37412 314 24280064 73686866 89905 757 36714876 13136863 66534 7 35933262 32497312 45200 23 59779481 85769303 338942 691 28482165 78093694 24892 254 20026480 40121617 106155 675 72042473 71308933 25638 879 11620173 86619964 454549 448 56189285 90183678 72359 997 64543092 5754484 26172 948 9884662 21792031 239692 871 63432360 52529987 164838 150 79732954 43455730 28251 351 34907736 82227343 59818 950 16159895 69564764 105264 503 23820657 27811270 278633 301 6010874 40466956 325680 330 64263269 68925848 65189 520 63839421 25922153 64020 832 54673422 65030 88166 820 96086579 98928405 75296 23 59006230 32838478 600 230 12773649 12116145 86905 605 2435862 64533865 132195 659 50325251 95329991 15045 390 43415600 57417270 53120 158 1181495 54478557 100121 889 18125745 33634978 100454 115 5090276 17367490 167371 225 607599 87145001 46225 65 64899658 12286144 76260 521 30699513 21810513 21456 388 18481092 36321276 14239 81 9815660 29392276 50602 64 61626984 65331194 344327 603 49773839 26975460 353422 47 92296654 29816781 442124 864 11324150 2855092 304035 516 71271308 60901125 98423 453 50453295 95060934 116864 623 98598613 57470853 229981 745 54418957 77398653 67691 834 30463958 83871008 76008 323 66597016 87911807 109007 518 46518133 40077311 48580 859 62220211 41731757 65902 893 88833475 82541424 305003 352 10578430 18953645 153763 428 17830229 74599316 256058 548 2352003 54655553 71792 849 15397656 14866902 37317 44 76950999 80062417 65580 804 25551397 6525468 100748 742 13075630 96377240 198997 452 65287814 3221042 120852 95 9051858 67503876 63256 520 31112764 32577677 83034 735 55894882 42298138 3986 379 40278189 80005664 92224 197 79089300 39699294 62254 85 8167109 60703379 9212 329 50928568 93541023 312660 60 96473919 76611059 30945 775 53713570 17650029 87966 366 2593958 39632026 22694 374 46199383 58978623 729 483 16995716 87592168 6648 567 35009142 32118108 59766 355 18578009 62737557 962367 64 96487280 38862135 277869 161 31148720 78910932 28669 934 13385221 26605606 15838 174 55986256 91162889 70169 428 76103702 66640771 64954 130 88694652 21456294 199143 692 78043627 85370975 81043 900 49870719 22112720 34116 937 55529811 12050856 28657 585 53542202 28451011 221582 802 82425923 32649133 36442 715 74695672 96275853 112178 771 16679711 87649236 169162 935 12337753 79828848 157984 518 93203271 59923019 51120 871 788905 22496932 118499 725 58719450 9045964 22447 891 65340464 28475158 55005 898 65387755 25462101 154080 899 29811131 34828331 6332 478 1929159 45382351 5276 56 39024374 78483275 50784 907 13144959 3888012 44805 195 40554991 77050857 75054 395 24207349 9765984 47897 55 52243342 28885402 243104 201 6265141 37530718 299283 365 74995348 33891824 179193 823 77615798 74312092 82999 123 33953210 68478316 33335 227 38239257 94233398 190515 991 462201 26248309 103274 432 11617061 32222815 485059 213 95220050 74584570 51062 685 48032306 93353865 378255 824 27178842 14655359 17833 159 39377961 22085475 31064 20 37920172 19742663 12304 812 91383743 99075012 74464 307 41347528 60011955 66840 460 49995962 61597047 2879499 1 6671347 5034666 457742 147 89761926 41163139 428999 94 3950707 94515445 105374 262 74607954 71606683 77545 247 40895189 1070384 134717 815 69386240 8205615 76117 445 90983798 65890901 146580 522 78667735 65229851 515222 469 48759645 43759098 25205 984 40274996 76053009 92741 794 18779426 43670944 121156 375 78059317 30659647 69372 489 69654473 79390916 59133 656 78868584 6683980 69802 653 87886311 10969635 1250102 242 75823538 62899075 61782 595 54888798 48364358 238096 916 53299043 55613651 35948 42 7097572 10232311 329097 390 61734327 16631985 25079 779 23884300 11454766 31453 54 47428905 1533789 1133 46 76068189 17508440 25513 611 75242099 44240717 85344 349 93015175 54513585 38409 342 83266846 60777533 118829 33 67620517 26551620 66441 542 56529551 11061192 118424 315 44002193 38886758 120100 545 32251548 28410054 120166 69 78573979 12256700 75495 546 86372371 74557545 89534 64 64410249 17993596 129895 633 18426063 71922088 413120 533 29292170 62178620 64384 564 33186833 8028166 23543 657 12221674 86603184 9798 568 99934675 98083190 211025 241 59274081 98201941 13839 720 48422886 28794280 38512 354 30260836 26248512 32969 167 18535944 81449614 128960 713 97897880 27054988 28791 940 38488947 35230932 166235 687 30414615 68615259 137609 620 20950065 92104220 84808 409 66723200 98549901 30357093 656 99165114 54022845 29272 785 98743044 98877730 225635 920 74492027 68815281 28036 14 25121545 3904826 1122710 82 79951628 78511930 41669 188 43680231 83342533 12429 140 74072263 60348058 236708 175 78690656 4533433 28692 944 50156898 28781255 161608 672 61215508 84982402 16774 344 97173641 27071594 27532 171 13592783 82926998 115292 715 33301998 180564 613503 9 22434962 32356243 32259 83 76568979 71675169 135187 389 8478966 88940347 252621 914 43386849 39647600 37352 36 55213675 27354730 958217 83 39773923 84005099 99757 584 1177011 31098945 237529 350 90364563 95403448 123326 711 84830477 38564846 245490 821 25889026 89602646 191813 340 14549052 41267789 14438 341 21247249 76940752 179978 393 9312867 36488948 160985 789 96699991 18913707 105410 190 93707586 35390255 102969 513 30500489 66849464 159231 240 91515055 20609807 155775 579 82946102 90441917 456070 630 18635617 62163378 294070 183 49838761 32134348 146196 311 43495603 25715420 22220 872 48595538 41778293 198054 825 96190010 86641966 103192 477 32083500 17432682 89436 531 4949897 43241695 375430 680 32476989 15768040 69087 258 34778806 9728646 141749 509 31178823 91993653 14886 903 4987534 58215083 119156 424 25246396 7832179 368624 585 69254193 52749222 890 836 69397410 18838515 15141 569 28957730 35856796 28204 63 63868591 30791219 224118 39 21217528 11398269 25382 208 97189953 32194041 184429 104 44737100 83756528 19880 730 46335026 38788698 155065 422 28662248 36422334 45170 449 67014592 9724182 397317 633 33588617 46708118 85377 808 82533681 50011891 15231 263 32472775 92099018 147233 686 44994087 52405591 54959 853 75084447 18827065 101038 665 48447779 49568454 129564 286 94335610 51981520 40161 16 11798031 8279675 12980 988 30644032 50916041 167711 39 84139915 29104925 32648 9 9338701 40957076 115982 218 4243946 97243019 114041 832 81943697 49474768 11145 835 32836789 14500955 216697 18 42593053 49783065 148230 435 77826343 85995608 58199 755 1199818 93481259 26704 969 96453065 26665776 95647 199 88884540 1518804 6216 983 68031931 49651073 43583 639 34385648 2515732 72021 651 81596977 51997334 122234 450 73402323 71510532 34184 583 10214914 30904239 103721 9 16768309 94243943 54839 923 85569845 89091277 2927 739 71040160 83595105 376932 859 71214780 50330501 96936 252 70423407 12560137 132087 2 61001836 28832406 645706 813 158727 49727574 136603 377 38379227 29918077 262976 664 1500303 82902792 34876 404 43391118 48262193 68573 167 2103978 37189288 159177 54 95139954 47717481 41113 384 30495537 94138737 1241933 65 68948589 11547937 59986 508 1106482 8937982 7147 815 70385614 78559171 134784 610 79209559 29792060 83736 23 19969848 88530712 69739 791 15970665 53951780 35756 66 16958120 53278726 52355 212 32420797 24880407 165191 860 94668939 59597335 57246 590 59366172 27643824 423228 918 76576672 57491204 983923 639 30008987 81842818 133482 320 41940235 76465467 210820 884 61030605 80414629 141229 213 42918235 89693187 1224 361 77857887 35263262 38970 113 25912025 46226351 6781 115 45946588 54557231 20725 935 23896079 85502018 123855 479 84202570 1131684 154726 339 3010318 60775568 4249 248 70065927 86911688 73145 539 98745428 66517813 80270 772 13750691 81546362 62279 632 64049831 61663740 66920 408 12468022 79417318 141066 472 14956758 40043414 17724 80 38856124 68415043 94119 704 67955225 49505809 246578 469 60413062 45895109 97844 413 49624021 38150249 37503 300 25711934 77919737 8625 484 59813333 74093426 56183 216 49347022 89277034 7800 567 26102809 56210478 38210 888 89939169 59767084 230830 422 50296609 88925084 50951 717 48655337 3587475 8581 662 6764159 35265627 232505 708 99953894 40716563 296428 859 32769820 98724019 49666 98 29579979 55187172 97173 952 14780449 63143 58756 222 35800171 62716016 180351 722 96952450 3717644 20590 936 61432520 40560872 16599 990 18884609 99217763 186749 27 70139699 84968860 53785 112 29405892 7756754 550539 399 43815096 19977749 162981 782 95023699 71598998 131193 991 35152221 4404574 19435 915 55076331 99448861 107299 521 96453841 99463385 49919 148 51647867 42743164 221336 822 68245642 74451902 97639 890 81886143 87516237 37302 583 53837465 58236196 152809 253 45162108 9162362 307080 328 84005803 55133022 107273 907 18956303 85173447 135462 215 62717830 45420811 632158 407 60017888 57947726 408273 780 76631442 64986296 126085 163 57707432 9191732 129462 219 7982045 44675364 106919 917 49807485 50619396 33543 288 17858452 94003132 43055 848 32810939 19963496 769787 748 32046073 85830320 156001 936 95437581 37343592 351084 850 7188585 77637583 177705 715 12499043 32588720 15198 460 33452612 66801810 87609 413 96111863 68981291 35794 419 10120601 77583488 33506 430 94686119 67988490 66742 830 58957441 22375221 73443 500 87986326 57251670 149849 286 5322803 10044650 84682 763 2942009 72915626 48044 849 32612582 34089482 1085999 671 87067287 4600309 108361 626 28272228 11220544 478909 190 78798528 79616862 329104 222 37877348 56098769 349443 510 98256743 30732101 57226 893 68831018 26095400 57220 349 42638496 1578666 428356 20 73771277 8046214 21445 255 50096456 44699608 10989 550 20926721 66265085 72750 185 35603869 57899405 44026 718 97101123 88753327 65165 828 37227070 33419253 105748 392 2108726 38379353 392555 922 55903607 35630268 13803 346 47718801 8283998 136443 377 23025312 61582914 67445 597 59516789 45874494 189919 657 34233234 88627324 566371 76 97810590 80670516 132599 980 32495949 56945472 276 982 30663024 85231187 207196 479 84513334 26083224 98002 756 35022091 56802228 196322 301 14770054 14433887 77867 953 89013730 49591120 74636 53 3386652 41587935 268058 322 24813439 98637635 167897 41 58036681 58348039 26070 285 82178011 21195812 120098 906 83831121 31148286 4089 352 19617331 31452003 108315 907 85067666 6832370 145749 303 91770652 95263670 94892 73 21212543 61818623 64949 314 51369589 98579964 118912 347 40155906 52057334 10025 386 97302637 77758757 207842 80 70830392 41842930 51260 279 46057562 74991608 247002 85 83170591 19222261 17892 517 45461174 25082379 49794 680 10123956 92996385 59737 401 9970343 41343372 64598 168 56098659 1712636 76452 427 66153187 73624982 46723 863 42261063 95515197 261694 198 50524873 4691960 19793 652 559034 96361821 387449 110 25588102 13219665 51123 188 87890658 90544957 63535 56 64028708 15151629 20433 695 48839271 85423366 74514 740 58702842 23701380 113436 282 69856709 8764735 13947 297 16646284 4497419 707437 707 34129055 66778230 468200 959 66650830 58291122 70098 426 86007640 84965148 123625 203 16465342 17068402 68934 259 6037345 92037513 74980 720 42918620 20866274 329121 361 11532652 32415570 158182 832 60585058 68416147 44627 321 60613078 96350526 83224 815 586196 5585154 15376 838 21884903 4242461 65247 377 80922507 30592471 14481 231 10133962 58504086 4591 245 32455203 76213087 64599 759 8609526 47811830 108756 775 79964048 75738574 83274 682 40541096 31864814 206439 311 587856 29713086 195558 704 29210586 89938874 115549 554 92155937 78633322 23548 726 8643852 34063244 83557 730 22333617 29292719 207936 119 41115252 93408741 167614 617 55095903 77218573 107559 525 15322607 65638821 66237 669 28760662 81385767 37105 580 46970006 84095008 69575 844 41666005 97248210 26137 930 17455512 11870919 24878 384 91379277 64857804 29138 640 3311689 4638420 67878 20 59116984 9604205 178933 233 79369329 51630216 202376 110 64219277 57821617 187722 237 75693469 88316610 512598 190 27319403 38011425 873169 520 33832928 60662599 6918 716 97355109 77027528 21639 478 37540387 86970789 95440 357 34475835 69830044 382170 530 47864532 18584735 94704 159 52119421 68273914 18426 97 19219130 90620853 81999 527 86353389 89774839 149547 503 32687672 21531932 95005 334 34882509 96311405 501270 856 67982256 85024047 24337 898 69022221 78218456 574354 659 7885511 38351302 71133 419 28275664 10416996 55603 478 43398213 28963363 140324 715 37644397 47827202 34598 490 69167968 10567414 902062 728 68008430 56405235 54291 844 36398409 60960349 91594 84 23585372 34232505 34715 841 35481887 22832146 43628 950 49718387 65651388 78930 678 35969989 56947227 33277 809 5966317 43145441 133781 491 57769519 21512962 58046 863 89966476 41196505 3148281 747 27348469 69783017 120805 597 22885283 33579454 383919 124 92318193 6020848 169434 752 82249884 66088509 50980 183 97914326 97730032 15970 438 43280534 32146063 53117 108 8177200 19820125 33573 513 32923613 35539453 92511 884 3657322 33057918 80784 217 47642589 13897950 171194 187 34901196 64534730 137466 776 96106407 23743957 5470 491 58342205 34500826 75136 671 59347907 80894368 74942 581 65875392 92447272 228737 833 92619526 20844945 29605 832 59734799 87920621 245336 532 11530462 62127872 158888 733 44204730 50752317 47464 916 99526334 44926798 133734 648 37139638 75159042 76557 993 6332254 12977304 91350 553 58448292 7393191 46221 244 60475051 48900368 41485 23 26945537 52643468 96738 555 31958699 1186601 46482 731 19365173 29107038 165685 947 23619641 46867428 155380 194 27408992 45105801 97726 606 91371622 65703355 281249 169 21471992 41653300 288928 765 49767122 75676081 34875 840 94731199 35180849 332512 326 77782350 1215089 147964 64 38306207 81268620 60749 476 40524713 55712618 17993 369 16501706 83107715 9888 189 38991740 28167028 55853 730 46456234 32983468 372115 233 24899178 20929911 151682 430 19176719 12615375 50448 403 8020962 39412977 94289 627 95143868 62914135 19321 82 13586355 86773088 18286 303 44861265 97827878 25460 119 10953432 22706985 130569 389 72454428 89160895 246742 784 86546355 68340958 109675 999 44804117 62301349 664654 246 82924452 45531183 115275 383 60184199 42406193 75122 415 47716836 2260990 133555 923 68151307 29666376 22489 507 17394715 63594081 158758 958 23209772 16433412 36797 641 11017524 83721376 302603 674 97260859 73367464 25996 202 41197476 14710202 102284 307 67721695 41833213 53239 362 44211331 44331024 11621 450 48992406 76458796 38419 637 92690082 97193743 5828 429 11083664 34476794 93526 497 12652146 40875768 45594 538 73959730 50796054 169450 799 38980628 30762698 417727 60 23533530 90749787 53878 749 41750505 82479181 39607 770 71148532 56285200 50649 525 48066875 33065141 166727 657 46555111 90601173 54741 572 64284700 41321038 16665 586 9852942 16850748 220846 993 21300472 54398596 48028 34 19668750 88431990 29129 286 31794167 64941867 64867 588 14132110 2927856 137645 848 89176757 55128073 230195 666 4956598 17355015 15923 740 97951662 59368891 124657 166 42475124 26859050 10171 726 69179735 70249971 57315 728 14831128 98322357 45423 266 49267324 57946262 202783 835 65625531 42663093 65098 706 50181591 5814367 94601 802 14447846 35118086 139781 914 99240906 42705511 126031 692 24091390 95167347 198699 964 4575506 50696618 109575 312 26900313 99556051 173163 208 13943140 17960792 461557 379 13265133 26597142 19549 314 18640957 75970985 35540 381 19320147 46582703 13145 331 80792963 73641992 63973 951 92472850 53362009 262802 247 76630085 48701352 211039 418 23221470 25497702 237360 298 94431942 85472898 150012 440 75486244 99504888 68308 207 59431658 5698861 18136 175 11255824 70793212 287493 83 87306084 99733732 112673 3 8581636 22739757 126766 710 61325792 92315848 92447 26 1878407 67878786 876250 913 21186457 86316082 367707 585 51927529 49409268 431410 132 50896768 42187996 126136 436 83302020 46206103 11166 402 71249657 97320869 99003 9 90264374 64916573 88759 689 71303575 8785999 29486 600 152296 35778302 55621 256 60825655 10882268 80483 510 86828512 931660 141750 589 45649548 95162299 30121 422 74538407 67031382 1227884 561 29792329 35142510 48514 117 67069957 93806361 63260 983 43301413 25198313 351469 592 80571155 66465693 76131 74 64101177 55300935 166488 403 18890277 83924100 1555352 393 25240740 8464451 70990 365 61526962 38429560 5266 829 50628810 65492539 61223 321 36036631 44292011 31291 765 93856013 15323884 41289 785 29430613 94360266 95552 333 96507319 31555722 156489 825 3816667 20632145 77727 857 63692338 94082957 102542 611 14011713 18754713 65444 234 26496155 13578476 18682 312 51823077 83796045 277452 341 24206297 22859764 21094 490 5640970 89407171 33602 119 48320731 18542573 33824 878 30237218 27553627 131713 351 9179686 70763469 28961 448 32830384 36069995 157394 178 34881987 45110084 184329 628 18576644 52961507 87537 24 11674947 3973312 92986 707 81067296 9372521 79893 189 85550358 4930609 49406 611 51519936 56679355 358859 379 52551935 72711648 4353 158 15714303 39289798 1213336 361 71384857 72308597 71307 57 44626386 59805558 666554 167 78006009 59592759 121815 564 38660740 84952054 121547 698 27233427 76538004 435360 272 88267924 79636515 120696 428 49405624 49193317 267540 302 97116369 10582899 180069 98 40207879 98336821 80237 730 48861586 42079232 64702 147 93330327 92654606 282990 15 89755065 90680336 38652 185 32368706 99410049 183015 959 61644394 85249876 262058 386 92684922 13443488 3456 749 64910438 81261754 388909 343 32287791 67410445 104010 809 302160 4666795 43897 787 49897561 62548175 176970 546 53429531 54008609 408349 465 50884321 54126011 163904 742 98482399 88303260 142262 563 14181347 65067674 96990 95 15961689 15908949 283694 975 61357251 3046760 269550 367 26847623 12311511 140971 333 46768227 73034070 1526527 493 11234743 4908278 63206 758 22807910 56791268 132638 199 83991474 54689841 188891 635 20700899 31366862 292209 267 25838871 79851029 3178 863 13369070 87397720 28211 694 36825325 79160620 80785 739 4388602 29172761 40564 477 73078591 32712469 71550 988 72102692 93893799 13264 626 39090993 48105108 43864 290 28660971 85251424 21961 703 54941686 6171979 8555 523 98243351 40837714 119864 259 12421478 42856853 46731 599 17508265 75001553 98875 794 92450115 9672285 95516 930 98873174 46480076 15980 765 33239624 76489908 922548 219 69097176 29265520 57822 60 90565249 29809459 31913 820 48813455 51480888 212622 577 71795608 28656152 57680 423 56106210 25684292 203408 777 84807303 73718392 359679 581 57559449 26459026 31799 35 3733029 28131539 130803 249 27264444 27407035 121824 328 35541125 29475005 68766 735 18176342 8629631 24360 224 1121016 84483449 104667 916 20590897 32790207 233665 99 25040922 83921966 128619 825 57483012 41517345 70144 199 13847498 31667321 121083 628 89813980 71160646 82442 579 33310983 61464890 465063 339 93991630 1334045 3023 43 95592609 78865271 82638 608 66548393 10191002 182101 110 34187573 22565011 35082 246 7444482 16113663 332443 333 47211292 55089515 117880 333 2855692 77480498 152996 374 7498794 94620100 247421 385 25311243 68816157 214157 388 7912626 22616423 237006 759 76296729 21125751 34119 162 68965778 21710335 172843 715 989408 31514263 23805 569 59569792 80006773 6161 367 30303032 92289648 66561 156 98006058 31484373 184678 862 64936385 36736059 64337 308 79379421 10714193 193969 61 8057689 63862892 49598 413 80171188 41816808 143313 772 84563431 22671807 18507 604 12471117 93407041 13083 549 95903705 79413496 106760 478 41271884 40824427 91393 732 16612739 9116472 261225 109 31122273 63700079 8465 722 47830380 82307239 19823 733 263150 51294706 48446 779 17740218 15474985 49520 783 58167443 45402056 112883 173 59755111 24411105 179742 871 98215045 72752551 10290 585 29161628 92535077 25515 111 55375650 51301082 397140 710 9463953 71880328 59240 297 51493318 80508589 212410 183 13213692 81018648 398545 668 64964244 79059751 80050 610 21849783 48376845 10301 262 91972526 40377331 31487 305 66462948 64911565 55345 801 584868 27120893 375214 307 4725509 87374542 181337 518 28551631 34789912 230025 300 39011699 55812117 75402 627 26455245 48240689 107796 773 57160168 60026813 94684 981 32913687 35178554 6727 752 70973404 64787825 24527 406 62043455 34271615 151229 830 18993443 50334080 30687 38 67577653 4744583 333942 277 12164405 61961991 207984 170 67782773 53939146 245095 568 87377075 34548967 33747 210 27164429 20603133 19945 603 6421156 56506621 108341 524 74491412 55271879 96649 313 67153703 97638962 127393 215 68320528 96441236 22773344 234 97227509 82086164 69084 904 74893157 9530512 88844 733 14455272 7284785 150359 834 27535378 38471406 101645 737 10383209 50127428 103023 356 64742856 85208256 302075 818 54474791 12178054 144900 484 6534014 46696866 787044 220 47419154 9330103 18961 203 93498708 97898185 53191 611 25181718 1060850 48146 571 12149823 33175261 83850 632 35269036 64503506 56119 756 68117066 10765831 127195 891 46384096 10247550 70446 626 83996675 71550858 13463 704 31847587 42087235 41462 35 13898916 14938251 9129 6 52074846 55499051 9261 386 45317436 14539027 319792 89 31594793 63891251 28690 80 80264605 91474119 21941 869 47865809 96046589 150680 369 89160848 92739244 190059 145 37658124 31146404 36784 334 85103152 67930036 130743 133 29078548 25733320 1664 959 61163553 9195797 39666 35 30228202 75932265 5269 399 8112251 94668684 15428 160 65440428 42180991 60399 275 92784677 43778294 231328 154 68228093 76256152 19939 711 8202211 46043346 3821 234 68973070 46993958 44533 266 72583673 66796164 119785 283 89376467 20789379 88124 118 31322699 51722451 104213 563 80721027 7935503 301589 766 2101587 23160528 1825 384 68162124 31421113 79424 188 92314866 81443293 31062 388 93203884 44342031 116328 654 29767158 97393511 51519 650 28054083 37849870 113679 418 22374093 39373367 69056 647 49404074 35490452 529920 396 65197369 50626369 741577 490 63558321 11664431 79829 10 14602591 78337895 500324 450 10796468 25887255 125944 181 48383077 32695597 79991 95 90155407 93175356 105932 772 33328447 52730461 16493 24 83481525 5100945 120182 741 99466316 95141848 104811 974 64408590 8827581 165815 614 8429998 42069647 63090 233 62027430 69299952 32541 439 75334499 18202432 123882 41 64393232 39168362 225564 526 93440876 97461808 111732 322 61894425 11797223 4128 795 88091084 78534561 126515 722 9675442 11687189 9570 405 36847366 92019588 47954 648 8212998 921407 1000413 364 12280705 43473687 132139 657 21389406 80643527 31296 825 95985624 45110825 218723 755 49609773 2755566 43728 971 61285204 53140611 130141 933 55675492 66276885 94124 187 35404680 44248045 177687 463 48319835 96209611 118076 431 37941943 32825505 5968 218 73791879 54999196 43574 308 90918644 23886007 152988 507 9683344 74225293 1870 897 55329791 14741224 94816 148 69085906 64356183 409694 586 82695414 33819516 54477 95 71928206 92645464 90774 744 84025738 65022393 121888 824 5498116 7643571 37570 565 20543555 79418239 180124 704 17569639 67329623 10076 622 69156280 86191858 77892 845 26215919 36039121 150551 256 14786855 78461334 118059 62 93032535 44305417 34441 730 90018370 56745325 49192 242 66297265 6186464 94752 828 72636483 3543289 80686 656 82043527 97628004 219026 877 62716985 42792545 90293 479 52086044 86157272 173655 246 84123675 49335476 49821 619 41443564 58241662 83202 45 67129140 97144443 283775 514 64089697 86761533 184321 935 45377018 45436851 850627 950 79091302 33540963 150803 385 91281754 47513616 8354 114 50257152 29241994 1314838 665 70977895 60748754 157068 585 10970088 42623311 374801 830 900838 63614399 54891 690 58677585 73706583 312772 799 30421978 17101899 44710 270 68106485 29555486 800122 696 83753807 67490366 86475 417 88258085 49770246 9504 1000 38989111 81650299 62195 313 39926694 16662695 49307 625 42230732 74081480 229559 283 38107851 14064128 68354 772 24712190 32055186 3165 719 74170969 12012616 36160 157 48317816 5584116 1957 688 5691846 42458980 371886 652 99172011 9121400 54150 334 55839961 63038305 552845 280 84799877 91096825 239850 172 1465100 17935140 38578 637 10473637 12652770 23152 64 79263202 94283763 161652 574 51652691 33003068 126117 469 20007681 84522102 197850 199 24676126 74389936 5857 896 4243781 38552709 142696 782 94075125 52867291 16303 940 63269766 2315708 59045 725 9130727 28464742 247535 865 5896074 79211605 863566 55 18244923 13962758 3583 121 50173775 10659899 149040 594 69351560 13108807 153691 280 86729681 12955137 22229 544 23263603 57371143 58224 759 80949335 74674039 109377 799 12501233 29101826 14492 328 43468818 13935989 42108 261 78895659 74537124 27881 446 4991251 32038581 159742 251 27367436 28093612 17200 832 12586063 34612452 242628 167 88972506 34499327 42188 317 43105659 37034349 94592 625 4321466 17300935 519402 168 42036311 36685598 325222 484 51691613 30010283 301156 287 44882203 22745452 316104 141 14316548 40088171 102062 144 25159238 85780211 119380 882 81121970 27554502 350601 724 41260269 6765196 246176 809 11800639 21580463 139859 57 38476474 11650633 149556 304 44536003 37731420 4788 623 24304425 59630302 112975 609 10008933 89012079 191558 717 84824516 93982317 201632 734 42663605 8336501 74940 92 8906240 63248850 68498 725 19766475 78608861 8616 709 57391674 33020375 89624 405 29585139 38904659 132313 632 92332934 47174748 27732 60 55747454 48832165 154026 336 20448106 71840400 3598 685 69725638 48311224 22146 881 62234373 83517396 45707 114 44138173 56983809 128957 892 1940862 75320230 150436 19 19365335 43776578 87517 825 43392533 19461339 113594 142 23803411 14940707 6896 594 84722974 9900791 91228 105 20249314 72460415 66352 428 70551400 74510040 69137 213 70800065 38204575 68638 73 37164333 96311228 91831 887 91083817 35385095 22134 96 92390855 24885786 512206 960 8765468 66666362 20086 413 28850949 61225350 161746 978 62248796 843885 143093 964 17266166 90808888 43405 566 81856546 55076420 307690 807 60842374 6684688 432056 79 12172534 59109267 246202 840 78574619 42648893 304400 388 60020495 31636434 88389 822 39571216 11146860 13379 462 12748205 30603018 66891 464 65174080 43928088 392124 799 80847265 31773201 184197 430 2120744 89940575 45423 467 13636089 9490845 62591 462 47267566 69274478 51769 842 18911748 46100764 81718 312 33452222 43814042 119859 717 81608926 31964964 65042 231 5022110 70540443 177577 306 37440010 6296062 117362 1000 91007214 91753103 89134 441 20092320 66666895 128218 169 34956745 36048934 6014 787 73050616 14031351 10053 816 4242647 28283622 85898 50 55376978 29765343 4534 65 65318732 73555460 130979 511 55249929 43389665 42615 739 51325374 52335432 78452 337 56591366 64092534 194913 452 45818757 7244100 5508 890 86122650 24586223 147536 781 48874807 26053240 118889 832 81357099 20807980 32335 909 40922162 63037667 91108 50 75530600 68921418 25666 754 29663734 82294036 260804 246 37834185 15429979 27180 206 56911360 36728164 404611 214 15716814 89446240 80488 919 62224364 74021692 51339 98 19469742 234845 166071 527 7654364 79682036 41036 967 467486 10460195 7353 145 84440597 44406623 116597 305 54523692 80893058 39422 465 81637905 58118399 126729 883 33023053 79407210 24034 603 94928889 65288962 350162 126 88839527 12514910 35455 954 86558689 24099056 42869 171 4669007 38580407 201530 830 15317175 38157205 8079 489 85641043 25234206 103140 775 53205680 16882540 270550 2 14580766 25269947 121455 858 58165808 56825204 19917 588 81318406 16626001 8602 668 69047725 55161360 2213 733 33245467 79751683 82972 841 89660734 21906237 151171 967 61898326 14836681 43628 709 4535863 87030070 89631 104 45119219 85999525 73371 523 44237944 18232187 3171 713 84775862 7254954 308449 507 98746682 26256717 98544 2 70715037 62163635 69467 733 66967712 95231893 34468 501 60061106 88600158 55629 487 92326229 70759056 134034 67 64290214 18423696 104817 876 62563300 17276338 164658 549 22229657 50769190 194340 934 57639679 3075404 14049 336 73756841 48754622 18622 536 53920908 83383019 223783 494 52576865 7628195 115530 936 69094330 78095608 784472 898 17478493 79299452 22580 927 16569571 21250381 59900 731 2755584 38333065 43036 527 60991884 66695018 505475 991 87681713 56194900 27355 81 45252041 40544470 70102 313 47967963 6298296 155368 613 28702576 84596498 28049 192 68291668 88371592 62700 468 28325 3256029 14632 462 81962351 60963160 123490 467 46244489 6616993 45108 866 65300767 90628222 31082 355 96341240 28870960 414620 82 56923232 9021970 984625 19 88379919 78003322 440268 323 45900823 42436567 206014 522 41112892 62128363 9307 766 81182705 63264971 129 534 10082069 84861751 69289 934 26064277 11315473 70129 607 32976485 48205441 95216 792 90464084 85682948 255295 1000 32620955 16270415 116982 564 36268360 4664676 127551 238 98370566 59645526 20361 173 65323022 15385995 28979 399 21567522 14312405 357292 959 41737278 51307873 106358 11 92034653 95368713 167865 904 51681523 15886771 955 710 66352642 39789632 7506 315 6672284 34252983 195691 982 52267202 78206704 91851 208 81510514 12385547 431227 131 55981783 65727610 30732 50 33954992 19027188 37310 420 10247434 48851063 135150 23 41026260 61523895 126518 464 35229447 11730389 116637 604 35161949 60215787 272512 44 94705642 47622010 316227 431 88280398 61465646 275531 34 94047849 12214231 99521 890 94464490 42180101 65437 509 16509254 63058600 87331 775 7913848 70482556 455592 75 74908793 54347852 138729 291 13834294 18186195 160001 385 8177979 62929448 37358 170 20817302 69424598 113137 213 73220914 53387154 32368 231 32516770 47256788 139749 910 3875686 83949439 18290 942 51794910 12624704 52007 436 87985628 79223613 37903 571 23798752 9596521 40693 998 82834605 26427640 123154 471 52497350 24182905 33588 663 58356457 90801866 46277 305 68146148 19690714 52886 58 25485808 6054136 129537 351 99536312 97965064 129057 613 21194635 62962797 432539 517 97633392 42129852 35892 435 13643928 77473333 288926 814 84352573 64100553 226489 545 49527850 63945845 48840 891 40743006 91088081 195927 157 45802909 75846435 283015 531 84487331 34331471 16760 167 205461 39619654 36766 239 64341112 49619145 1272 594 37985268 88163835 184528 400 81040798 93192030 442735 656 37679659 44660179 55955 139 22157503 15756455 3258 52 43089229 43545363 785468 97 1513108 8370720 99633 880 27838429 24781751 28901 286 12489056 40783199 58533 193 73787029 29220980 117114 148 13451715 61570527 586741 89 32781734 48745968 114368 754 53519764 20055725 115016 501 69821119 64895620 164948 719 64937111 79374051 96911 630 49635662 92234802 108091 728 84978235 85846987 622587 395 51407185 32893406 73205 166 98269888 51927214 407244 280 86228330 56203973 94398 121 71134993 23121082 24743 304 46138734 9354081 122101 386 96415223 39423547 38962 489 9577136 51797574 102076 186 65162435 87541165 166636 207 17894238 60674184 72747 923 93200606 73005740 70106 608 63896150 38449904 296185 235 59951672 4801334 499186 40 27760917 9263040 31645 815 96328605 64395713 476108 590 19848278 94174172 9259 827 53782734 66437723 27965 115 19306263 69565853 957 915 91940124 53230803 237374 824 63130742 26646727 99869 216 64418233 15891912 63546 777 81267927 64282579 1243970 419 10093853 79913663 73520 432 61093919 16956450 871 805 48377420 14625579 58196 502 41991183 90026568 69 494 17182943 83072539 53143 936 51175182 10087090 229766 822 72622866 49384212 179687 609 31174689 14769144 293478 493 65849517 55731091 175198 170 3610279 59001159 104709 10 94014808 68417334 76503 215 62462833 22053441 195243 546 67400902 33683790 160174 937 70459946 60564023 143884 398 52333762 15995981 59871 405 10617903 21594744 14693 652 63797646 23833231 37074 351 18413974 39935565 277574 588 9394562 40689496 109954 515 14283667 34009691 105791 390 44526001 93228379 4531 86 39075580 48915704 298990 308 93502699 15485813 116796 114 35041081 6643133 130420 341 59906673 2723009 92486 718 48618573 38769779 379 622 40633469 85866743 19606 554 50727833 47644916 173768 698 62966796 81086629 23627 351 42594789 48734330 1478288 837 96912341 25127221 122287 356 36958335 83860650 53795 97 33937251 81727886 209657 303 63619032 37175068 33030 698 35572231 76255452 55173 775 35442135 55422257 247850 921 53832772 15667991 61565 768 98231294 1988904 59847 622 77068758 41993751 44626 530 99706032 11661662 305646 174 4878737 47466547 328111 258 16778714 55255193 171857 336 61463070 60702774 372517 142 13721498 14402501 169222 157 47388689 96118380 156544 778 69955478 20855164 58895 807 60899978 43387449 22853 652 35387798 15139331 245657 643 48277456 74694339 52802 949 559062 5899453 32237 859 14694266 54311767 201545 746 89643687 60332622 247796 864 26932499 97852651 74233 188 37892200 45082316 321 581 60189292 29265693 123859 198 45826661 40093918 47321 859 57566718 96746192 515769 443 42477179 47462995 37164 361 42780320 29651987 231595 358 58679248 45562890 50526 724 12419251 32201373 27313 653 74691543 40023237 302599 899 69471953 68754170 38223 552 7462918 13368111 193625 953 17510370 77971150 18661 610 85031714 55212832 144712 465 17401284 592801 3020107 904 80505458 80920543 20479 58 39334797 36456219 17408 575 26586176 40872000 81647 514 62782833 34297718 40931 219 42852705 21119947 55073 156 3214385 20197697 22418 112 8612908 1952337 18982 800 47575038 54600912 76155 471 65499120 87521000 6732 118 56764605 96852804 27703 351 60169885 10186290 94944 245 48640145 66393158 6908 217 77552649 17403137 884535 235 14842025 46521606 237267 285 20775643 95866368 135838 924 39250553 5892509 209690 2 18382425 88398309 109135 890 90565303 4022615 3124 387 79802261 17717793 40048 746 47886071 76119280 163389 849 41537980 94366629 17423 140 81470434 91159490 141080 515 57585866 58888730 118494 428 51115137 40309586 8240 466 65525638 73696066 91252 932 17098591 67369475 193752 506 7432845 64298713 449524 838 41966674 392713 269682 850 93299249 84536234 213347 853 97046928 15695937 29383 797 14861339 96511666 116082 683 12625452 43677275 24051 340 91656051 23208153 62437 904 4174228 11361859 28507 263 11393739 4576236 24354 86 76583429 79837000 153201 382 43318538 34057832 31634 929 28061228 1227009 107129 185 15267005 22810497 465686 340 5891937 81641150 32531 385 65492356 79239984 120742 474 18086908 3978631 4923 348 90383303 19170406 6571 536 92767504 45925482 40651 989 58096043 53541719 780936 665 15750777 17319820 40934 961 62527200 45501483 114457 703 25671951 73631073 12028 935 81873648 46212989 15688 396 18640545 35260266 95623 345 28295672 20394970 714 91 39872275 26824263 49888 181 56349634 11422863 36724 939 47317747 59504874 19013 798 13820209 23719227 55290 166 953295 91516129 100935 621 74143088 78191382 48281 339 32223196 51104399 723 482 75832383 53494988 29212 563 96324803 23221346 356015 886 9385935 9255226 85081 165 69436444 29512864 495058 1000 51006636 64822722 179612 372 33696119 17057804 101484 588 42781592 78553295 67135 227 81388850 45177920 159477 328 53845031 27349484 47518 71 24920637 32052711 19921 374 42328564 91083338 122563 930 1969854 69664175 52023 828 16600515 53361287 124474 429 13984891 57742151 755544 649 85952415 87374691 199794 493 27550229 82560023 93897 610 75642823 20534151 49781 200 33588949 3668049 442062 529 47549007 24187084 45381 236 29114922 41305072 42116 128 62884487 92434300 9450 610 47229061 15247584 4316 225 31100590 88312588 176589 540 7344907 40888590 25572 309 39114991 49445301 85348 230 57550025 62687493 218643 156 59532756 55899188 145863 819 63443969 65650094 98226 999 30684451 13671142 109159 372 2865030 28973465 228020 948 21785108 25271133 186098 984 26468771 87818829 17458 638 7467949 69707077 1524854 907 62154761 64465190 11589 687 4496633 90365184 42372 164 57651925 18337474 17578 364 39805660 85697440 244476 674 50892966 74788221 6043 732 91933133 39465005 171647 745 38865086 19565073 249352 88 143698 53428206 56762 42 56599490 58937439 12694 957 9282866 87508153 347379 427 97704969 22669257 72641 835 59231335 55618543 127768 420 91321862 7434517 215265 321 79076992 48551130 16920 521 97833737 65038191 239802 566 22588350 93453622 30994 79 2365148 2108842 454577 292 69308226 66519638 13788 619 230857 67924287 30167 119 30059965 85708186 197615 552 83763731 90965679 277174 184 64219357 49161059 46793 412 49005071 78787494 219046 575 41587074 15506320 75893 676 64655979 50377291 8287 589 71741481 33787227 284139 860 54842465 79714696 92207 414 31651598 20528374 273632 120 25969771 60642337 144573 331 39725184 29926868 94299 714 54425859 5642367 8262 418 88021727 32328946 331175 868 54037471 59159173 38691 952 89198108 81144287 46761 698 83156177 32758689 328610 996 18779543 49152759 351 396 78351535 29196614 50280 313 13813705 64786422 319651 744 92876925 1047570 171189 129 48164206 97951873 23563 219 63374303 61537976 292510 624 35175869 40920142 195575 585 21772333 90107474 330689 129 9649913 17895495 185888 191 78064835 51815843 207037 720 93560696 55975746 305439 80 10413732 50276777 299106 2 58556244 32595969 22370 618 77626991 2667942 26957 819 67473334 59756259 318872 799 10070124 52091421 71078 227 5290765 99912710 29085 799 55362675 91098650 140600 251 13708245 63205871 10602 717 40125074 33580793 217560 837 11396619 3425088 68863 661 41359375 57208138 112876 726 88061582 56284875 23726 589 47792731 73747873 94318 346 67235098 93465447 132716 66 73094280 78001140 92646 170 58009041 85575320 62165 915 8792910 95166943 180189 51 57374519 86372940 101807 622 41100082 15655775 32720 985 71151358 28714861 152852 36 68259532 72407876 54425 612 44371251 58193889 36902 141 60203687 26566861 28643 311 58671127 39699221 6419 765 29847827 76497096 60900 501 32663446 59357158 40371 808 57814850 59706965 33294 659 16775600 42609212 64212 109 99332715 97487579 104296 118 98253115 52852785 283816 50 46709503 69560200 228452 361 92236212 64437425 15667 171 44703786 17072523 696444 978 44483142 73723712 459701 521 7848112 55865883 196481 191 35924890 55664766 258847 532 42507367 27929353 102888 206 28539992 83881890 21753 469 63725575 79285777 30415 212 97836447 2894362 92530 982 80064810 58396409 51737 77 26589276 57098558 174101 700 32624475 90439158 81790 531 40629837 79426881 58527 602 39823871 92429022 109253 880 60130776 94981879 81781 795 51627712 89495460 122146 975 53647202 294782 145738 965 72062082 36930075 13255 729 22768461 931972 142822 873 89131717 46098858 66831 132 5337283 74696686 68972 216 39818107 47534018 206708 599 2701747 50198032 77011 871 87498660 55344850 105052 212 26809587 98592508 362765 831 35232582 83850488 58292 644 80145318 26039752 1603 415 10374121 24675640 78851 708 40995741 63676917 183639 518 56904346 94817316 191930 73 67044180 17961490 271006 783 94256848 20777443 106912 257 99512001 42181246 27684 444 23253593 47875440 129393 743 37985573 43767966 7236 813 28078480 79621310 18720 69 56828979 21729056 492706 8 54499103 86631394 3201 83 43916758 43074225 125610 651 66712728 20490035 22402 446 25221085 46943950 454730 989 75788992 33322096 2405 940 30848213 71766448 15563 159 90882167 51735447 182996 647 24686826 96953802 150828 380 94540532 56903946 180279 575 84516886 41183645 232779 533 52097487 40554301 168466 813 32101656 20859487 182358 428 95115593 61741278 18042 532 3450132 36820066 99046 733 36039457 16754440 100726 452 99504100 79643143 35384 952 16594962 76377086 137607 576 47700586 73024638 18462 118 18758448 96375024 146467 365 72035848 59941740 23778 597 18062488 70709648 94948 125 54465453 60717855 102644 678 83464473 15032319 61906 474 2408115 6687328 83849 72 58788752 36077958 122415 980 51456031 72078225 163105 717 32592725 24318050 125572 159 70692414 5882868 174291 741 26843382 68617169 26514 80 74609123 63961950 16312 601 52009754 89380251 57473 963 29645045 59529484 27282 686 50257418 50390574 40562 564 50054102 24572903 446925 841 73712674 29460409 70311 787 65409716 73207035 196643 864 37200537 50857532 6037 248 55909438 16962570 415049 31 95313305 9637876 40626 904 72328379 34180571 64575 115 15315482 75931094 28209 534 84645130 29207494 155145 439 54251164 94764830 308249 796 13969799 19719201 154368 392 10017730 108553 66838 655 7395193 72172035 27744 948 39830635 677269 28011 699 16787859 54290705 50165 411 92905728 45203663 162031 315 1241875 62608573 143399 420 31500315 51912958 19897 450 57883161 91554909 39012 998 16979610 57572008 28890 641 19886968 67677516 1202388 666 6871496 65627293 1428 578 26024021 89520856 17746 615 73370307 34206612 259360 586 38299853 43419377 97931 753 16022060 74572062 194706 499 10864722 57926067 244757 917 75144128 48961792 32370 537 19998172 27108756 272419 36 34436662 20523474 156279 785 10429923 66350096 14997 818 19649928 41367701 115889 237 2305463 62115858 26970 684 31706201 58252288 61663 23 4157879 1590893 237078 283 19216388 11800236 92071 124 17370854 95636025 618619 809 23864337 10664517 128979 530 51408399 8210990 21841 609 73063784 71618937 121934 204 37747885 64229557 258005 765 17886862 44892510 16635 630 3192841 15433084 41904 60 14697527 700857 12140 642 40994464 86215063 193199 716 13704837 73547051 13160 410 63826534 16736206 383263 448 99319189 57876672 194633 485 14201193 86667052 153037 598 38947000 82960031 75342 377 4988815 37946540 330032 158 43559588 75365047 109813 709 14550023 63092743 182171 962 56602482 90090178 20707 286 15331484 23147039 109195 121 71009422 13232582 11966 908 3161493 73441609 478286 191 47060564 49449887 46312 805 4180216 75936941 232201 263 96377748 54579922 13378 632 48483870 98134581 14731 717 84536818 48770645 26958 341 24065771 5464238 75073 534 314527 27680283 114291 769 13953223 72472796 45045 521 42053166 45801758 31881 622 65456197 33848638 216405 434 16918173 89357844 75884 278 71373710 53173240 137218 914 97415053 8054354 428673 259 85069105 72672820 58021 447 23780621 67978973 2218 791 28090287 92396173 27885 603 19978049 85733823 5685 925 22904082 7881258 16385 205 76049950 72082015 178436 582 39535564 65100707 89808 757 22477525 27054160 96952 693 9507440 83672133 21476 189 51766711 3387952 26874 618 27015837 81946426 110279 689 18428133 53160658 36942 700 57249039 10385649 3380 468 6273678 54449588 300051 534 55268753 60765667 38135 960 80273893 60601433 171403 496 95103002 32744700 89399 360 709813 29262032 108740 959 7511329 20377437 338673 127 63570104 14272230 392667 367 80484022 87520693 157174 918 79861638 18473796 115904 974 49635366 30714954 47370 481 2865639 11122875 40023 855 66159449 26614341 34227 232 49024699 59829215 56697 65 32628743 72762807 113011 838 12056711 39122082 60697 891 65080038 61226253 23439 649 21462399 35558607 8152 332 53162898 5084466 88514 53 27053741 84686828 753835 785 33543699 49224833 17278 281 17028144 94796786 26132 906 78515647 33447022 65099 229 23833764 54097375 11197 257 41566340 62857587 98208 973 7135631 15416090 112237 640 99898561 39382766 596762 96 63785674 78626234 89331 997 29372722 57491125 2578979 652 83380011 70169130 68561 888 87396733 79669548 113514 90 92587009 46886124 80457 990 26407835 71752558 67853 361 83706988 10214649 74037 679 70843340 82020041 49661 233 3517329 79617520 3388 204 67167014 96226675 140148 314 38102453 23806531 135237 898 81866298 92207804 14023 848 53300216 31634535 470990 131 18057140 10578901 83528 645 73020016 92854275 37180 167 48602803 28432609 152980 497 84828036 97275503 503952 830 18996165 81710693 32426 578 6467561 14822786 9939 465 99671146 41429799 204080 179 63482837 78054822 192802 529 30305163 30744790 73563 660 28973490 61570767 531979 821 9761214 59107834 272575 734 50499462 31278462 291408 306 52328577 70534773 3052 35 11481391 32420188 72584 768 99702645 55251552 142214 447 89084752 77544067 104005 744 67906634 57301293 86593 974 38094853 17469224 115488 191 90833598 77319418 60713 901 9867668 5307128 2784 31 99210803 29557254 139813 188 60811079 9716389 502137 648 92714506 58990504 136239 993 60907624 58879714 85239 503 23827502 1140783 56461 888 94574796 40978322 113276 995 38592912 60951761 91661 178 23271862 57347957 185817 626 12718125 35210479 85608 475 44356837 71697549 314852 621 12387093 24772883 46870 281 70394155 42642573 80150 28 96526788 26553986 292744 137 59197711 36376422 5819 957 46304225 47645151 56902 794 39276859 98772756 20412 341 96574878 40319664 383793 779 94758561 88112476 52962 857 82207536 64001894 94001 650 32622836 28684378 73131 911 47404400 74622993 11651 308 7221325 28520640 118922 115 2766449 93329065 126584 62 63580145 6549082 287775 378 90093056 47628340 5917 528 5244194 98399226 17986 815 7685108 68084648 13088 327 5118224 89797878 36265 485 16138525 14741300 90206 804 46195500 26497582 21566 836 97707629 88614643 174595 792 6861574 67503228 168848 786 58982474 40063217 48626 970 27888029 45266636 35369 389 87847517 22671419 54813 952 50655943 65145471 44362 69 30968611 29681414 87764 596 64646215 67519431 181848 697 64507337 3162291 205828 551 4744831 39103076 130745 651 8311660 6995460 238318 596 45169597 30989747 392232 143 27346671 92762034 106007 902 83355031 26661522 64590 985 82741932 8603493 94365 280 99807510 61575494 203321 275 82439149 37595034 2459 298 68960758 34906669 54601 396 94004362 81818439 445891 625 71331738 77654969 67262 164 60681640 54239649 139794 848 23651629 93303237 9576 583 49835457 99021568 45527 520 25361527 15625361 45405 91 27141467 23667482 115347 503 42095527 70533204 69586 661 28962589 11134684 119698 637 85141577 75545187 43287 237 8551399 33649571 135480 149 98497368 37808156 13710 225 59464309 282582 138940 154 22399927 70099671 24052 844 50222263 38696952 136414 771 23792351 33467932 169058 267 38096272 35898438 72339 472 60892024 54430155 88247 735 30043223 53513294 149715 630 59696424 36723264 287258 287 88013684 21234828 129394 679 13739852 62101443 410 610 46479578 58789835 384172 688 77781155 73308741 154750 429 59152940 82195636 91799 609 16680988 65111090 192370 913 62516647 92465523 123565 630 62532584 19774604 80465 565 6650050 42711151 64573 750 10402034 41245255 65775 753 27602377 10771315 234953 244 95947250 67688060 260645 334 94294879 87299146 6057 397 94384788 82256014 39983 668 45422422 62776901 33769 20 46768131 9889726 234033 750 2720241 50193415 129840 167 68938053 29037628 162199 469 14904614 40392668 97105 611 46189148 58960054 42725 461 32746067 15839782 626736 398 78243176 94644341 188063 698 46899637 28809674 170685 951 32295352 89293665 86889 728 66932284 39708607 74533 89 32999547 38964072 122912 270 40441297 50591115 139622 809 27480457 51590151 341896 11 70455843 36897916 84009 141 35780258 44291420 170670 322 92998634 92317931 115800 166 77294576 14201682 18725 134 70349998 72880800 198570 518 76256330 32040062 15325 869 49262054 45101418 66457 590 88978968 31164213 122215 488 26449198 36274524 17198 402 81957672 14781611 14670 664 95500040 28385116 121545 692 76272247 11905138 49571 172 40902158 36659774 675041 405 10934629 64805100 1827 748 42304920 11942442 475467 228 73659926 68599378 151215 486 79560995 61302474 101594 464 40883580 87983045 201329 198 58948676 70879947 26757 978 46723446 67987506 90913 882 2563412 3057437 130284 14 8563067 78602233 93928 185 31749400 57958382 95445 546 68202448 21943109 8455 905 80875402 65156627 134757 713 40084096 15969633 15528 327 76036692 47772993 104123 283 14302443 71919023 9162 117 43228753 90840383 146853 320 17778199 99663804 55871 207 39007264 14765389 105604 269 12114529 53626671 128984 395 8519938 85612383 575591 294 53088610 2181882 28114 125 15518792 9966851 14760 257 23652462 47338759 159359 761 49480010 2479522 8644 352 6292020 82647461 11133 846 49050147 43677482 264380 139 51227241 42419735 70878 183 51088278 24000094 494882 12 7312884 57261530 13567 615 19814959 85641254 51392 580 2243497 76866318 88263 590 67654803 28381715 4372 711 16007902 80016492 159499 352 79683637 16234646 177067 160 95611206 61697638 32240 11 98844120 76282804 7053 653 79056625 82497693 245122 929 39211215 24088269 77990 206 95143066 2081862 10602 620 49475849 5229691 29096 493 68966889 40449110 257474 467 54399022 41218338 53075 917 43361176 46639714 109103 408 69504497 78231304 41818 139 15990981 92744635 157831 337 16407094 5576824 138046 993 18615101 53747138 42841 435 28996992 99744303 212664 221 71514401 29259075 21816 745 17123239 35247630 149645 315 165706 69940163 20552 101 67811022 35119450 21003 789 78850893 67520871 25691 228 54903731 42008482 227575 12 1747221 36416237 83296 972 31472317 23032008 262074 332 42384721 26110197 177257 707 95965967 99990244 138956 643 65721968 17207520 144341 46 29809913 15424440 8184 94 75831107 76065902 38772 761 7678595 44159180 283338 658 15995868 32665225 137184 519 61305659 11896165 274030 145 36342302 37456352 267205 794 69709868 37974054 141979 581 58539891 20555400 43272 530 79794417 13025694 515235 789 80579973 92141355 94029 220 4354279 86942118 82508 462 68503283 29077945 1547641 942 77013484 91162031 28645 383 81317487 76602856 120687 241 70803997 53018500 6131 131 51778580 92048909 110612 864 24532472 31197453 355363 181 57107796 25766895 128147 158 64810475 59967267 74908 572 83091471 87325286 91368 696 29077106 15839332 39879 930 26655953 74111475 21317 278 24762366 75055513 58579 369 52804482 68887223 48553 952 44890078 91549178 115801 544 52321397 51264094 160401 239 95427190 69820015 383077 793 16109359 12207373 52240 937 7523441 62465488 170546 194 35176305 99321043 107658 370 18739569 94330998 103253 319 8091850 17649404 85822 318 62926396 92033708 37601 826 96535625 25899060 298832 859 35827 93306693 5220 611 13426871 31343892 3393 988 97924078 89933718 30911 282 80712374 14724743 255037 671 9737897 13747478 6358 397 71182271 78077386 218382 914 95686299 72319479 17053 204 65043342 19524719 1639 682 5587632 35591901 119769 607 89162850 86613681 213073 677 18341314 79319460 72958 140 26585446 51003940 104476 710 35703808 36054157 27740 582 86082456 78644932 169726 94 13996969 33514507 124865 986 8916913 39561987 20867 704 8213053 64646874 391042 823 47468109 62713130 26713 529 56227956 2900882 58390 721 3144716 45773865 101653 796 30204419 44838013 165436 532 4821184 30402946 45661 379 52861642 11288096 37901 799 30017967 22188019 73213 520 92253022 93490303 17201 526 31073309 19098981 39370 382 18478292 83884168 137406 251 40709539 39285431 51213 442 66762627 75639927 5285 888 43652873 14010988 788255 169 9968744 64042681 92809 335 38505080 3945935 60757 900 31891968 73280253 53267 688 88765114 39170616 101748 167 8381899 63311306 10698 521 76853461 40073398 62373 4 3940953 58290989 40921 479 19091869 83502336 927003 715 62024631 16862844 188476 73 10452597 63212580 6659 694 63844531 27306756 140830 564 37784510 24512009 40702 466 93885013 40530747 383749 636 64542286 98002459 101760 506 95061528 65288017 38867 522 45873842 89218446 321048 41 44018989 55684137 281231 756 81737860 6766033 170780 781 14291546 5083020 93156 901 72754713 8926275 158527 742 34796709 43027966 134306 130 68233557 26065460 491137 680 34457722 17374900 160961 963 41732229 96717743 205173 487 80233423 551531 88293 192 40889233 77459748 35456 859 72628632 71164802 10084 255 4347239 90876203 123987 203 66658336 50644156 182818 683 2179471 20265801 145702 773 63904463 9740837 90246 539 79564906 32478358 30289 221 26380474 63715861 71564 203 56216373 54423478 45629 656 28814325 19612419 70442 475 7619746 2222489 55026 113 43891162 71126834 39687 793 54942712 57527118 13679 398 42192774 81390203 260910 607 59422560 41267858 475049 757 72364972 93077889 189603 391 96006388 80475171 129916 685 47583288 5045285 38715 867 43953346 73476532 62969 994 44055922 15689796 1684 521 2898936 28191019 25723 818 22984859 72091430 77440 504 52336037 53667315 138671 204 16094445 66007254 18183 473 15536234 23056014 8018 812 8855701 61870689 31497 986 60334417 20140080 11023 619 86945273 76362569 32435 373 2140572 14723359 8365 935 92130676 45211 35216 78 92564005 61701873 77821 875 74305982 36845260 97720 639 1151180 83939954 746040 889 42756171 14795885 19287 835 61897668 69023909 30224 52 94719998 60501858 151373 813 51472890 83496756 90200 428 33749925 96251815 68464 193 90014881 75747063 192679 760 30979642 43367724 142658 894 3946247 17950405 48361 159 83263079 4653918 152682 257 17351418 57405461 6213 375 45237982 81595816 19838 552 55213162 60776606 17668 990 54024700 65877194 916016 882 51058968 40886728 109279 640 54830300 29501124 13284 153 5632380 72082505 28854 615 10000146 46019262 107169 622 31201830 79447507 205191 719 48750979 89880946 349055 237 33709781 80437374 12351 724 44133429 58063347 83247 189 26119089 68195212 54044 512 88963051 51266369 87969 953 27701625 83479327 343903 266 55746621 94829411 37011 390 63600879 77801801 22389 687 31572088 84280385 136288 153 41640251 39191826 238817 302 48295223 84224997 44153 244 90565823 29807152 27482 872 78802408 41818956 258754 928 95535083 81859759 25559 2 62435468 85488966 11285 280 93056375 85762025 341761 900 27833354 8447901 106036 481 34399402 76735812 27601 103 7315772 47361221 19419 29 47652160 20906447 138429 477 33887867 50060160 63464 645 27251724 95548152 136573 904 56712425 30576101 54191 860 52414213 10022833 122833 908 10076909 1177032 66917 253 44716310 86615693 21471 287 56764856 22926751 45788 510 51419632 20988160 35437 859 35301414 15257562 88368 468 58852871 51280183 73057 919 62736557 94336850 90553 483 11375085 74418322 220615 848 15753165 13520450 116005 691 66061760 50579843 74865 887 83707517 1024617 59737 643 36352639 20311906 89214 739 54638410 29306000 117661 561 49369807 41525051 100648 240 84493681 83199478 238672 345 62169204 35950178 698356 483 24629696 10977599 94989 296 51909118 17638914 99968 377 71029931 75358449 26014 606 34915054 50683469 229026 816 60690016 33407333 113815 504 45072539 36158087 558414 24 65037904 44813035 31651 964 36695056 53313974 64934 961 1586186 30669436 123228 494 57763755 76617957 89965 814 32948789 94227577 1336 424 57531810 27460900 100662 897 27940758 16965263 137200 819 50737176 46335184 160622 810 55648955 36517863 82584 561 40763626 27203467 35322 849 96930409 90858675 53421 204 16638460 63019811 524694 682 13027447 23977086 67099 456 6781098 11732656 51439 362 6135916 78215010 44150 192 80459939 92604223 68951 463 46259820 22088377 206750 475 36713218 17226447 549216 782 67919497 30160304 38254 53 38720507 8663057 99618 446 7925409 30361400 296830 487 70426457 91038423 27004 935 30065031 10791198 191906 110 97411994 98745918 125651 693 16672442 98725317 26567 330 98366942 44489271 20625 699 75867117 33259820 32101 17 71650654 91185792 53691 359 98062192 56344168 477508 460 92784340 5425781 409575 746 74120277 71755530 209592 779 9624209 34517805 15523 117 25060522 74128346 12875 939 57943201 59095578 40101 421 91905996 37509702 839 832 37834293 503798 111621 887 32558241 70659933 107999 808 92500521 64200139 26396 299 55380748 59099707 324939 856 26737644 5199631 87361 913 53057617 87738091 37978 15 23721209 11362196 44392 709 73460991 70035969 109403 759 32063098 55906393 21674 698 11337986 16175810 114822 181 21699891 43725312 377236 926 37831166 93409130 131308 325 50102167 36950014 36764 711 29099232 96016400 53787 714 47747602 82128377 77773 855 90120668 66213223 191214 780 99417907 13549307 317883 367 94877409 51059635 78936 994 81309583 43720271 78874 40 57952191 48907683 144866 915 50903975 55225821 194158 913 52652822 54968404 183634 894 63084389 84294884 31327 618 9674502 12124391 254876 862 17297107 78899024 58467 555 6658793 50535616 135230 795 63810868 7840007 91262 804 91630108 88672972 298838 709 93420032 89427542 93 822 22512428 67811673 324390 362 38036941 70621103 6351 333 83596462 96872221 250229 945 45256501 17109511 127115 361 82492712 63263648 188536 850 8404889 80239510 140667 302 73179165 13074720 125406 439 83475541 69086411 136925 906 15401978 23609743 10845 648 32564418 56232888 15997 893 95573978 58874422 7995 371 60903695 17178180 96207 480 67797487 4257703 149997 501 42378768 72811276 94741 635 87207526 55586874 16172 633 80909138 58421034 82054 170 75333411 17186607 76953 631 11633728 64892947 280975 192 90241209 91353726 197058 696 45578660 43184048 5820 730 33035307 70084043 130925 599 1760447 41362137 16545 731 37121179 60148876 210440 856 49008265 82707381 218529 746 99838226 59109996 254746 851 86943973 62541011 312900 450 12995404 92906022 99672 954 94987877 90785572 15840 358 68521816 60573202 4438 923 22464629 13263472 40858 35 3096097 41230987 57672 423 45541709 28178499 54107 707 45127786 85601240 40417 687 46464189 66835692 30882 755 12113258 23394886 17605 955 43286325 97066388 213801 71 68565811 55244746 410948 941 97443907 53245621 3702 766 31403449 80381542 78053 581 26184983 95179054 47318 573 34869604 97897519 1068784 424 1204813 18508435 57731 599 15017025 42160486 97499 857 44413840 17534507 22222 766 50231884 54296509 29211 417 36603579 47903183 200284 629 753302 85041840 87722 968 93470791 34131269 154438 668 37134088 42195611 139203 848 18284176 28383362 121313 865 35100575 86557239 85472 590 76431455 79483899 24701 871 37568963 96583246 40365 189 23039922 29064488 141111 14 30284928 12448589 82534 637 97702640 84526591 22630 236 5449389 47118549 213891 873 25213525 25027962 504619 70 56581332 78625048 57456 871 54222444 59678005 258758 493 36343597 4080610 74911 179 21549199 20237401 154870 252 13774277 68434012 131078 711 376071 80968265 184506 348 56623411 65475313 211852 894 42974875 87640001 274821 118 6872222 8265284 34001 76 94329447 34599076 70368 856 62827161 65052173 48757 712 98619373 90598365 19042 334 83194463 72518871 157668 425 94376055 50222165 101592 862 24576438 22276363 72995 959 55624455 56804368 37700 536 23091475 62051939 1457 216 42414779 30005194 153606 123 70886669 81431 34663 729 80563029 13404724 87427 577 13760970 72148670 305991 9 48198506 3790045 252524 289 97840585 82421242 34375 861 62870848 60066047 583047 378 25579417 34394310 172113 236 64490648 71405963 129139 428 19033810 27546999 217025 826 79718783 36710197 119872 883 33754171 60852514 94750 984 84005382 49429641 206013 624 40161222 29472468 22399 639 95983869 7031388 131512 672 37573352 28409480 295 227 70473222 74133752 35462 337 58306504 35180642 124951 528 5387895 76163451 69237 418 75244482 93211279 281354 181 60316260 24334697 226708 526 11915707 61076205 50674 598 11074521 404609 987333 841 553655 40194326 28526 16 38195485 71415198 23480 13 85956818 45673037 236083 857 25650605 94812160 107292 977 96356093 17887274 98265 384 55050962 62045106 34525 193 79481289 54556940 193215 533 28187447 51395295 1546 218 697388 58922997 151442 606 92875433 53438078 11866 847 75589175 8812380 60035 575 74858763 22626599 99239 117 18086079 78503655 75576 566 68160487 15927371 1118719 790 30605089 20660116 125894 639 97514539 31985392 98089 225 79787010 74916328 13315 114 10533932 8536988 262762 578 95747343 47234161 18331 929 92279025 85209288 163979 883 32996305 81737386 96816 606 77304317 82170091 177742 584 66743108 79639256 252075 791 47641067 31301274 8962 588 9903898 61241999 418200 700 62454687 28122340 63920 842 33594463 14900453 83452 256 20126721 26152125 387772 659 76258861 69273588 56807 900 93701301 46008423 419137 430 687687 22794019 94831 119 82480789 63709260 24336 955 81007946 28674607 229408 466 49973877 39738439 71761 716 17648731 60597291 52604 388 49795428 11803355 6294 883 14367333 65205140 2247 876 43019561 74502686 142102 591 14420557 27169992 41220 277 66682147 46724195 4951 605 55195757 61829817 11767 281 91617550 71450862 202652 987 42338983 78599467 315941 901 99777165 68741967 436201 485 42399671 86387154 231440 961 21460450 61249 65600 88 22588995 71075884 204497 403 61394587 9646085 69630 60 29943555 75101901 172274 557 96683805 23845049 268581 913 19009418 6714683 223814 482 28023036 49160155 185100 741 4632858 13564289 124715 667 56957578 21774831 192246 129 28447488 27017655 151979 30 16335751 97820668 1273586 844 28826050 82799007 16845 251 2877002 438638 142995 302 2125429 57028482 33306 751 97036917 50850436 234372 687 27900609 80211697 169258 452 7264623 63800881 72111 616 94379 41732881 1887 92 17980367 32212404 24283 775 89429555 3635771 292480 330 11531012 52024037 425362 71 38451078 83346000 156155 425 77093074 92458518 57828 293 18875069 74892112 153023 555 86551236 87289655 144431 875 53784599 73256596 663124 21 54275143 48628251 361544 104 65194142 25220182 3703 906 58851599 2378875 237518 50 22831783 10087878 305182 107 9006089 26855433 93645 174 37250002 47606523 11300 673 91802538 85186207 52316 3 98452046 49113824 105192 668 18897312 60518228 111663 184 82955522 51911080 48789 345 47885986 8768411 51114 973 4274362 12285781 192915 31 72145690 20767209 55575 21 1370872 58256202 47870 934 78354674 3586316 179604 286 39741930 9008743 57892 263 33576144 23062284 101465 426 33756049 29180172 1387 390 36874584 59023389 110600 735 97069578 65743849 117163 239 1043809 5932116 238726 429 89468786 18970179 63900 875 11293357 2962384 167213 367 67047052 70487201 12798 77 40582795 89844363 253375 387 55597866 81148010 685044 216 94522142 13454603 24223 970 80589038 26095601 146035 295 88520113 38438917 29603 615 14394533 43079305 247627 91 97559485 94356160 82952 863 38826249 89908725 121052 322 57934383 7128972 22203 563 62756713 73809962 156976 739 31888780 721590 107633 720 11389157 1623024 176315 119 31240036 27901016 175179 612 30811476 26941304 232732 800 72407186 74539605 73229 19 42947070 74846494 96499 302 61828307 20548691 47216 265 85282792 21501866 1756 669 16641275 87261822 1802183 24 86216801 8165132 20080 679 33538880 6129462 24327 708 84482256 17964853 61127 594 49396595 97358020 130273 24 35898438 38184311 18207 387 45309030 45034308 38119 812 84700181 92660111 37037 361 13597186 41225344 118813 846 3075861 96643841 99411 632 80491210 53114514 269775 588 29251309 79206485 79060 973 94927693 18745860 632786 118 86806727 61376707 137262 913 43771215 56670396 110861 493 2033096 6117394 13938 668 61058747 34704411 3619 801 81415984 44863620 142616 75 91581620 79338209 35625 674 17551917 1271381 1970104 912 99701306 1903604 44434 110 66277378 49505588 139519 941 60907381 79161676 304336 626 80948198 94126007 35835 358 99466482 53832158 43388 25 18780157 33571772 65559 235 3421857 35647208 97767 7 44527438 82183243 54488 400 74158330 29742008 80903 724 40510300 87918568 20105 989 35074042 85325996 294368 841 3881929 47743627 188529 264 71341325 82759313 1467922 198 68067028 87793739 93594 6 95251039 15948737 125505 704 77592230 57982859 74537 487 61249251 24602718 234020 675 75153637 87672848 233640 95 82578116 65905700 107498 436 21819206 18664543 9594 593 35173984 26236576 18989 74 53329212 46917606 317174 15 95572195 8325550 4021 947 63833742 74668961 175446 658 75184635 23088531 135606 687 95246355 48828063 104855 419 42457163 46234183 130710 502 6741321 8804454 201214 643 60056144 4570195 129035 668 37824010 20953022 127003 139 7047141 38855667 35162 705 92851422 87701886 126115 625 97402413 67534913 269724 834 95799822 92858841 69310 433 12507557 87134490 381312 362 95721378 21234205 282566 930 56389353 40734573 32813 287 70321389 32791586 729796 863 10979431 12189136 24143 813 54896189 9287665 61961 676 51900612 9449052 3803 525 38814828 53234647 163944 272 1248280 41072301 235470 259 45171178 5806900 99992 542 48088917 45891341 133897 157 24891300 49856581 197085 918 70639079 14757891 34131 775 59178381 19655225 95069 577 75065622 1451062 138286 732 91936183 17976059 66563 445 12464417 37930475 63983 630 94614049 55398926 198238 683 24918228 2603371 110839 64 35456881 17548050 17978 767 60436631 62224342 73538 50 49034020 40796533 5848 373 70660592 36774123 15600 544 47195437 51077765 158206 333 8071664 55427911 53122 475 53928589 54768824 135371 967 69589919 5755023 163640 340 19003009 36403452 118861 967 17773675 44036139 61969 435 2600622 35387771 61424 619 62545062 64294027 41742 717 44892980 8088212 165245 636 65812683 46207358 135448 759 96490272 88651628 10043 863 57926572 59171806 21240 661 8911673 90763234 126657 904 20326463 77428025 45389 257 25090935 45150338 75005 965 23828000 35460546 75884 32 9383221 69096684 11917 640 49542136 38834150 420861 810 91802287 59112260 1464 844 56926643 80914764 89013 270 13085251 11976796 91794 866 95685386 53235459 40967 82 8513167 23419573 111045 975 92609798 20106034 52367 737 52733263 99495584 81562 159 76589448 71745075 51196 71 16805905 28557385 9132 511 23353956 75819880 31112 830 64941845 55085785 10355 863 8754598 19888448 296684 702 35103840 61474108 116503 595 28805510 37957527 69289 502 99509645 39428646 57045 294 34677978 59271678 20295 959 76480825 88539561 155703 255 61410814 47384895 147020 884 15057567 82668456 630519 561 5144971 68798181 272090 109 19789983 44436016 267857 786 79181252 35448722 6930 989 77425068 75221396 164800 639 37378273 55655694 191805 260 53183894 77327587 266062 326 45834867 39566631 170935 157 28445321 74485676 157619 679 7258362 10844290 150143 423 78619229 66667148 467511 26 63866066 40787762 127234 314 6019599 52468609 59658 495 8827587 46242982 53103 276 51626244 17824983 105913 433 43884372 1069330 99250 461 51666666 98342678 129641 299 11211712 81094720 111037 589 85029829 40562034 894 954 16081159 29228798 59875 119 75698344 53353512 34333 389 23825639 59252470 193416 984 64167129 29610325 13899 659 13312816 20623994 82510 225 65656799 59152613 216408 483 3570888 76758355 1797 647 23101682 23408433 42698 591 66008455 23566493 144054 311 93915086 89534609 127850 519 46547627 71043391 190027 690 10459749 72945628 237289 566 61767711 26435014 415638 362 26071152 74949253 90073 47 24894682 3997089 107312 944 27840650 77785062 27239 972 36458364 61084613 45944 399 3397044 9078743 203297 379 15388586 59973532 73483 374 92242760 54744123 175201 395 73470241 10124530 55406 517 6888910 40021612 110690 430 11422152 25777328 80214 752 84847357 83133782 39365 880 16692763 10663331 64335 405 33631772 41053767 137691 239 11491460 73813983 92011 147 54283649 91013394 10946 929 34119126 41000546 57064 83 42143851 39847179 52847 787 1462739 67985239 156110 125 1968336 15628046 142996 107 18872996 83795286 32925 477 773600 34672290 425299 832 90379872 11821403 4195 713 63759647 50482009 278994 695 42871223 3801607 917719 155 40746683 48499603 28719 206 81410739 67504321 60738 519 28621462 97559572 7086 726 68701640 1577056 12521 712 94405019 53698001 115319 832 15027957 75312183 476056 860 62372991 23921791 114950 172 83854744 32112774 93014 278 15084648 19189101 90769 544 91469764 40611715 250166 338 36925621 68495906 167025 385 24254395 1618104 73485 202 60867456 6705568 300031 496 6243736 71496630 97511 507 51542331 78350950 240886 961 53259929 19502883 143723 286 29313740 60677610 237501 65 87562618 11227332 32810 135 49929521 80776831 727754 45 94904767 41300970 25713 210 17440712 38884464 141520 714 33894889 56963671 204719 496 6800693 80999911 56634 170 44024229 4482890 175441 380 67804752 90879252 104924 173 76646241 16907646 2084774 699 36672495 54249779 552937 363 78750932 71643168 37042 560 71230948 56269524 149267 714 67252418 98835959 26342 900 50208957 61048364 2720 442 2923193 46823230 46634 107 54021118 47118604 59593 864 96462690 44600471 208880 546 43676328 98036333 800446 875 70949010 67004387 169000 464 58873300 74550192 195267 674 63431437 10204471 56487 790 74769215 22417576 631346 11 91545852 83192807 99038 98 48865858 68456419 112668 219 10173130 5541053 10046 289 28392568 85096866 83623 501 18146100 56816384 324936 117 11591088 94062232 32582 490 79219045 69449688 4233 670 28509383 71421207 87538 110 78985433 19810240 89507 430 82265301 67580284 49058 865 4644369 64819305 105927 130 77210394 59458530 351116 864 14114909 12619920 1029149 304 8795185 59129222 291758 27 81517561 74351052 25739 837 84037244 95338284 158503 749 91928395 61483667 37766 347 40494304 68356243 452140 846 41748309 64994183 161252 365 54058494 51427615 408842 139 2735347 75109165 327846 955 14766336 40643156 4514 125 37958846 34729470 218772 645 75734828 98085389 208739 355 9180882 56918649 160331 539 40484657 77659063 58133 124 33679995 52947542 615066 417 61110948 15593070 86981 500 63885809 71994269 10668 730 22721176 50300938 280929 570 70919655 40540783 220290 974 45696316 22278398 88093 765 80172152 91060445 41096 288 87721745 13692059 83334 659 61838972 31803628 5474 821 45858681 79667440 9813 788 10631738 90020533 101319 944 22545276 48729015 8674 816 16295287 38761115 103361 347 70380409 85653959 89776 376 70211470 47057341 87895 698 96701349 61456827 20456 167 50515144 3985817 42555 790 55654029 52851714 5449 134 65971249 19763937 433350 582 80884884 57584186 143424 766 26196596 10568763 168375 947 73574062 94502147 18285 27 99913055 90960371 145114 791 15721808 40698825 144282 724 58641248 72244436 259678 68 31119079 59747424 8982 495 7392482 76067031 36860 540 77160880 24961268 82780 241 15379051 67074641 126373 930 83036613 21225055 97585 703 96947515 65628093 290463 527 49302086 2631345 155203 168 75098882 78151425 103861 617 50448949 10346311 247 454 26572731 66342358 63823 416 65055784 60389404 52041 245 21554543 10056434 84008 559 835451 62233927 42383 196 16649192 31553425 55359 229 95902451 19707361 121254 248 70532929 65979432 21241 666 84780049 84950795 1069 77 99046289 8798636 8232 397 30705134 25705390 55894 135 95099791 84491803 29579 923 32839341 84917655 92190 630 62918414 38156163 120695 391 55502700 30088106 50452 178 33890473 31337523 19419 546 24373679 22998933 11542 948 32796175 55267629 61789 12 28398968 32133834 89077 313 61704219 82544603 127032 737 59815415 40637783 246875 494 77930715 5229856 44480 801 61513501 32079419 666452 59 70868533 37491990 51591 40 43712967 71502531 212741 227 28593250 46324950 76516 806 44109866 62640471 19382 626 36984367 14307246 84569 564 22528808 60331021 49328 569 36081456 83140820 58541 403 30175928 2609193 300018 631 49839205 55560679 52390 167 90906940 93882592 7828 544 16255931 67794471 121627 88 24749064 99742063 145321 149 92431268 831507 127829 192 81767971 66237431 426947 623 32451536 40137859 221550 184 66300256 18636913 411372 785 74570336 45762930 85550 87 47564530 92115923 370972 937 1771506 93710522 20970 371 70412201 90683845 39118 359 88566820 74110394 183926 823 33416874 53372021 51763 424 6211216 79742446 66082 725 44032551 98982551 36231 747 38306978 33127104 135960 63 52814135 25483994 78550 353 18977198 23400098 168799 110 45667727 90053878 95209 890 99356059 23293946 116353 573 98260205 31284352 135131 257 63296380 34432935 188749 212 32718590 91866349 105132 750 12392195 61132055 195106 767 83378872 86787652 96071 353 79869404 57210470 106999 555 43699473 43698858 135535 99 27274145 79029004 40279 767 26945366 72981265 213563 199 46566617 20851528 91356 730 61986260 28388548 4072 502 94170244 87992208 39835 695 85149222 72400697 381512 891 23221385 31855889 190621 247 54113268 68813732 47279 630 18424644 72162396 147661 218 45300197 47991605 285236 199 50846032 88949044 9494 338 55244155 75220397 7804 275 42581856 3631853 154759 798 35530483 35943018 115443 751 84468734 51531873 67158 356 646444 63157258 411706 881 45480770 94316866 54988 488 90070160 73808851 87722 37 77658020 2162485 171038 625 91113785 72525888 36050 833 17439961 34404448 54499 702 9639258 4519354 50785 852 27763493 81566613 54091 665 12393552 3642406 44617 280 83885177 62641652 21922 116 57207439 68692743 51141 774 60441293 37847474 89254 994 50824577 21879781 158000 567 52781917 86190179 7512 386 32161069 17022805 586946 129 30167692 20388098 177359 745 6964890 78859363 183729 961 58685803 66732506 650933 45 93222655 61279471 107869 308 13168080 52737375 97561 92 49015718 19549550 84199 41 55734152 73518715 208001 116 99036597 22169330 51120 381 48315540 23017851 198996 516 77976404 80797033 155021 380 93993076 13530404 185245 4 99450179 24124474 22620 420 57140071 38644432 20553 551 89148212 54522174 284315 885 99450627 49853176 83714 617 79039767 16039628 9419 823 86696219 63487626 97952 586 79957893 60029068 216842 490 38875898 19050207 53082 605 84908131 24175360 513901 899 71971096 15775533 390019 317 38855851 24618145 71101 205 29767324 56083822 22864 469 22655216 45161400 25413 449 13987679 35295571 141990 441 60774121 67089989 4635 307 25315121 72802187 5651 158 9997154 14899291 66389 292 14880084 51705384 53176 592 1529130 3030668 136040 154 38296457 2418837 558107 660 46565587 51668258 69487 681 12783302 94938324 116903 830 33185816 32398106 150685 20 28951253 41811474 209329 695 56543656 79230340 244092 165 67214638 68843070 352837 175 71361742 10235845 377143 318 99394453 48160716 29852 858 13408740 71056822 240757 640 8557387 69067441 34430 611 3430111 33288883 4924 941 11973676 62871295 322554 686 57302105 59983332 340957 100 14996238 89040422 148603 354 5906189 37942190 3672 20 43138905 26841911 463338 267 23244880 50369554 1332564 643 11307798 9451277 81866 800 18505426 83569868 120546 231 35407957 57335504 118521 805 5803567 38780058 497515 288 76873321 58059431 100843 13 99321772 21463852 178422 813 81905941 29583408 1199 56 78659392 90313515 32282 100 24223204 87519557 7571 287 32984521 86685473 59816 107 65800586 22937229 5792 335 6380900 8421060 55958 301 17335002 50776508 261150 323 69742778 76075201 242210 964 26528811 55359497 51316 829 25478239 19145486 185315 184 76093723 13602505 36863 933 42594492 41881691 60503 347 3011351 13558918 522393 31 35440890 26513503 670449 556 63922258 31675395 31129 480 94381591 60540765 23755 501 304211 78040671 126293 349 9664441 56698583 952162 151 35316831 16749337 86446 150 89616931 16372424 17860 993 88174674 46951115 351569 373 20690230 17809554 113515 602 59903739 84733304 385372 202 78547692 8571625 82039 847 51710165 3654925 240889 778 62113923 99216006 31199 612 22432694 41008050 190641 981 8400535 14728970 643290 819 83994440 65817260 4301 284 42860237 4308324 153956 789 32889465 75273383 172530 391 26520871 53732865 1346442 81 19635490 11731627 63554 400 97203197 33891000 243551 129 25038037 37908582 205048 120 8389119 69836805 293267 2 91546438 28949745 214714 59 37772999 73256994 59490 2 97701636 50894402 55208 165 9780558 44085078 88761 392 8294108 38520765 78338 476 1286848 89622043 48889 841 51181999 44754527 58062 530 56097889 49821384 34010 840 36434971 26687185 75557 52 30578667 41033111 192905 116 96787849 51017156 670291 833 6575619 6462629 313600 915 63700311 56676895 25338 623 42255841 35944384 151982 982 46496119 91861045 2038 502 42633166 56868498 266970 180 51123654 33593276 1146469 554 4699312 24528580 179217 232 99212160 72100374 22092 109 20314845 14808247 12504 401 66045577 99499187 254782 494 60147856 30492610 723548 487 25722299 80800612 56005 934 47285472 46594568 126607 404 61090329 89025677 1219057 308 54239538 85821911 5414 835 28070459 67613389 97711 311 33751753 55955644 82307 475 99130877 63682846 288878 870 6282050 31314901 119172 25 17861256 48709843 74788 610 98014977 95943480 17067 526 68092038 14016960 63842 727 56875685 17853991 200266 133 78830930 66763390 90449 472 94014633 60227352 5659 926 70721613 20256798 11945 753 8899616 25656249 99407 443 82921428 2538441 274806 140 7188719 43190180 7986 225 3450710 9995687 10308 820 46223559 12562336 129801 61 51982778 83424965 51569 787 28227180 29642780 12827 607 51886673 68673968 633754 473 99149447 26457124 13110 176 46695224 67285980 60845 724 90490178 10652392 52035 375 19591808 94471139 1135165 731 14372192 21846274 369579 77 19780333 64724833 100177 750 38832125 40849441 52635 533 94816670 42236775 513716 380 31632931 15519541 12276 900 73945926 20223716 292171 129 15675101 70832066 436722 544 90514743 5267449 1038047 568 59403021 20233078 31407 807 97008011 20958324 42013 855 73492339 51639523 152551 479 19483095 5707912 33795 374 68719774 71755151 271432 84 40140714 41088426 8352 941 3993898 71012811 6890 83 91940031 94596327 229293 525 39332442 7510979 46769 425 54298121 16963711 33894 903 24742247 9692006 12282 135 45807223 38233366 19361 622 73435233 41635103 272570 191 51522037 57313813 90977 262 75691426 877953 1114147 760 13106817 89569430 353081 61 28176251 5276850 8075 405 83040191 98134732 221273 169 74078408 52783300 3642 952 46485702 88851924 12351 756 74334502 16829227 205254 985 32204506 38827536 315015 678 59780919 93393688 80292 787 23076452 53826879 20642 763 8407102 68250159 177662 742 93884674 18545385 32953 493 55406394 58373216 27816 35 28868939 5961844 283322 824 17147636 77051838 21918 198 31215116 16225964 229036 72 36140644 7450795 158118 239 73011868 80286419 181697 913 42977648 4558796 97206 611 20893009 64465452 130388 477 38572703 7298261 21259 587 40482329 39516397 8121 757 41578537 98620218 42356 740 37211630 40429936 135503 137 29346504 58408007 17064 133 80838652 4281471 450353 749 41156193 41494910 44777 208 37576729 35319919 31460 714 70810626 66655296 162891 290 98861059 34047543 101826 702 35444523 25364711 322921 650 2657362 72085262 182280 951 93005114 85766642 288932 605 59345802 77957538 155155 590 19807165 81951561 110765 944 53664038 93957595 67900 104 49593775 84100168 117643 261 66354200 36495914 124326 759 66144597 56300316 41975 359 13646091 27735710 95616 1000 48447919 72773219 13694 824 2462176 59119819 13511 966 86164765 67330029 151135 603 54792570 97677196 25018 831 65385955 78129403 57000 439 26343850 22102930 13028 700 15238356 62428259 21338 222 400679 90683277 70761 370 52352870 29567534 11320 226 18239239 15479497 235948 465 29691451 2352658 34267 619 28424802 36634730 44074 742 3057367 96648459 46582 336 67261730 14777846 46919 553 54372327 44019845 64300 487 43286518 94451541 101910 768 59657252 87383926 61367 310 82852566 7085276 35382 695 24163043 78064958 353613 705 67464722 50934051 309190 547 47618027 32040186 18969 859 80837040 52097092 53715 342 6795405 52701719 103042 285 98061109 76267467 342409 587 52775132 37137336 11673 592 29012037 41185305 93025 23 99752075 14743756 22437 567 41927976 38558566 224868 582 64303793 13578238 294298 344 41161882 42215005 32849 796 56247730 27212335 17352 622 72400615 63676511 9813 305 24900868 39069715 114807 444 60977400 18410132 57677 211 35676334 95746340 35181 262 21072074 28461742 586415 661 25840949 44060247 6201 800 36184640 62575796 150634 695 63658450 10285982 89336 437 63921313 29842993 55999 596 13543296 68455056 72326 541 8308853 81977035 124304 717 8326907 21236378 44614 295 15073966 93409061 38902 326 33918538 38374170 105020 76 22801004 36667282 179185 228 9955517 32805836 126793 752 62873316 55575992 70426 487 54307441 79261507 291652 70 28774193 23299046 134436 322 70588628 51075080 93382 853 98513836 26206150 5823 472 61243981 11757874 97694 429 3341376 6698708 97434 12 26917234 86827908 174832 222 80230260 224278 810457 206 37390433 77275951 83060 413 78576940 34435650 117231 881 2934005 56730517 463715 380 71879834 70090226 15364 357 50084514 55982817 62291 72 4281149 38289746 83839 15 7395505 74132076 120400 409 36453051 86004617 221238 79 92018770 97655354 15588 991 60526227 55253938 47576 35 33294622 18561404 77860 153 95220489 77071777 45426 179 62687486 64629165 4249 287 99116464 95823260 290990 491 51798815 36603287 68873 655 989161 49493855 55233 583 2219078 43564567 178288 367 37809265 3754927 48268 723 37760198 76316845 215169 635 3668335 57581824 318412 339 48651977 40944510 70521 441 44588316 24633022 84421 75 59249636 3156470 16649 984 85662604 74266293 111223 806 79090303 47106075 62443 620 11576254 94273857 133435 827 99539828 72697703 243708 600 33759018 42577193 4465 971 94126668 61685001 86262 213 31593789 30226294 61269 777 90142709 79006656 125616 688 66629752 94741327 33480 210 11046073 73308511 22157 537 60025265 92366153 155778 214 10087945 35802467 33640 913 38101983 54374251 65345 808 68790300 84025089 5538 828 9806571 59078326 335038 43 49254461 85120020 251121 165 88986044 51860190 714213 470 96643208 35104604 174009 526 9223513 23177390 618 912 22333169 3564017 146842 155 66665516 69947604 58237 480 23938807 12697605 192661 547 86922686 75975343 19228 235 96304142 89297970 219 380 90343888 29692341 479308 765 87476901 80399831 21191 911 3936209 59337759 27979 775 66132562 35207225 19659 470 97826696 84465268 110357 139 84466038 81898981 87098 274 65615522 6876446 103499 690 95638236 78579122 118607 475 450922 11872069 388416 488 64721268 16183616 68621 874 53701849 98484211 191076 995 75162254 69640215 159015 207 48293668 71151564 390840 535 30907840 98563629 109504 545 10942311 94439738 84339 389 9894448 96114666 71066 337 45431761 40528044 76024 595 24747707 57198944 263043 996 56066034 68938172 10095 497 54714449 9075 182991 687 3303395 22542658 123851 531 60601024 1522486 105487 886 27874722 75272238 243050 455 45717211 60439513 88662 891 53377106 79665281 23838 224 18309625 30868382 53156 80 21771721 24325215 22410 488 83287194 37668566 73361 986 71389627 33038316 171464 450 19431649 57827048 225122 620 44949091 33894579 177302 91 27757172 96777466 41527 109 85978775 64890193 90978 889 33188334 76045654 10389 872 51538443 43567538 8518 974 13705195 84694816 115686 193 51678110 52739707 91684 329 81993542 75094475 156636 383 65729148 10220024 19761 843 68420244 52024894 33145 467 79321638 55930426 36052 639 87812393 93660643 84174 978 47896718 16881336 28542 139 15790666 33882387 196037 61 80202339 71526803 139589 669 58905853 52163751 55289 873 53420744 81924118 19216 65 67515581 53090745 2187 108 23927714 23092432 95962 426 98401344 33098890 113591 52 85987092 38450729 72707 950 49382760 2674055 10878 324 52768531 43525861 47516 58 36331978 67719008 9257 324 98467042 18644041 202011 67 27879206 98651850 105642 762 96642272 24555809 192989 888 46541531 50486165 206635 371 42696239 32361804 69871 92 9106945 26429344 273881 92 1642486 6630888 111565 517 19466379 35256741 73110 374 91199946 10976412 63114 402 54602928 99602326 186516 758 83497129 56780573 94540 815 26867547 28647672 39343 70 17165148 61137982 145028 531 37420075 96406691 102747 851 2120752 54900470 6766 713 25849123 50395248 21519 559 22725243 30700229 15935 907 16327125 24569694 1419636 254 86402035 85218596 114155 252 70304501 75996486 251977 671 28052367 94613905 709458 591 83264844 40677688 63047 733 69391233 14563270 415750 934 85054444 96567418 91562 82 38040658 44444602 79705 161 20503990 63037595 2505 730 87678331 2054393 84361 56 57315111 73776934 226262 481 74183009 80303008 3073 352 20897918 22108992 81908 999 12815074 26298798 110823 774 16328314 14301965 220943 688 58331281 5888335 137452 533 16325201 1688752 113298 229 83490123 97873141 261059 445 43961918 1606025 250451 91 62979323 15593126 153536 615 91471565 6581167 38638 347 46338349 61031113 105768 853 22642052 16101593 133969 993 81695726 16643758 211761 328 28154716 91763076 21672 832 48643167 61591989 289805 169 90476867 12097447 39279 276 24786409 81723383 48762 577 85154633 27087061 126129 871 97143673 89930802 13615 258 89339839 32694558 1779567 145 89670355 37538562 43968 613 22560460 68381549 49004 782 9371778 14699655 17106 18 62736813 67608097 20467 947 21116094 22812661 108670 925 97649748 98223960 31735 753 76046260 36986127 54614 632 45129198 12779615 35926 952 78979607 98996374 46853 670 41393996 60018933 457005 556 73388523 88135495 101503 43 65628936 88268375 13027 305 24734843 65703179 619988 952 8874436 38473115 2913 794 63062595 79747269 65497 872 6932261 75805953 67859 267 93338972 13284048 92361 5 8831997 50897237 326574 689 57073950 3342362 46897 80 71956795 24869984 50889 618 68280569 77827295 21405 41 96808269 62126538 75788 863 24315604 61481272 13341 979 11905956 42647112 68502 987 1922459 89905785 56175 137 53134134 19091517 200078 653 68678162 99795992 28163 257 88473564 54615615 23439 436 78917950 13404503 13135 105 14474419 50823337 28924 446 16477261 88062243 45466 221 57431098 27103182 24992 681 45067331 33361850 49898 519 17709062 96816522 312339 284 84215962 64800663 59320 149 9685028 45167797 20397 198 66255038 57364178 127651 845 84516196 54406426 16639 657 30873631 91503087 13898 379 144145 20908076 12469 246 48129191 83172074 3545 20 20438847 40501000 161788 680 94930798 45456622 56487 445 9746465 13381961 38939 560 66916370 3897069 89800 263 57682314 71636516 42005 106 52177081 51741812 661156 51 54860075 95547707 106324 905 32534037 78414145 62163 352 77662504 25542097 66398 163 52407149 77531678 435216 936 88438549 66093991 3421 4 9961641 92025136 59715 180 37979503 85019998 78292 951 30156741 71750286 14304 927 66580555 90764652 78236 517 20788363 1434307 121089 524 15158075 29394088 84622 239 87006822 2828480 18344 579 25696290 68109734 30165 447 75901654 87389269 20884 112 12814184 24937728 106904 633 45929291 66942437 66497 674 11448847 22975822 68989 182 27477801 85048101 122867 681 32254885 73330069 53292 541 40300941 94188271 352615 12 33052166 81502574 58020 310 4629531 62728559 19111 359 90190522 46705834 5977 722 56072192 39090548 100827 583 68083747 2232912 136560 411 72396710 13472519 25715 86 38925937 42022299 86682 258 96318479 65188682 54731 852 40308377 60472022 157948 809 11053973 43435269 323064 423 75315531 1610237 56563 582 14433809 93892381 61684 549 56753376 28129173 30852 865 95226585 71370826 61585 554 32340096 4812376 84145 199 87253044 51491848 276306 679 55655306 4055392 28657 112 50042789 43848201 236746 110 88936603 62379228 67765 509 25010484 51156254 12043 286 12911824 47730963 6885 949 27281907 73712139 14629 408 71450586 40602129 93236 300 15319253 50160389 7238 698 29414175 88710653 69716 81 69829871 70598882 58761 797 85206029 92635040 9240 270 76494939 77051169 43358 623 16026329 56928480 225926 807 7810808 76975405 21303 691 36403754 77037558 20732 391 31178595 57417249 1736 317 9902313 44543164 43241 574 23984882 8982947 17748 481 40548805 41912694 67558 839 1354094 11918936 12613 342 21143320 81165605 132659 26 67605513 65770564 41048 896 45815710 72786584 192872 75 26795645 45092900 158930 915 76607100 52745041 25668 766 97084542 68361762 72918 98 26547392 66759286 233165 765 62281667 83648101 7098 247 77788093 86635975 249266 765 76598558 14919814 80302 292 7801244 90031874 291249 274 20455419 11703211 17906 387 24161745 27807851 16863 584 78749597 46855767 159698 387 93173692 42903781 138774 736 24368249 39570855 35665 301 36661818 49441632 445669 219 38273243 39829929 123127 606 511648 82557107 76601 819 45341771 54198966 150260 436 73850485 88060639 219007 846 12623450 23544662 1038 808 923210 75151698 207823 327 23063651 96498809 590316 14 49412115 94975145 406350 17 25542520 48984483 25023 234 74378306 77778374 171977 821 3495567 57818286 3835 276 57903254 68916519 63630 719 69166764 12317142 53980 201 85845244 73952167 540372 666 21419320 17312988 74002 762 95146922 25058039 410513 518 29763529 61265363 139953 639 21730251 59170902 159547 222 61303142 16042528 4667 585 2186700 66552336 80503 655 93396741 45390217 267854 793 44109619 80620063 18043 640 39494976 25892702 160270 664 21672029 9488581 283106 237 37393793 39918916 21120 458 47695677 15381097 34174 596 56917214 14873628 55421 282 89785337 64755738 151115 137 52646363 76098880 120352 664 86256748 72086014 62088 382 92028194 42724598 137351 673 51139386 93949134 35040 564 69979382 56867388 164948 478 7786993 36841829 215193 828 41608845 28589162 36789 82 48410967 57800438 61980 392 74002508 60324525 131049 583 72852039 26615708 70766 407 40261864 87957649 338497 558 68221303 6231417 79503 610 4580885 67284802 54503 611 17948800 91479976 38577 845 92804881 68904015 81293 868 15184365 16712012 607122 729 8414475 39978294 184262 862 65461021 24141310 121186 80 50007447 603481 47712 122 82055562 44979271 241341 765 23960319 8455660 174130 548 38424666 24094225 17921 779 4107147 47755276 36129 813 27568750 73423516 34586 282 48195725 40515341 225726 99 60299549 74888187 145085 655 95359167 29797815 773688 970 38713995 55580378 130660 648 54251598 68691490 82177 181 3937711 1097071 14824 223 53045975 33653538 157 587 57954485 1966829 8164 530 84933541 39307257 71363 254 30028304 86374051 171061 324 16345495 22725888 230439 752 82364803 68664613 363761 979 47828997 77954862 83097 243 43723309 56627687 255186 336 10322837 6957307 21087 71 36632495 24363164 154629 977 99811254 15812235 22516 989 38112070 66260928 145109 453 97296314 48883303 211301 352 65632761 47132925 138054 757 18402137 63081843 26293 255 12928172 38832408 74153 787 62672657 12005323 49699 930 65384038 51638602 113494 71 4934835 69297605 16370 813 9800991 88294211 122800 453 90504170 72775828 148664 240 1402386 98517298 62364 472 93463028 39415365 180088 851 16903764 65584564 127508 839 91239499 7855988 87858 699 82400670 45344628 9452 137 30644423 194753 69925 735 63931135 89216380 106855 220 56509396 31588080 52001 59 32402559 98156272 42275 437 61293324 27013623 36093 133 6500021 15165116 104951 936 75558409 28944993 115817 876 65280118 86693604 441511 922 90714773 5869801 39673 337 30637601 36966769 21193 918 74609871 98097484 21052 615 73807878 58227139 140582 186 48990045 250719 155950 357 88371518 55728671 70424 584 49891236 75456658 9506 882 47616172 81435479 84498 562 26046124 51974975 26720 883 53732695 43432863 27132 638 85701951 76412994 103213 999 58288624 19604273 71793 479 58318113 48300749 25571 201 81639342 47040494 176685 430 37820484 67596322 46674 876 33552078 72413288 73580 645 59570714 3695534 423119 122 98994508 41234781 69201 841 74117302 11095673 294685 484 31526293 81855454 112229 118 55772572 60161973 208715 682 15734116 5588813 189616 288 74946192 36800503 46150 751 83975947 50328886 89627 388 20599747 70273104 84019 103 95844540 46601064 12118 390 29651064 59026213 201115 2 93908931 63435772 53863 14 33802825 47547110 20701 980 66122328 35155888 94423 809 99903381 19784413 5267 7 33102280 48616807 38862 657 93826689 45350485 58857 882 75014773 42166398 25373 648 98222394 26757736 11955 365 14539937 24980658 102407 85 75050036 38966606 13962 834 49333546 31999010 23699 650 47482114 92098831 272353 980 64509661 78549129 514934 604 73268116 99549499 39800408 638 38328244 5113584 254245 70 2434477 28256368 24546 1 30784308 42237620 62880 68 11311565 65640428 15245 576 35593797 72484839 7854 343 48240473 3231352 134811 699 45150078 24534155 25671 577 85446271 62625779 780221 270 20474630 89376690 141967 758 68006510 59635487 28503 478 48946058 36409325 190313 204 69538044 21340627 45603 205 98412407 58625203 33709 495 10513558 96160410 253783 112 31807253 99232122 146754 578 51585737 43665475 2677 283 63626570 67593513 10974 814 46865431 92060845 124592 957 25976203 882553 258323 275 86239751 92878051 51506 171 99860326 45519920 76052 954 64463860 15572995 99515 644 79888055 24678092 169831 423 48457673 8997675 45380 375 56839536 92870641 90683 434 14630944 71414037 39185 105 96355547 30293480 19460 978 28005537 62487269 272170 639 59667262 96912397 55734 326 99357891 82433879 13121 890 66632059 41353682 78557 596 46051296 93474470 71829 15 50042740 80152070 35346 535 75627801 64490376 4180216 870 43219598 42337968 136279 63 80163753 94169811 29373 884 64231830 72741357 30704 619 81269559 58771661 260078 512 41961438 14317020 116378 772 428573 18057720 273187 600 94555308 38148132 501130 437 53278113 61591763 120641 61 68961626 47669231 358330 270 59385857 53210415 248836 684 27226579 93317466 194025 183 27286681 36744229 269687 733 67952153 71941325 70888 570 32341480 41089873 191795 857 78067330 77707673 61805 824 98071697 85196968 182503 691 77021358 15005292 136949 764 5603464 21847933 41741 267 97639371 57205262 140088 789 38976579 99946500 20456 512 832484 92857676 88818 147 39529800 46463879 154495 532 49065058 64493585 5853 804 94341065 70960678 103253 712 28326894 17241898 137 57 92952336 60859520 160487 913 25378569 56227084 36951 887 60652035 49218514 140232 24 33532448 47285260 219183 215 66345444 76251478 38982 484 93153784 45451077 8155 697 53965571 52489986 53362 218 76986261 76895393 54169 222 53574464 18650949 131565 690 45794338 73975117 95533 203 93737478 54369533 107972 110 25989236 53338231 60391 711 72436043 19199797 2515 541 89636552 21125224 77501 491 76375768 69304706 410179 666 33823191 68672849 68338 199 74934905 49842946 61342 525 11230205 81090103 163867 652 52378502 61202978 7614 527 68760775 51673875 173654 213 12748393 7016278 10403 87 74132912 65044903 423943 899 35668267 74485159 71535 360 49790686 71066189 131507 171 3186993 3187212 59852 959 29125890 79105288 55205 354 80529209 26465736 60623 244 11180225 60826177 354682 731 37354625 19140125 15665 821 17244130 25212756 20833 732 11517657 62918121 94131 489 33144069 21144525 77135 914 75755426 82348079 489962 37 6601817 14236289 7113 806 60126946 15112669 77693 981 91270173 61133325 901528 724 36751692 33432658 354554 10 86050660 84666578 479478 204 71765900 67088978 194113 83 20310021 50773751 107723 755 75519043 82187733 34585 202 71797144 36763926 507078 425 48762418 15750196 123429 695 72718071 78118173 249957 64 34347667 44617858 98438 635 62358238 15440090 107641 220 81277375 53991664 172870 488 12536957 19886784 35147 43 16558257 69650121 187233 130 88744014 84123279 60196 795 22962823 6462530 22100 845 68587038 29521539 45601 543 87387277 77799835 467902 353 10950130 33680512 46645 538 5748320 78816448 402162 693 36897126 50255659 113939 552 79022304 43443579 149382 919 56622525 37259403 90858 788 51564703 8557770 117978 563 49695096 40316352 70852 790 53510949 38400834 113863 120 55322258 31520080 61469 283 55657522 36119578 82398 548 10000952 53771288 31581 63 59506783 99069083 1993 955 17406360 17114737 112271 245 74854652 55503618 74158 884 19413734 30974518 50787 820 33442292 99366836 17330 644 83751759 38170027 20824 260 98603352 54154480 88022 283 90158654 52671645 385233 137 69100728 70591348 127062 70 51501578 80419866 340003 817 65695555 57922976 6107 632 40161586 87817535 36754 551 95596179 9419039 1912 24 21206553 33956638 409070 479 87303773 21694616 13748 950 45464775 93424063 211184 718 25399643 75756109 24056 570 97730803 53395561 27638 32 89660376 10758472 15877 592 85402831 49599545 214502 359 84439768 18931648 187251 292 64893198 40972507 354353 917 68846819 29603050 12915 190 28622219 49204121 5936 811 13287124 38420936 336996 901 9769862 50081759 164227 896 49907840 13571173 6688 128 48771045 47184467 148303 277 47599596 7930897 7944 98 15659175 86395017 27138 735 87791472 75053517 337765 965 980818 40415006 19057 65 82373201 7273647 204561 750 20169992 41472581 148358 887 6712038 45749178 8214 184 3177877 39073348 86149 432 11129408 13348748 8690 153 36574575 59973260 84150 640 26661135 75551912 61391 475 52093357 26020083 155195 716 44713851 74833469 186827 853 9260078 32957765 66863 997 3007692 32021433 60104 771 75141575 20296260 18722 525 85637988 18195373 20555 911 40821400 32520331 93740 208 40324013 21125439 33047 110 91648737 83345342 48129 202 18134447 9211390 72569 278 24328660 86797738 96183 381 31276490 34812209 107469 668 35349903 43261847 75742 644 92636555 93190621 148483 526 46606623 16637734 125655 26 86399845 14898130 114862 152 9291184 53480035 20502 37 31271631 59501554 15976 94 59666317 21305404 113372 442 75333917 16531800 24952 22 74346183 55335100 345480 376 75575541 84127653 65932 854 15011817 5201737 35746 147 84257683 40503163 111191 797 47428466 25304757 39537 320 96483124 62551429 242919 839 16766119 23956245 55546 824 23549694 52668040 23928 678 29254251 53908663 165374 852 99052112 59268020 1373 41 27111198 78152627 157785 948 82674649 72229762 143284 933 54455887 74615716 47238 517 1513386 73106741 34481 916 21081611 69154544 91098 165 62373730 34783062 52960 772 35684983 18678154 64988 360 63021488 88463782 78833 294 67502968 32563858 101378 188 58664337 69707254 65982 433 28295286 99709572 286168 735 63428279 20394190 109897 410 72929691 13100381 13824 742 65304009 47854908 57179 611 98902996 24547829 17836 757 34517990 19491973 175201 563 4755504 15383445 83113 630 86073306 77372585 70982 910 87351629 49826540 118648 704 9209624 25188648 43833 366 32432388 67474864 5474 267 40047064 35915586 204744 952 33110741 21360768 125158 364 90097768 63865956 52582 412 47994416 42415506 87401 955 16383889 47625426 176706 269 81008165 61578073 106428 85 43980242 40641495 144267 227 41372426 80189465 8049 196 70476487 49050621 99262 341 5558558 91692449 155420 863 43359649 43136681 67811 447 61604949 18339049 45916 142 56539939 5406841 170738 513 54687562 24094950 30268 701 37859218 33117975 2362 500 27868531 37897240 15118 791 51947265 34259867 12128 443 25762891 22310988 238747 191 49803827 8661221 18017 287 95950828 63234491 75726 941 99933040 9440802 85291 888 30802886 35874815 227984 64 43512317 92957292 153356 740 37700096 32922851 106739 909 19630521 22255531 54207 284 31522718 49032083 5286 1000 7614645 24112150 44946 851 27146967 74298029 159907 524 22511205 90821151 272393 952 2795863 77883400 67585 91 52073045 89529599 220789 609 80110195 97028976 63732 441 13737384 85293787 237192 873 62804873 28487165 283940 754 36309172 63585527 391006 873 1805554 15258683 60923 346 55709648 46640688 218519 554 92529241 99254195 75887 370 35289334 84943978 88952 490 86578791 92678737 28829 138 90456133 59448714 61594 165 39676838 42889942 73337 607 66858415 97021296 1389028 610 48088499 2878252 6311 420 96501720 26714273 468361 221 81668173 3633254 84291 495 19064308 84589381 50054 157 75885669 6871694 4602 507 42949924 11918857 53794 189 94435846 90781959 409949 694 92471355 87891619 21198 256 62468827 78443204 38790 722 64889732 11892477 56013 389 38682253 80710110 103016 523 11313123 51891842 22815 300 22590187 54895925 148198 329 98354025 97449872 97752 229 59072844 55263011 81850 307 53042926 55142484 105241 887 29296859 31601665 272703 14 78664763 41941805 15868 921 78003461 78124527 19996 90 25413232 20410322 313035 813 57330357 14308796 32558 180 76950054 78262784 90450 96 23794264 97268441 371659 146 76871932 22345830 110268 495 820084 43107805 2634 461 54458247 5928862 205545 600 72872472 70857609 137573 700 31758573 50761039 166355 302 34566644 79961160 101152 791 54139904 34146901 10995 465 79510985 76992457 17525 457 67395824 73329169 187796 15 87099355 97447862 130234 409 12480407 91625978 28726 862 89102017 79577035 193008 91 33711308 83973175 53644 861 73040086 78718342 56864 907 1037203 10018270 54132 787 25816274 66677228 471056 651 88975135 81016056 35846 734 40533953 71631437 108074 966 66656455 64521137 259436 281 53490794 58927722 14673 272 58882809 5672594 87929 605 31778508 28659753 42815 226 99466867 85038013 404053 80 1431225 27724143 174384 586 24696835 6449505 145195 396 22018164 34983670 56341 660 42328336 56506933 109414 576 8273349 24095543 46206 852 79035298 92841183 190419 786 34434472 50235776 156986 862 7998255 15781342 119606 991 33020184 91844826 1087124 495 23057917 96980374 1205726 214 2650294 55961259 31156 475 34392160 7837214 77610 771 43787510 21418186 203055 211 14842549 34996436 35299 316 44172096 436070 19765 740 43794277 73687203 105789 795 71808897 35746323 98269 717 74097045 93713274 22882 86 55505880 11428698 34744 131 56396792 90651173 334421 876 73572480 87727105 139601 637 52180903 45675803 14069 140 75741430 17955040 205664 832 5228602 14975646 14600 667 98180793 76850230 981674 406 83008391 20490761 67517 544 51598465 21880267 257878 757 84556166 36050259 63581 932 14997157 29096334 69286 782 93961302 97695690 20400 837 12829630 71838840 622938 332 59680129 72008242 162296 929 61550364 69810306 42383 647 73512105 536213 8153 644 17108410 82656555 162327 191 36669778 30491157 16266 103 58393072 82947894 5315 162 35643678 53965319 2547 977 34531306 91192077 136417 465 76751670 88199526 39272 616 51121010 28527242 166150 363 77478018 8915111 9831 605 91988600 87681878 42969 645 19547698 68337099 407032 751 81847226 92778624 49932 641 54712089 68728696 24684 780 62730604 41037928 40805 643 24568842 44466834 208146 185 18811702 56548481 13562 769 84590399 37409022 30301 533 35873267 435312 21211 921 3832335 48197866 61122 466 80676695 74911446 106095 340 20900027 69099360 83975 931 40175505 49852368 202888 127 65601404 569475 133563 558 77559883 399284 117815 491 66255095 15210183 595138 148 82165112 63351585 14491 75 5551764 19365343 27315 654 60754960 37586881 220130 143 18763155 81218649 172052 222 79508324 92344781 191411 127 92873708 5630140 166771 154 40367561 63842872 345695 396 44753763 53736368 9353 571 56912807 67594045 278226 604 14806092 10322648 20728 855 79604845 31406577 78185 445 44181909 94784026 76510 118 57006532 16876258 61842 999 59659420 66206849 55726 661 89139112 35549944 78365 593 77195166 8121840 296550 37 75722936 17926890 120067 768 39798593 69638973 60584 966 4637848 36289095 840 364 37896751 46650393 157922 355 11202651 75701021 312237 622 53577846 72791457 41792 716 95217519 37416580 9580 422 28341361 95994915 144023 494 83389430 13001539 2655 461 73988874 35607030 136945 270 92870496 31151836 106951 717 93831366 47445729 85397 976 23212235 30518007 59109 7 68339735 84381551 116047 361 12712105 58795395 16690 26 68067193 46484049 64940 57 65503804 54608906 27382 402 91475305 71869440 51390 747 45778257 60770979 448061 361 74550274 35346393 201996 907 72772932 27818485 772784 25 24561384 79129654 89271 189 63874884 66496192 177900 460 88793483 9400049 285896 737 19236987 88474272 64687 236 42280909 35784097 9134 306 31124763 97809995 256148 1 9742559 89403377 22074 933 77427922 38551935 154863 526 43644798 6880122 140666 366 50940035 84330524 3798 628 46155163 13363524 44576 846 79379940 78282666 47403 554 11833850 71297739 78820 681 12399687 56104599 163182 793 67441065 23167643 171708 630 44591178 52988992 35826 441 42663856 34410447 93024 250 65240614 1304123 614305 110 65928274 29250232 87366 134 28451112 58042755 9696 14 46768709 9290754 112527 837 63360662 64271932 28457 261 34703932 68657778 241512 423 79051941 15377018 257240 820 32644541 3158066 218549 644 74121854 57591447 176447 864 1891017 49700523 4945 295 39212469 57568997 63495 668 59773904 32813318 176218 41 14264575 20034092 31850 799 53846473 37243472 9303 99 67048494 80348421 7352 338 94420351 61547963 1122 639 12283143 95749025 100004 510 4801309 6887358 686201 522 88388712 86797425 127879 329 55282554 2422305 108972 493 10732765 69223879 164730 219 9398248 21342514 42245 35 96747898 84826671 440615 198 14232468 49479713 574297 248 44015110 85893388 10205 191 71750977 71389187 60558 612 77431469 25124577 3667 370 91935798 15927416 76178 519 86582235 48963514 46396 467 56500219 49804187 207417 221 59947342 65261113 84786 570 88784777 31554034 93345 409 46839020 90959598 124513 767 66223461 41216988 38584 715 70703616 99231381 112359 683 20763161 70547596 15797 806 73832019 8057810 358780 231 32538977 18773298 12728 925 56057968 21451582 79218 827 9632889 66423408 11608 35 33962190 8823517 5834 251 66379256 71906859 104443 570 6792654 98433572 42521 738 24998253 88624471 52105 760 3461468 6143276 9415 907 20143719 76235645 60842 740 65199938 11112400 76216 174 90222152 37098948 719 420 88811297 20562545 11277 317 67546695 46161565 225775 22 22506266 69098751 13222 808 78499294 21373685 118770 84 43215465 83782981 106264 258 14991107 44050546 62995 552 13456221 36868371 40273 348 32030809 1063753 256600 202 4822929 48172690 272581 353 91022630 74575356 363051 927 40949085 94812564 125801 890 53877582 9375167 321062 707 82392126 63465864 14573 490 67103221 99034503 216503 209 30788133 1167705 220675 576 68249002 37094867 35699 343 59956357 71922008 487069 325 19318705 10430539 51359 478 44255901 36166762 108957 623 8938869 40109621 184368 187 95864663 32936463 3013 929 8718999 18898241 39580 82 61808985 68820157 65040 187 76992657 34951125 318718 720 33793336 63835944 50692 448 62736341 15941843 810860 738 87253569 39999446 41570 246 54301861 82251984 79414 71 10202381 75425849 61983 264 2209188 12695892 417373 386 79380491 86815585 38038 266 21032849 23611538 80706 722 81239340 58909414 53290 183 70202655 65435217 119510 725 40182458 8288468 65157 338 86276926 43023901 133445 978 92099660 94103877 72914 451 34076907 57236459 18537 291 72342873 51562895 59690 430 69780777 49459191 33058 28 71798274 15540663 71463 686 65639967 1954685 35153 602 93748008 15907950 126697 787 2927073 35250733 9052 869 85393596 80943562 36251 300 83685429 10375402 1451419 712 43980851 22758137 21806 901 54812721 77746972 208516 52 63752184 64205704 248290 161 67058195 16477399 63963 825 38465218 7408689 98257 73 20494126 38562789 24062 957 33001630 24145183 37764 745 84524783 1419377 4642 452 46608562 42181963 415471 418 44149204 70670120 151083 478 10820054 86516729 194743 260 16674364 53776664 190511 687 96437573 81064628 183096 880 94286543 24543438 207061 752 23504954 81170099 76185 917 2231995 90603966 68393 605 94430249 23279555 137374 661 44262202 2701884 470844 852 52029327 40924555 57733 199 59797030 44385741 2647 251 43981156 33434571 153120 116 61839141 92796309 164488 981 26282641 88497939 40403 155 76566929 98268524 52792 595 10606988 58007684 5583 993 88056681 89892173 781 137 60725767 15027633 22330 363 60902253 7316960 101653 451 42035094 36016766 51234 242 2599535 92555242 152651 200 11827001 69407679 80556 985 43957806 76266980 87215 866 99441884 68286888 13057 164 30139717 1674213 115863 165 4875879 81866405 117612 263 72265701 28872334 75718 797 42165308 13663704 505532 393 47413556 23125409 22225 29 31595313 89675788 85816 564 23893508 86343604 17102 432 37868395 25291199 21733 59 74832777 1400496 45566 971 36820165 95475901 78413 59 35765898 76935934 176761 334 82610664 22547367 22923 505 16648435 6134284 56509 144 32508624 79616630 8426 438 37658482 68585114 139309 941 38547881 31197357 27291 256 78156129 27977907 40005 791 13600159 98675903 171404 544 37753403 3989739 87063 426 89317229 87888343 95754 565 65500164 83143613 72193 204 4978912 73978113 6112 203 85703469 78210320 8376 935 99943382 94631494 94969 998 8502297 47451681 115667 958 43703271 82603622 35191 870 75004266 98318164 11582 488 97868995 59568797 7954 818 46166669 43613878 146727 771 93690369 86598550 40580 427 24378000 31741773 17838 912 45487209 99516978 162849 855 97480974 99648130 277038 696 7547663 22337890 37511 611 19488092 74755859 147102 177 93053680 34831423 85863 783 48787621 20689048 224857 148 39370736 93627070 145776 135 22099859 39216986 5311 387 55409046 22645664 26408 24 85219891 51928939 16494 345 78531089 70489877 84857 368 57027956 72138285 48112 321 49331808 86843351 33960 782 59686561 30885213 207 655 40892641 93376745 32898 341 92683682 50124007 33141 793 94352960 21365355 241439 239 25129339 7594519 1030568 718 44676479 72794061 58015 455 65454737 53461768 161515 139 49578613 10919175 390853 670 1697295 19457088 45966 481 82937481 6172179 310258 410 54245508 95397102 10615 168 65178147 24327379 127131 137 39408578 39118132 373385 245 46961043 14275456 190182 87 60836852 83258889 106722 915 35654821 99955517 53711 261 57076641 25777953 82359 856 19024074 54259538 2605 682 74286637 93651952 143378 165 71843909 80247176 68774 976 38153876 9347064 276487 209 70229465 38991136 154069 81 15445889 69599940 29241 756 6078846 50362307 13371 526 63434491 17243305 171840 655 88132867 3864979 220191 617 26416627 61909907 64071 937 36983534 60304492 322 617 87325344 49317996 20277 546 71456847 93591488 15205 493 67558412 44355491 210836 319 88001049 82984990 190882 186 40182520 84174562 106962 465 84128749 39443918 5453 192 27462908 53427170 198660 656 45402599 85158650 15424 858 35674664 51243180 27477 55 93297722 7258610 172054 125 19845930 11552073 341337 191 43121076 38526124 59903 539 49040804 89914912 1688 400 47659220 90674541 52371 312 59078922 79003643 37672 183 58818566 44484430 963979 451 19724498 55860522 26831 828 50004732 15517241 283155 456 30729222 41593752 55946 720 14098603 17948908 170730 745 27594951 64862792 224374 556 64393313 4216860 117402 293 94204480 59662685 23300 5 82282356 1735216 189615 73 14712115 76717656 48104 311 53573350 55858635 30189 998 343707 72179313 24925 914 77451490 28655760 130557 394 33370661 89264479 175958 46 19369407 26445472 10192 95 43334370 20281095 19142 589 92998737 75122147 12572 914 88292841 47258029 17326 795 49109198 45060186 37400 906 90120476 13723000 27266 456 3952209 62532933 92220 478 56154968 68924927 26132 520 5864557 58151105 251744 644 1840315 33652822 13344 854 10727461 60064791 57792 68 79280061 31960470 88748 517 46798100 76122139 81361 349 42273779 98846301 59276 633 82660381 20788552 1497272 383 83311810 93706719 196797 114 79668668 11314363 875 369 47456691 43801645 86350 596 78791564 20038898 9216 797 45907863 38535250 197303 549 83688332 35129037 578905 300 38809718 25624637 21598 771 84431554 28208095 102294 978 91993321 68912158 50976 544 61229531 29788683 79680 28 21276075 12561620 142987 151 79831007 88290162 143987 330 56872524 25741339 472 644 60853205 95332226 53052 827 30786839 79471146 104362 332 71248515 43660445 44232 533 34417645 50657248 29579 64 57236650 54188987 66207 137 67786957 68911927 196808 1000 77353348 95498567 23485 825 72584330 2186837 23937 219 82408070 37065317 241423 939 45281396 93233482 18811 979 35140272 24404175 76627 134 47592748 90547846 213371 395 41897090 80031382 14429 23 48591459 94116737 281269 309 57576693 39860665 14816 672 47390736 67189885 51271 231 93685112 41048740 53265 361 53017835 82507519 84 364 10371590 87507650 37369 676 49329390 81979249 21517 504 26631861 87911398 4520 752 78134774 99692090 68539 594 85947310 6961981 2045 299 89698603 16576 161251 461 51265410 76730870 20740 54 30330026 95061527 165570 774 36837216 59319119 169457 326 42303582 3554959 101848 319 66494552 19753598 28408 521 85781155 57024083 385083 554 13623311 4015471 190437 667 18763190 37079422 21254 844 7500957 71107885 54112 571 4670736 14916124 267061 399 47641760 62164799 241847 173 34916801 16214357 46287 257 88416186 27138010 120439 417 94126077 68730763 25989 715 16450252 44008780 239873 132 80548773 50168336 2345795 627 30174290 69946035 92003 338 43923517 30383347 67003 757 97702134 85214165 41864 309 32871890 15333913 7615 522 65000474 69157135 48703 252 62522715 77194173 527704 968 12382999 50606447 53725 438 62208351 2570471 114430 117 44817551 77783380 82841 641 88211566 30058572 245455 211 45756191 31095988 150605 137 37601599 64662087 84810 898 3991708 692345 7597 392 28865004 17904402 57109 751 46628076 6821410 82065 433 44158041 70047961 157170 967 26006866 16582478 29929 833 95220466 59381595 7723 663 38798407 18077915 198444 286 55811547 28516077 17454 994 81711999 55981639 23181 903 84575547 93353173 70816 660 5322256 22450856 5876 589 41348558 29162457 88709 453 79093438 19193406 36867 428 53151867 65139980 33620 523 53615276 48414589 57508 252 42844472 41168455 152850 203 25007349 79036155 70387 478 6820996 3742753 277136 429 47145314 60722037 77866 572 8340904 4298939 53073 697 42766678 58611352 310 587 94334297 60410060 29595 192 77341927 32533545 33609 776 65904357 51272905 108644 897 24897320 26271666 200467 832 76061649 99815827 103160 437 79602407 52840295 110321 592 38133753 41681187 9753 867 96511036 5379220 229843 653 19533361 63289177 47777 438 12010879 22554777 16513 242 46257156 38037312 59147 898 13756124 9060746 120437 987 36106130 71011528 207037 893 26924378 65730806 30126 996 59793397 64204055 8800 299 86775012 77374548 30245 572 187666 17685097 128651 66 12300184 36350748 91550 538 42847124 5440903 151442 192 69422886 41348857 172356 521 28850952 5278888 211259 919 62804708 69764086 345362 936 20633863 18699171 171544 683 35069492 57499743 136767 891 13857164 56520138 23749 363 70196581 43964189 384124 13 68456195 77386257 66950 537 84596068 30329959 509714 340 66628569 2172124 18353 586 79768526 24420617 92752 57 18894557 59085548 73776 508 21992996 41288210 108858 599 41623371 28752635 30948 624 81781498 24517861 60771 630 38210234 58925007 118960 426 36907133 15730592 26025 627 43725755 219400 151625 260 87346637 83080964 225778 66 75453558 49060394 98302 549 94340402 4208781 145253 749 84751796 1500888 4724 99 98839686 35203309 37255 294 26727522 89625448 129491 375 82928304 84874511 18911 722 94182279 9118067 62151 528 20123842 71920654 38519 186 22289594 80400572 55586 214 39291997 9270333 18106 811 25847605 77722365 421100 928 65606372 5571331 4755 915 37092895 83561256 105800 163 35167803 19691729 231930 451 84410933 33811109 91975 294 97590667 59020572 16600 540 92398286 88867166 129870 112 98159470 39429091 87294 237 3125761 51826501 49525 610 47004515 73304206 108827 885 55404196 96801912 67180 921 50979015 54954231 65741 641 45360820 62130603 76649 71 7267373 33905105 23382 266 56122759 79130784 87360 967 26692242 96074182 15030 515 39898472 15928401 19239 235 63105731 423505 162389 263 69947747 19309741 225609 707 81319262 62126298 130551 187 64942038 7576009 174303 595 51197554 14068502 74090 655 86956233 19084666 23013 893 25656602 95255461 352 918 62133606 79854900 132646 237 33229700 13435284 252318 657 48130973 41276832 250591 15 64352447 272833 187481 339 7832731 65650269 352348 261 70347610 2905578 123499 789 51212549 64929197 446748 858 65821497 38284402 717183 609 17292476 86024274 41796 838 70498778 87918000 51747 1000 15118884 90892346 107001 854 65442868 64800811 110545 533 29627000 11520980 68314 586 4812471 86657340 217120 316 5070008 5557722 104678 215 6003104 73169736 146917 872 20643601 42679578 248280 248 59929099 17565085 82809 609 88456455 17155906 45491 974 85095529 70160722 73291 87 37893952 39140983 38018 954 6948457 20407050 36953 247 81177294 34804016 255513 146 92794369 4116656 188441 402 34891796 10897493 20637 666 88720258 17606193 108222 535 72007332 55969199 103913 183 55419558 68730733 227868 117 46858113 4935197 198455 894 59950114 78970610 12086 698 65046884 85125468 4150 220 41720760 6802401 188683 640 62074002 70780669 43639 423 826461 72421822 3154 525 94702307 21338749 74494 156 1850567 4262577 64453 550 30487626 94055989 207569 337 73231286 21260691 41091 160 43940509 62394010 165755 605 79878017 66032678 149449 807 84840044 43270971 25057 179 3209091 70927613 124229 920 25325736 1724241 71115 942 32063017 90857895 162603 523 80446023 32838992 90486 228 80348902 77581462 43941 405 85063952 35344010 325599 640 60658552 75479121 24883 857 62590824 39982574 50011 585 32339540 96876122 210585 684 73880696 4919469 13826 404 74408383 29084607 136515 868 39720396 80034745 209644 681 79642744 65974354 21774 758 688739 9733007 121634 276 26311203 29821580 79892 654 60764697 3285687 158711 660 67350138 68040938 94000 785 37506208 70247281 241951 44 72873695 47848132 156802 934 40167431 56042637 34829 943 79188629 35704636 233966 274 30769482 33732852 157842 708 80669314 38157880 105385 741 59054615 33110849 399807 749 26840852 31449179 17800 872 82881652 18279761 148741 795 62001184 24088338 137627 437 42605778 28806480 45310 341 36526873 66394673 94672 600 52786684 76640952 58157 606 89657066 56706567 3379 495 9086546 48535904 669627 586 57136937 66557101 46130 743 85489230 20881124 139543 769 90648548 29514682 31088 590 92591224 28771210 140467 498 58652002 39864246 103884 991 5360703 2894027 199194 68 26772047 93809251 213095 498 47414877 35755614 26397 417 4170684 800644 334604 759 45110076 31050319 179041 621 82075681 2786891 11799 140 62515806 73470106 45208 205 54332439 11931518 80121 380 12030644 52814713 147953 802 84965176 76897672 10702 25 38608933 97395645 22680 229 71674109 1469313 33114 241 44157015 18627286 184814 92 7818121 16838217 2843 217 99130542 43999855 191287 68 75512720 53345048 5276 297 98967290 47940036 6554 985 77124861 76516511 95340 739 65860944 39602470 76903 525 2632722 50530248 496337 248 92252986 89802797 139095 402 30163366 83084712 16163 208 26859488 72444689 37041 414 66267180 63563856 201640 358 11196323 18265020 62491 784 57887753 73876 18813 985 58148873 82627778 388651 42 92146343 27610932 18611 687 41669077 74812693 234595 237 15658651 71596475 261874 528 98122018 72341185 33876 184 87592282 21855615 24663 146 38962664 66439446 41991 45 3534712 87099535 4355 340 33055103 64390070 537249 13 71958090 46599311 199970 630 39949182 7423633 81434 51 25140359 83736185 43398 836 44128081 97899832 104596 941 42162254 25294393 147108 901 42774028 12616537 34743 135 54546006 37516155 29610 928 29171279 72213493 193196 148 83658141 44771655 16906 720 87915023 94250986 136119 617 14680122 1721300 39007 757 43622601 84863283 367185 822 16689475 99631539 300345 957 84547576 18692826 58833 196 7713669 90804304 328415 220 37965614 87064024 154274 229 39938429 39803822 269996 896 51621474 57128032 38524 272 30354118 81261604 182367 68 93528896 4622719 86147 223 32602627 48707167 2729 495 29291171 49485555 8792 567 82034659 31370625 104642 439 65799838 62543519 1052 264 10548211 55738906 154530 820 41848444 84587626 49821 274 53875366 77343749 267321 326 62272717 7381758 342251 77 51042092 59008083 56310 663 49394015 6915999 62177 555 74730124 56829026 21455 582 98570144 14360997 678104 987 80135029 96425462 238976 500 39161352 83047982 115232 842 16833759 97768685 109152 953 97684429 51569601 125085 318 47685923 79156641 2489 44 15899419 93692031 180905 74 24768108 60476400 159881 245 37349391 71769583 700012 874 56008127 98101478 121395 803 93422473 12014595 50239 616 27535153 47948540 138008 268 52915626 42725627 158005 866 60470536 42772375 179849 490 81202613 60750443 97981 397 82149592 79055594 152408 877 55970862 81168657 109793 86 76235744 22693828 224488 168 97342389 45201414 3620 110 31041621 55122144 157724 314 90137971 27283494 24503 579 39383206 99444774 112943 809 93872392 89173709 42066 386 41800090 32558038 67516 153 9268064 89104913 138670 956 87126556 93958781 132544 230 5962551 89822503 33813 578 31715521 39219606 43582 387 63749798 71148837 35535 565 72051932 30487782 134758 407 15130131 19686759 22171 117 6081507 64134426 144228 162 352090 23895546 236127 443 63551471 36032548 114333 315 25079316 8821503 42119 110 90832846 35533126 525370 143 26461680 64492332 441983 58 6921982 66534123 99986 924 49206556 3714064 86839 150 65760898 76341132 8747 38 67721507 65387185 109727 202 66673775 69858881 185830 114 36166120 803925 43357 654 29642102 7908951 45883 618 52348377 56655482 16462 449 38143534 24189140 234041 100 57862121 68372896 22519 628 64749766 4735577 171220 880 17552848 79060023 69382 520 1905242 67339488 26554 51 2909277 94646654 344008 498 5617627 63633572 21545 664 79884678 17734885 138666 935 944888 29632832 160637 379 85380867 84059248 89658 629 68015722 36826696 169052 789 36017945 94738208 119257 219 33930926 94570832 9424 639 4453470 4735928 28715 487 74090170 30079494 2939 110 76651678 9540674 84346 186 70702671 97398980 169997 975 58188843 8856224 130849 188 70735027 56721029 197312 706 73029351 293704 29923 800 99739453 44749964 22130 177 72427265 51687279 21487 646 3082204 99221475 84141 936 85523139 37894040 19528 524 14245714 88515716 48972 20 86147804 18067748 51427 749 76729996 6896319 2151 832 99897778 12640594 96702 471 75092423 25507309 73347 386 71352564 88938178 85796 629 74464351 55674782 11237 29 25563790 65024501 225589 181 12887816 91575479 621273 16 92091258 53192472 11678 107 50894578 45642122 126843 744 54184352 46394597 151221 680 10328602 10101144 127324 288 59606250 62929393 158887 643 78058296 26501808 8845 743 34241131 48863057 338235 995 44787358 50086954 105287 491 33007703 82362077 353733 389 51333418 82066304 37163 899 51478511 61133456 59102 175 83371576 72490024 483475 488 2904619 81713814 101966 100 66109773 61987315 47750 491 276734 93679317 84220 912 60602350 35091817 21489 44 47459177 75609191 146364 534 25823883 77520973 931678 991 92285315 76893491 35480 363 71255229 21716306 8524 726 28697344 823176 95181 47 12395164 74561844 165416 292 32459216 11523665 133138 834 55278339 20504451 48962 520 44017739 58701062 36631 433 43028766 79079810 45469 28 71359690 78645905 123824 764 97867755 96216548 37639 455 3483867 30117242 79111 190 2007172 26647639 547135 676 46183164 22912751 26700 394 31849024 31042099 124186 350 77687488 71319307 258038 942 46122734 6158906 90628 683 77699567 69642235 152066 984 92673780 25702123 123215 457 70389139 73667038 11422 650 29190266 78000860 45013 247 92712871 70413653 10505 640 35170096 72750875 95228 890 97817515 411772 45336 136 33083549 16100687 116959 790 26022891 81554141 148617 225 68710154 26998383 73891 308 88276788 43624291 14643 525 78419596 8712435 5145 318 7060340 5139493 51647 354 66263906 39490401 67247 330 45438914 68897846 30816 608 55282858 28902047 98267 987 47287667 19184637 346337 668 65329118 9652277 12370 718 23710594 82440143 11696 924 57077505 62496321 198418 30 81689461 35126620 69356 26 75092239 77621828 317504 927 63566892 39793925 300079 106 17616686 85472688 2896 769 32526504 68902056 28816 486 23117900 59507073 16727 680 11236767 16505666 91154 631 79075527 20901423 50200 328 23690331 99190922 136671 23 39694668 76100660 200933 708 96475106 13233800 62817 163 21108228 84904620 717078 619 26679513 99189869 101204 668 98049718 66926383 14066 227 37065649 77829844 126390 253 41617910 62543408 56026 390 67521076 56458455 102150 823 78531927 45431756 113701 853 14706342 82290212 13293 615 63158766 27693496 86927 513 21558762 62253234 193530 472 72040233 2819506 242802 553 68823707 30253359 125193 588 25544432 54536159 56700 352 38211618 21493448 193841 84 35591091 78682206 204639 924 51946489 35171314 57856 550 20177485 62703301 116434 737 64180024 43401013 69993 549 83708430 20141405 35822 532 2802487 89217826 69445 372 55829678 70133626 55928 970 86056868 71657436 12377 482 3872035 14605349 272713 350 8990824 15830690 161476 33 33283200 63250572 396591 674 37209001 67687799 109078 720 58516504 40069768 651442 627 52677572 5650775 3531 219 83921309 17132120 5632 605 64930863 94640738 14843 771 54688498 60934689 44055 339 24362252 39127554 142605 592 78393977 339804 190127 922 20601853 73209933 36574 918 61170382 63674620 16973 154 48161072 25831774 49140 587 83480302 38565291 242972 820 33069633 56335457 138494 555 26769883 14389663 134429 182 32241135 98513325 46172 181 10025954 15034614 40486 538 91424715 69456104 397435 687 72121077 90113073 290259 693 7836584 34117986 122164 693 56487875 70804593 109189 811 46361304 92974101 16255 475 34972796 36571677 179149 691 96319809 71968761 324989 24 43431733 7495520 256249 997 26758296 34518266 35052 913 87709522 16185707 117506 203 50935216 41267921 10847 288 27974332 80099907 366355 390 82540700 12894631 106973 173 97550828 80173508 91802 694 49379047 57443871 190729 661 37899300 73013554 16670 434 61570551 32031800 107850 722 12632765 83572854 38359 42 32587156 2192215 403720 375 16477538 34161511 288921 652 39955170 45740538 317896 818 97135637 51418001 49014 175 38042539 56825797 3087 739 82937866 8220822 333411 568 99927133 65329605 45412 137 85818429 87704546 143358 887 37966524 62094505 80847 178 27364489 6161365 19056 823 66044408 52071618 40176 337 98498845 58978304 162209 238 46853348 91435547 42895 39 51628855 20074238 6465 639 64946620 36754629 22341 793 53918019 35067264 79776 680 45597820 53984866 66164 930 41761223 94238219 1844 894 50389009 36694158 56721 641 56175929 56150064 16966 809 58309581 33684250 212471 965 43686600 21405712 51607 958 61527988 63559291 10390 881 43190078 30925878 216224 346 91059608 43735971 60605 69 75460764 3849387 28169 627 85722325 88789572 112192 409 97315255 45482945 20481 130 363620 90603909 1838 314 15526506 22317102 30780 718 71240685 61580408 567378 82 18667745 31803953 65165 165 22871564 15252915 343076 758 17122788 39207213 6270 410 62342190 32778245 16787 488 474257 46427597 471899 465 92115013 1072804 239490 401 80615756 41017045 139744 298 51215519 23253916 173987 812 60166562 87878339 177009 814 96857841 70207524 198261 912 22882064 12810776 86918 813 9230638 12852349 38646 223 17038902 64686199 25239 993 2902846 54439205 230258 146 25851348 13289584 516133 213 92690579 5288098 25251 574 48965124 88608435 209807 873 82340765 82935868 252639 20 82464097 69262639 173973 287 60069678 9173766 40 956 49779573 7791605 46620 882 22380493 86410335 74510 283 60067627 17130368 160716 253 57408143 21418370 81737 652 4512488 68085990 2046 340 48249839 93419163 93831 559 97659674 98584859 84751 653 97614320 42700673 104569 284 17599115 27802820 58418 10 17603186 10471714 13861 280 2099214 23656870 3617 199 45535304 34254548 132959 803 19790181 14966329 38891 750 41582921 9540096 90456 472 12753808 19077314 284063 35 37514853 90909492 51322 34 39677887 85742624 83395 231 68256867 85490597 7874 349 27192400 76593959 340535 638 9271589 10470957 15307 228 98675955 59823616 97127 734 1157581 20522000 203680 593 90375576 38564108 52347 798 66561008 74738660 99656 202 42826032 96683939 379839 101 32890330 41116140 89233 18 44388915 84887563 164249 921 44918823 62088780 219739 304 32023818 87330723 190872 891 71117149 47912494 24478 869 36391807 67348873 94669 375 10671493 59700025 117534 315 90622247 83831736 132196 557 84099336 54889583 31684 931 42585345 84597347 11271 280 30218949 18113878 42520 700 40672087 45906581 63330 925 21690518 7214361 148267 368 74427714 45805804 14497 657 94558578 4912449 139247 674 28299693 20730979 63363 413 12348839 96819935 17501 534 58697046 37841930 40922 246 27500697 58867589 8295 116 89944935 81547675 61228 68 54928800 41848194 51959 104 76724944 8252651 84220 599 50546088 36096723 107130 952 83106116 10667632 14236 968 29663815 47342533 119875 421 21219525 10558990 169334 146 93641723 91154794 108739 679 1889386 44723752 342719 446 68346520 33499930 144654 332 67103530 98692173 121492 330 70589126 85394843 112806 997 8678420 81363174 147868 133 73338322 50493863 146070 279 48465959 99809831 60832 617 35788324 91778009 134316 457 75295685 80043627 33285 847 84273601 94110063 112670 509 55656640 10206039 214608 143 40062400 90995617 2377 64 99446631 11293656 108280 752 17122214 87036253 6838 861 73139074 23679469 11600 267 79372877 64461034 83948 955 35459854 40836095 517331 315 64764677 80623981 155764 172 57425767 63723492 139445 644 12363364 96917873 11660 899 47704582 11584158 26664 159 50581516 65329065 67064 956 72521904 22985315 85932 59 70933648 95075565 8313 35 35858441 65672368 116174 505 63710796 9027587 1426 803 18726235 78053103 52795 879 95109439 93891273 114979 843 84466203 40589291 58443 325 42952243 26787260 4307 317 95404016 65427018 83271 526 99913418 49338205 159469 704 5919222 71761113 81579 82 26582482 58546043 45995 259 32899418 66567929 113405 898 48316458 63073764 86911 711 29875892 9759151 80965 855 36732070 44172849 91221 520 39658457 75231215 49546 474 19032838 5689276 49292 205 65118551 80245810 32235 569 40090282 51075027 55792 883 24742543 71211854 40235 382 3458749 18787434 24422 76 64363256 321863 108286 645 47252490 34695763 95880 324 63863992 49690935 39904 235 89478792 10670520 8755 183 76011441 44942729 248057 105 40920590 50281373 7179 57 53662927 1444227 16037 945 1748448 5254262 180943 826 33950491 81155241 48342 396 39837016 13656903 524806 499 1751740 44813833 132601 438 56052870 13620190 151419 273 37744446 55174848 152267 974 32891462 93136394 7875 758 33910409 41226894 34034 694 26698082 43327392 101275 369 94316174 4694963 675065 885 32251879 45790675 30089 762 53825794 69229995 177617 277 52427439 14968734 88849 667 1072832 9249851 139357 2 33182572 37865144 709035 194 99423676 5641612 165025 954 50523712 3587532 42369 9 84351436 83585288 87410 105 40082130 36237569 12640 873 61824509 55385750 114792 494 82932294 2462139 82515 816 66432483 51667074 192929 143 69115033 53344347 40510 769 19281916 10094530 21478 157 31968821 98091262 280191 360 80442722 43779750 6562 377 46625770 60176286 36987 639 20037426 60231650 48773 385 59568681 814539 401060 234 43407995 30140838 88773 145 88280622 93772447 101012 280 50564240 50542292 459146 302 59432934 38233017 349951 780 45455517 7045129 60766 87 62293038 37956527 71412 349 74990103 56565293 64546 267 1308046 6534472 42617 783 6658202 57581377 74957 528 80254097 47625884 8150 709 22632346 6860224 161665 239 64785911 1191148 60366 647 57652928 52002431 17768 667 52990671 73437 50668 797 29182064 80797749 109067 113 50672582 14536147 195490 475 81142005 17978486 41553 456 20913361 85377255 101665 371 21291654 28722934 30130 944 5289067 16747474 137385 538 31099708 81035803 192 332 28735899 37182955 68196 845 20699318 43228574 137686 250 19975886 35438678 198994 683 90841995 97291698 210119 532 65189210 49853692 14481 404 77979920 81820616 204137 135 13037126 42350345 151543 602 53674703 5278069 26158 836 33866082 10505207 58976 145 81683584 84185904 137772 815 7809781 25554730 16179 639 82670511 92670114 168671 822 25871504 85174042 306717 666 29723914 46715758 211560 206 32994450 31132679 162345 948 75363075 27814889 68807 818 1870646 81377483 45479 537 40665377 67221287 14732 1000 48347729 23584055 320502 661 74577237 74039413 26121 671 72115187 35197048 2109 581 76357047 53336905 2824 390 65377661 22291817 80205 775 3784903 54329870 77917 160 3266752 91734555 215281 853 72111282 11218464 18012 130 15079125 77126548 41274 775 39781708 96443953 79041 973 23762710 69686990 48319 515 92147064 23394708 201027 150 52006784 57313708 330234 8 71169566 17651081 884 245 21526572 35396087 72024 327 77027438 40455115 1445468 935 52801329 26241474 13793 877 30373579 3645783 81441 739 32260869 35635548 69317 433 61672755 24649159 38100 914 98635063 35854268 7370 923 18683816 5963341 193721 470 1640936 11630313 65338 40 3232870 28909473 81137 929 93391201 6576606 125255 757 59548002 51503352 227999 553 49612349 49144048 29543 324 13916769 91819778 112755 177 17452569 33959443 43479 316 847923 67177471 367669 205 9756391 13742860 59187 229 50507851 78669425 203633 239 30997544 76667044 167982 747 50789983 39028771 39242 650 99848519 32745057 99654 707 62094412 78630098 348583 770 35197297 69294562 64769 479 49695406 98222855 113995 135 78603030 38465969 2141 719 22666233 71922141 483478 271 6600410 89360285 232041 705 15323634 90768553 38593 720 14272636 20323381 50897 628 38201061 39896942 15281 671 9652457 97028588 100038 789 44723082 41219849 177410 979 49399636 10876411 63847 302 85197109 64611481 728528 267 34947853 33399083 195303 635 13735687 20765306 4117 218 22729897 15039754 70309 373 82648999 70653882 219969 589 13109531 48331957 117639 191 79751219 61047976 39026 558 12767106 50337226 147808 490 44606975 83351483 108596 190 31994410 23715512 128933 936 51942584 11192731 40990 99 94217505 91775902 30614 923 36976300 66820657 153692 485 64231437 79474642 78977 390 40101313 64761337 45150 413 68772693 12278385 8167 686 40296180 24742159 213800 866 25918546 1014736 111868 649 21932285 15744805 155658 735 24666397 73683793 28619 625 93175049 59155957 21053 713 26020388 83048226 56667 895 78834817 1546802 290049 459 62317959 49631579 50324 889 75448626 73661136 109080 47 21473179 96945562 12193 759 48686886 28899323 177021 184 80475853 2124817 20917 698 77956773 97452940 96934 317 7991025 84987798 46649 941 12949769 28199508 102361 72 49885746 74325782 97212 99 18467888 22840149 53156 838 42544126 45516981 166492 941 34381818 22646522 67932 893 5939014 82467060 24396 528 91175741 47887835 322022 75 94655462 2319312 40377 673 22102080 18511242 3649 305 66496056 5533681 64766 85 384792 45739849 6654 975 20952171 95008281 4594 400 17426654 38119105 229412 176 14821700 6023045 11831 278 96410905 48476069 82180 57 72334121 45826866 165878 584 43417096 78204690 160904 67 94604451 28365108 5632 535 28021392 40208075 231844 47 55348152 67853531 41525 307 38809999 251683 485489 311 53133023 319973 115447 726 24064382 69783406 84499 249 35777459 36782009 50767 922 72805217 25286453 41583 553 21013880 7019342 13387 262 75281607 31899801 132987 734 56551508 30245580 6087 171 18277557 38020829 31283 889 57950328 7052137 281821 780 64103538 5250836 48957 628 7021530 95475698 148718 324 50274882 81202687 71522 867 74535736 15747387 87730 865 71078420 3362734 13388 783 30024677 27131489 154579 678 69784577 46580020 70870 791 21040722 47454798 189010 695 62876192 10338538 65423 122 51165310 13030967 14141 175 32000756 70346684 163176 181 70048106 3200643 110583 853 61727259 81838459 149794 698 41984142 93927886 41548 467 48305753 19538006 30110 745 20149067 49687527 486256 839 89791241 6564564 3326 492 48994958 86454806 360674 44 74700689 38993212 180907 973 43672693 52891320 34485 969 25014887 9454600 15564 593 57398634 64037791 156306 664 117692 84790866 113203 496 12384043 46261828 151954 756 45768829 13399365 105862 570 32704365 74227384 50755 994 29659799 94236593 34591 405 54085516 37478950 119871 329 64081966 77627456 42428 32 86365223 67126868 79339 357 80151024 97318265 82780 213 59852470 12156604 95361 265 50276350 52873164 120523 177 37683877 96856979 132710 588 60315629 43131859 68396 244 67808492 82425701 150444 574 21649661 68262997 212455 717 84090996 89864272 45021 354 38103062 5923173 12776 804 5711281 71076014 12821 818 90201207 97869890 350428 740 59034621 10025677 51526 380 58562070 27118891 32256 435 10293918 12701964 17229 958 46268908 47507398 230922 123 41476878 45802688 162008 987 35184491 51415289 308619 805 62804538 8771405 186348 952 89462847 92143369 57744 361 34793882 70565537 64870 851 48009908 61791245 32720 506 39827253 46569530 85016 674 65701955 4927176 11562 269 53914471 22236446 198203 835 35846326 53207067 202020 729 73445181 75244712 192365 440 17593731 53529700 59641 684 87365133 27129885 328120 70 4291821 14570115 36207 994 19025073 66952602 58197 680 30901355 84143025 24542 625 65879955 62238628 291774 709 16434295 2120512 107587 814 13901917 21505753 153271 304 64556736 79938882 152542 908 13387201 55273445 66685 902 19171537 11207706 43142 206 92766013 82790231 19484 874 33152932 56040680 104902 325 1270298 77926718 26781 427 94925812 66785354 262642 689 49726622 55461136 510196 367 64489036 519294 8340 416 2434925 53985071 151176 197 98879580 24943803 75283 605 38828740 42655395 60128 566 6635449 24729249 123173 571 67545361 40010917 39824 222 62058062 99450818 4458 315 14143446 72251065 15246 790 967291 55909168 418001 826 70536835 16216191 5339 885 2158953 8673030 32156 837 8020546 54648720 104859 649 85646914 28977622 122894 681 79935772 791124 81995 956 88609952 92517028 27614 281 24911406 65699099 62107 424 41049493 58202905 37389 298 32785339 64350488 220356 99 69002124 17256766 53460 379 83947810 16945460 139066 105 47739813 25635985 48976 525 8467930 72951667 10059 395 85149195 52408144 156141 210 97992165 31226028 7456 975 15493599 54494902 12830 42 29382522 80594588 37272 635 38306705 89330207 80173 620 49970635 82544521 12896 228 16787219 78970814 97098 788 64239732 35279461 23004 878 60537348 83521185 61038 211 7881963 25520485 156793 575 41221101 41025938 549328 799 66912572 65025073 190143 492 92298012 90996655 15796 982 65198831 94610459 212022 124 53784901 45227879 22324 642 91356649 87637912 222132 342 85585347 84192096 47744 529 96413208 51067654 77744 911 99445242 75612824 117706 523 84938042 77244740 27563 277 68438866 96600982 37194 968 82223830 44209907 15272 375 55673377 13873152 42072 957 36600502 49366807 112764 424 3808220 99657459 311366 961 17072534 75179158 108531 758 41720039 11018626 71803 945 21989843 80005707 349937 151 62938408 21694793 22214 142 66379068 21751775 160931 178 6406603 46871052 502162 410 70587080 14323338 185311 776 82609330 71469021 145578 100 2024944 91279936 3554 482 31379087 4925796 668332 661 82384564 96622178 307533 374 20359055 40113654 108366 873 4338904 46790017 16385 164 34150823 35807533 379583 961 94652276 63359320 35004 925 954213 12902520 297457 675 94817912 27091991 41603 804 48084348 55160860 159030 975 20885949 20922765 183678 586 58507575 792508 361434 924 54807368 15313854 42196 639 16513988 12512158 775 7 4747600 8791803 8532 430 10438715 56474677 43983 451 34025154 80540714 132 342 56941105 31074466 12464 773 2880254 51716840 29382 899 55526433 86503663 306099 724 52713108 46280648 15139 79 49466784 71308213 42627 593 55263598 79350551 223432 212 70666441 49052764 30420 876 28991420 49090690 303144 504 75949955 38980293 31978 721 5826321 45651506 6872 537 83298919 887923 52533 762 35141799 27939976 117919 94 30095929 83781379 1273957 447 60836933 6556219 103948 850 13197828 72467693 30765 163 28154761 983569 64308 153 60916468 4580697 295740 274 24103277 73023476 66935 386 26166991 31805805 201581 586 4111850 85368832 117116 133 4269538 40662631 12296 350 43295220 43769777 74024 987 75219920 37611690 129129 445 18129354 22351890 56599 494 93715402 30577490 15762 489 47696090 56091816 6859 633 78308622 69641305 54707 795 55784491 31188582 185247 644 91995395 59976217 171074 854 55337920 11855732 133034 818 79708088 42674110 195338 100 75828917 5745436 39478 661 34244321 50513341 150049 289 88663125 87609220 2870 742 76170428 21369191 109707 962 30621496 6946608 76202 759 22030364 41058015 17234 600 62792866 61549140 7465 808 34309582 77624823 228083 695 29075107 79339567 480372 366 3835076 53309427 83818 45 39457220 32259517 150325 829 7500451 45537283 73346 181 11317526 10190188 59104 663 10034248 70839432 17281 26 81970727 66323485 130279 67 48333670 64635400 204703 723 12727941 47353797 159098 618 88658552 7897503 287097 14 15464683 78002154 58485 102 92159287 20933827 134087 606 45303938 58207576 54918 205 51321499 11072462 60631 937 78350490 88613535 227890 622 63261835 4855956 129373 149 6394013 7321249 25704 306 67217631 18632564 52243 646 84112866 23028269 129015 905 2808833 35816229 136456 673 38363234 84407839 219815 989 78528935 14279017 72921 523 64958399 10867417 114743 162 96158887 69368638 23680 227 14170423 78206351 21150 965 78271644 19150211 48546 850 7674165 65802745 54446 613 51807661 941024 36303 623 40264381 47098188 60045 418 99601871 78974971 24740 697 68284062 61095160 65586 632 17750635 44742283 71975 529 37716538 40907603 385780 270 93892189 31240880 38731 92 66501073 48283808 133495 519 21254179 43879310 4545 855 20883759 24409659 184384 719 39321473 69710763 66448 375 24276346 99896135 16551 929 57817206 88684973 3933 809 47602610 30548411 20890 768 28122830 1873307 64248 134 27820966 52185703 136096 974 67899539 76600124 14841 603 82007159 29253552 57635 606 66151915 24723675 276719 994 23792763 74178651 108975 304 92380760 82168959 24337 273 73210572 68261997 55459 353 25710712 40475758 436158 868 34418084 53144455 23943 790 31571838 31981031 85435 226 13040395 90445141 98267 642 41445943 4975389 26008 536 76774960 13534561 112886 504 80334525 23897018 98945 871 26383936 64268113 182236 799 34271794 90853926 109841 552 75096865 52456488 759857 644 46718201 90628206 9034 150 8940643 25633062 227000 77 60785627 97373112 41250 641 73926551 39209724 62945 625 11705547 25150389 98627 180 33522943 18432460 514189 392 91537463 35834612 186813 397 76972972 69772455 13580 103 11635439 16314229 78111 555 63494586 88055982 10320 332 42688337 43565524 77571 8 89281022 89255734 132035 263 66098831 99284723 568639 749 84275979 40843789 88243 231 54523033 97741241 610465 62 67059430 42093433 573578 218 27813007 34733398 13821 893 79472260 60937707 226871 303 34325017 68311769 10659 962 76089038 46514598 16213 649 99878259 35309445 34885 34 73432291 8684092 48101 88 94502192 16639664 412778 579 67400621 24926998 175813 15 19567073 38830634 22907 322 26546919 79254095 52088 288 30767647 30539381 211561 451 50031529 37271118 30547 178 94611300 30255168 3896 230 84092653 96196842 175689 455 83020758 17246073 137911 526 52260828 92913457 140843 85 16561285 56696402 44447 314 98920491 38075555 15074 647 83417346 58066165 177247 975 86826715 97685268 94184 126 52706130 99809884 131190 411 62267813 70710111 269794 453 79169553 34038622 49438 958 16383526 15505767 162351 124 47854356 92117121 23604 332 16966084 17961100 151995 599 25279603 58146119 391892 581 69467957 30194650 30021 976 31422556 64795938 196089 483 46553592 62480135 116810 811 34556531 87661240 275548 27 64286357 21428200 147333 919 76202690 11601897 19690 850 30250104 91844643 88309 770 25624022 55865414 118651 263 6270288 27694995 119875 635 60575704 94123032 2817880 473 72154755 54721455 74812 152 21514009 97234852 64009 531 26216917 22474010 238911 253 70497313 60301061 85028 631 71575220 39876299 59458 826 58883341 25043109 294066 445 91041728 28159602 40215 556 79287302 92644467 927929 176 99039889 61728900 2778 585 1886856 52450693 25398 611 21466031 15740293 1999 52 65204040 86919007 139955 928 44032878 53672879 205248 302 38460985 36328432 253750 926 15580396 95087390 77267 254 9391812 60195941 16665 376 54285038 26726994 34288 622 18586793 40734278 209105 796 46990873 83594049 153381 148 54039142 61911166 184550 615 79306871 79225445 123307 410 7699470 8650884 361254 385 98063442 87555293 308114 757 85094253 18957044 82851 109 66427471 56147015 36029 247 72278009 20020499 153820 361 43591653 50450006 82174 783 34536932 16091615 49917 518 81199997 56166049 9760 257 58268469 66389337 5370 223 86813517 31401443 77699 14 17680949 26116513 58105 179 4935583 29658546 53878 884 88793233 57100694 267811 810 63579501 58051210 13220 917 68429 34616383 33874 560 11715830 4701165 83245 103 11032762 74720798 9402 902 17756799 62157494 9000 457 89820905 17160078 27948 679 11856164 82960370 312080 946 13763029 76352696 829259 436 59813520 5578989 275534 642 88594460 73141289 115063 729 54190667 99822520 77169 209 50711144 15921356 129847 519 78459767 44519430 286629 292 58158574 63341369 173287 632 27479906 61759522 42654 905 9909139 28710273 3803 697 12930618 82391353 3360 119 17785794 58771043 163791 431 8420663 74209529 517109 394 27863824 82178059 294277 239 9252124 17775063 99488 848 71113176 817748 21211 809 85038083 19534186 183889 283 18424039 78994222 76564 626 69203989 71086820 61480 132 96834857 509388 12890 669 57039716 12160972 631855 908 53882515 77185772 34445 406 96767301 94047816 6022 415 77198324 16634412 69 558 58443755 83542247 212418 370 47806458 57099843 96503 422 60851767 6377362 3096 512 20548402 61142917 122607 331 86484764 87162960 305430 903 3388400 7086055 85319 531 21552222 18269677 303946 298 47689465 44757390 5000 351 50167653 54617130 111202 587 53435740 51421567 83267 464 10243076 99773209 108730 804 77741077 77466700 222723 204 18667911 90494263 3742 808 60601082 88460112 406386 340 60551620 93858175 3452259 847 36036857 44461174 966399 679 99999597 3209309 3799 736 7065253 65052635 256371 216 7180738 89279867 123848 791 90457214 69246469 147180 329 87453198 14354077 7660 987 8433863 43637117 461447 464 85325427 16288386 29712 439 58322113 89162640 254210 942 31531891 68060148 108964 524 42457244 37540856 22548 677 93507183 38898193 12155 420 49874186 43604096 56617 838 13995607 88701785 54917 76 36130280 30860864 143506 381 8472086 49262372 45009 773 34040956 31842329 17500 453 24774482 45736878 110888 369 30033017 92156800 108475 255 57979903 21736236 6499 750 15605868 15295361 46813 42 60235340 34682925 61087 348 74601356 80264810 301057 878 12107775 68619919 375261 454 83028743 15177156 38794 670 43590905 90023528 44666 713 10158555 23077464 123093 800 41681856 54029891 73981 32 91020190 70657825 4298 274 48110182 59661756 114027 172 6615016 80520115 56366 510 59400467 91600314 17758 28 64604286 44284842 1291157 577 10876381 53346291 70939 714 72056945 70935539 15818 853 81532471 76497633 10283 129 72642905 42077799 91074 273 21435951 20380522 20716 119 73715921 15214874 284077 152 60255217 23161840 192662 800 83687300 56054743 27993 749 40894191 88344552 79125 818 18857059 96098284 522787 929 98232239 3821305 34977 330 90925909 10507555 42378 3 18894418 64972404 23058 64 21260602 82413820 14934 240 3661371 98036629 31292 147 12562137 7135454 131641 516 76889647 79199122 159313 725 85274583 59273324 104468 288 32805333 47856350 89107 674 73309156 47927168 173640 412 27696716 44505309 51008 709 5462495 54735131 222294 631 59613175 8928826 71625 743 64040743 36277488 42748 528 45482909 63634926 470095 266 68182 52595975 32535 750 78135114 40314206 110728 702 61890452 64702477 860 735 21642 60089048 20481 817 59005902 59511396 140190 301 66492697 69116123 126706 864 47128763 78151155 360502 287 25063483 22565472 87379 450 22626027 51129930 15281 601 10794998 51105783 247394 450 53497503 63871192 96039 661 15860332 37994505 67289 204 50283557 65910989 188545 479 56280574 19148441 26266 762 15331006 62496688 45193 841 32598277 1302251 112438 13 33300830 45164341 90290 226 89932168 32286467 955298 883 40140042 83085689 89008 731 23225372 47141146 33789 409 10264777 71944526 33711 373 36554530 35918449 151682 773 11900743 58458293 94919 971 17328373 37172480 71622 932 7843123 51810599 11748 99 47096332 45628057 15667 557 9611121 97426872 100225 801 89735997 93520759 262229 375 74348451 46683293 187099 302 15646894 57023341 3483 916 26900121 47098596 9215 652 77891798 10492243 24342 859 37081452 29164227 110990 365 61338427 30565687 30959 575 35362958 68545545 158584 279 88708541 19412268 90393 646 86403620 36079944 9584 583 87317303 63607894 143847 924 99023559 67444050 28615 13 86238224 89342251 10213 267 25862766 66363582 9734 527 82759750 48293768 40182 969 87697263 78278806 98786 901 57820448 45878891 62798 66 71243395 44364277 111499 639 4773639 85561540 309256 538 79833335 7763306 502605 499 8242212 20857660 93522 993 10913869 31743125 245535 982 96989325 71404521 129979 597 31082411 67162833 78733 303 69780168 67277013 188287 714 67770909 12508257 40418 268 32230012 96226758 409601 122 12154839 75892620 152579 242 35286669 71768524 42401 819 59937686 64578036 5276 228 68633699 71531052 19132 30 13276940 39372005 28714 560 72128311 83596908 104121 57 35477816 40163253 120953 680 10870979 8613056 11825 353 80860326 4286968 178868 371 88680396 21068947 178489 116 44026554 40290417 5016 582 4030209 10698469 5537 892 66009889 68435051 144497 917 26001934 67474163 40708 562 66948506 19860785 98076 119 60339349 95539339 245 482 59785188 75717338 111512 918 24370439 9825785 34958 400 80523328 49985687 2634388 753 73289364 26831890 121572 69 29334222 29036332 26178 82 42951477 77198379 149534 606 46765996 69164981 39362 312 79545702 22037808 866011 377 4389932 62145481 310823 649 29599391 95238467 37918 267 47615253 41379566 196584 134 13954835 43326697 165845 301 93838133 26005690 20899 504 84351185 57511342 36558 178 42483275 41729276 53323 912 18104895 4661587 76986 77 80977978 81111715 73472 472 66005258 1785708 127826 967 23372000 41904727 879269 721 62377895 34335263 187408 564 56607136 74462471 42312 752 30485055 94864807 68048 347 49500358 34442857 239015 164 73499385 94902738 22902 44 52066771 43019798 84273 61 22121595 96439055 84237 938 444482 6639190 313323 889 21575974 82484392 35483 625 74931948 29999134 207275 355 42668930 50711530 15889 591 13483426 61939837 197483 102 4320209 73961951 37620 971 28005425 75078312 60 26 78623709 87809925 142434 400 29149265 98049368 142790 62 39289892 32558912 98319 995 55583589 26602165 75010 639 67915116 89584908 39667 30 47680732 86432597 33841 313 94846881 29938394 3791 809 8520177 36802642 103290 7 97897656 36499354 65154 526 9344138 15668761 85969 880 52897133 42697476 72407 570 86426683 53063983 70048 884 46949845 83650004 58555 514 56465288 70417367 95983 905 60988436 53035567 24400 103 35733082 23694671 117379 305 32511110 85166000 68440 376 43384153 70014708 57292 778 66291102 88771252 124959 669 65904885 23413351 370184 487 42148419 56868604 27713 201 89078466 80013171 1309363 164 92925910 78897377 7062 226 90004597 64205630 4370 309 43577687 50070291 39992 200 62243363 73329501 84935 784 41024263 72818042 157353 959 25032462 69426838 180479 286 89233370 77977263 35350 347 59177194 56774308 63197 13 12886455 91657687 209950 71 72491419 72784509 881445 935 25208142 98515985 63415 35 21527410 10370734 100869 812 97599755 84439592 8003 188 51700567 50330164 15515 38 45989971 83479285 86189 312 99987100 14112149 457380 490 700746 57968742 673949 313 17819892 91743763 434049 372 43828290 39341823 329309 859 47791369 28935150 24371 668 21642200 58872279 44068 604 67858423 20323974 66835 779 59239347 73542179 254022 69 64293124 99988161 82835 503 72964150 30398794 302301 324 232796 12170806 11376 883 1657046 43985612 230765 307 6817306 68614098 186082 712 19709149 77517678 15155 811 92394811 76124951 146026 732 47142375 30040629 41065 402 91869820 21592705 3397 350 27001752 61254051 5568 294 74058289 68717503 233184 345 12072566 16842888 20371 123 38257195 83393491 32273 874 25114578 5621712 30708 471 99745916 25954626 240312 748 79588352 22419419 214958 995 66644845 32764276 634656 467 21869109 57480051 455984 307 50501317 81883169 225878 371 59408198 74443447 126883 931 96075574 47018584 74849 183 20464566 68987556 67137 685 85539079 9191123 25941 39 31777324 30742163 815826 792 39784430 27853334 113548 513 65735807 58778469 146661 142 43540902 52036652 197779 987 14621902 55215509 24882 545 19705682 29735358 25421 910 5719894 79898222 55271 894 45029901 57738718 34182 982 95909995 71097699 11029 725 10073277 94737170 105838 301 92618119 95936173 221765 907 24325560 25953799 341241 501 19299302 19878915 210113 402 86210697 22648012 75347 58 55282835 37437273 93333 238 24318737 80524608 1152794 149 98230608 17514057 129679 87 70815311 60001379 150773 630 26018004 15375375 169264 43 42706656 61596333 59557 607 57199537 9053675 363585 819 2876622 71535154 68303 123 12678571 38330903 28096 234 68952947 60691327 86406 550 95766477 22549434 56996 440 10321143 26094442 317057 919 75660976 79874650 60421 388 32493646 54353887 4712 305 59674554 3526499 203263 503 63581830 96128340 30464 516 24054954 3709501 18139 260 54365619 23583384 186625 322 42638487 96973925 20251 978 79797212 63160431 138863 686 20704670 5628924 336774 663 55417900 17813550 401943 90 56177371 92302228 11520 838 63254489 23995931 10633 404 45456050 26350109 201367 159 35078978 23415547 24495 713 49692552 61183260 123933 249 69917174 10569332 136732 936 50155206 66555144 148970 893 97748540 1746395 81617 779 76084406 34904790 308149 734 30438922 95805762 51313 88 78613290 293795 14592 661 59178081 84990218 151423 527 65240270 77016391 75840 803 15627858 71703768 92285 555 6699838 39674833 47321 245 18892846 26333788 801 286 21568871 10532383 2389 63 25566168 11758227 168394 904 52720632 63548117 396254 775 52427385 40755578 150406 332 65011407 47302066 118654 628 3054425 3243991 236106 28 37555213 95508325 478 773 55442292 12387690 395154 666 54906781 46744944 89723 944 77866374 43558303 146945 333 15756901 76539121 6625 158 13037815 70911499 131224 254 43198481 16732213 1622 832 62480238 21032998 168376 431 92813108 27883615 71686 284 40698793 99319240 818331 196 37811893 50271656 41926 140 12637925 67257573 40731 723 67722640 43632846 28369 302 89718588 92271600 68660 325 48584807 62756990 86806 346 73179773 31626910 554623 599 92348270 83618024 133972 975 84018528 7931030 4353 813 49671255 80157454 39371 247 75499305 71985887 62979 915 10194252 52053165 56533 594 28870073 87040951 68144 18 80908367 6562550 72379 759 59680241 85642608 499942 718 56192645 26601235 10419 274 72607455 95089738 126206 288 48582142 75839711 73024 82 59020535 70631011 189886 556 44771565 48252242 220186 850 17319814 2563428 33150 191 56266909 11748101 65885 221 31533333 77954137 70750 377 66433324 51992969 547125 371 99727338 32317432 75208 345 70636526 86125127 20483 763 8342821 57080684 29348 122 13991204 56628846 18628 537 67045452 66862798 41010 652 53855479 39332395 3481 812 67547300 39329739 296872 614 27162737 84635198 7307 824 1120460 84135849 506947 204 49643961 50341990 272555 557 62146807 49282488 44215 539 50143502 36584497 36577 930 86419696 31178456 49970 425 26582652 19538724 172241 418 26399796 89186219 53739 105 74165205 93375788 133615 700 99151472 38054511 73826 817 67666838 75765750 26688 600 63951143 99161586 19198 833 28926664 21291634 140340 488 32481593 17774680 197899 600 39716982 32756525 158354 347 84275894 47201977 8736 948 64881165 12290762 23431 226 14203549 15645060 123676 572 70923504 9605165 41645 963 11442501 76410186 67514 705 97124359 29453107 25549 603 57901396 74258274 112415 889 70166733 85483193 636427 136 49118755 29456619 22212 690 24062636 33344139 100650 902 89860000 37915803 102906 27 68150869 27179169 60893 189 40105944 31410680 94589 362 41085503 15429591 96254 554 41585224 12098914 118788 325 22375280 2254284 100928 267 60371704 54795852 60328 677 44893876 30421174 15457 315 30869119 58585843 506518 92 62890525 13084090 138705 326 84735941 23780082 77818 691 31420612 18247048 27212 786 46575347 35122783 13002 3 68542598 66430430 8736 120 65517384 75988855 184095 462 74592098 93885877 117871 15 43954981 62053383 155935 579 60119771 43039289 81335 722 48121988 53734329 431799 686 68649083 34957416 151985 207 76708731 93125904 22021 585 75331198 29175958 39958 191 65040282 91546761 7224 511 32364435 73000093 135049 710 59079007 72645455 84411 291 95285357 10916544 171732 181 5713909 98955989 315085 862 53433996 48613739 39680 337 9204253 73593126 93015 314 15051011 61498841 95647 241 12550242 56665240 26223 221 45612346 54115571 60323 239 94955163 75453595 129071 414 15242770 76973539 758316 194 494932 12105936 83149 354 69262550 24084981 499020 479 80762551 2652769 1844 694 16251985 59394568 35123 906 53538091 3111965 58345 346 73336240 65312752 231218 36 82032662 42632004 135477 934 36352084 38633828 182886 224 18576559 40682941 283869 311 21968846 81504410 172389 702 63739768 24696818 731865 849 60246958 71011759 126741 436 57063836 26535434 17601 556 82236447 93297341 136517 284 4902264 21125628 96011 404 73064366 15073504 49941 232 50829849 37901156 156642 410 17771319 15058131 91330 517 39153451 94251703 122933 759 12360372 65797901 3648 337 1683441 6519098 308662 455 15713764 10935186 185571 162 93322029 8256473 85758 594 34621789 12470351 165913 733 87792910 82645135 46346 885 92676968 98293554 36082 832 82606400 42493320 212138 898 66171233 21666254 5690 195 86707541 45885267 378724 229 7892257 57437146 139857 423 64609071 89194 66186 941 94074740 50851415 25919 190 91545797 79920798 261647 436 28885131 22002395 64749 463 8366084 72878087 458174 973 23893055 61211565 7547 609 33380420 72719003 119473 136 18358449 78522890 105353 290 29707642 99756455 124300 61 21234606 92367773 4285 795 41963658 48650809 390555 85 48634846 85761850 87639 999 13198411 74171092 129696 415 12541901 62548308 173379 725 45641647 6366019 5053 570 38952075 73068473 30974 950 99770031 74462266 22836 485 57119142 44589776 138014 338 30060540 14797501 26596 523 99801079 47626221 89571 155 61932930 65824117 18813 469 91221588 9564005 133959 655 16346135 98045779 216274 143 90152876 82232774 97218 509 51626472 52434155 119063 611 39752573 76625639 40120 694 31395190 9561940 287971 20 53585388 47263441 69249 828 37402195 80830321 82356 803 66196463 17505984 27746 791 98390667 28290743 6322 140 2491746 8718042 1764006 805 61349906 70013467 146946 893 95807780 10343914 224353 690 9883214 90958918 333309 713 37522252 98155940 112368 668 38235401 52587700 66443 952 98923347 45459633 21881 650 9465950 71073816 203192 59 70313875 83350226 176203 332 85143574 74705907 154471 231 25155941 25248748 255892 372 80339564 26121263 1685 830 91132158 75224720 131267 720 78334878 90643535 49119 499 37561818 59431515 14148 247 66635270 15864755 138377 265 3503190 55587599 61287 323 39656576 62817252 60628 895 88579124 36730780 8823 46 53851274 91143672 217756 32 44306634 8671901 66836 58 67350278 64954760 10898 323 28663103 81955398 167119 199 13266848 80288027 4353 609 41095737 15448160 21490 808 73881054 16100003 116352 10 53559876 42634150 62833 22 36972838 66268405 43020 890 23620164 16705503 229251 795 59364900 39163206 140926 254 22587746 58534281 98052 303 88436587 4157290 17277 491 12723370 12569778 167487 264 71420478 6547515 162422 25 86933529 39506569 97842 966 68897170 54567951 139172 129 70153311 91930636 10187 85 26107879 73173760 45382 833 61787361 25232454 258224 424 41467818 59078511 21832 449 81744771 26326122 39926 843 56029827 70305563 79144 603 27966342 21650389 74112 322 28025693 60597135 95521 268 95937906 68965024 273792 166 5147072 43207232 4208 992 97966075 53453885 122545 546 39742042 41312630 54163 17 30399914 15677192 410118 95 55611421 4348691 202863 101 32239137 80715850 178059 814 55429985 66167224 8445 476 75803217 50993829 24014 696 74087451 68981828 17945 279 11120889 66988296 68258 660 99250357 26469598 164557 661 17787152 1314163 78838 120 33460010 273666 148656 814 23909856 25239013 80506 950 10963799 69641398 194694 956 99920320 77614687 100040 288 52946369 31128239 64521 818 33321097 72467100 14828 244 70928806 60515420 10427 122 43722038 26395901 111039 432 64837312 24391296 30094 304 26303938 43200032 157734 158 66561148 71652481 16554 564 77168781 87499372 75079 269 81485066 28602817 190776 825 45211206 93057881 139225 179 28931375 79280419 48850 149 63724133 43133613 101397 359 37282237 57393219 175443 675 66770139 15223031 62602 220 65973463 26476876 161739 451 12121247 23562804 138925 31 90243502 44445640 93124 311 75254161 30254060 57191 292 25387361 46351665 401 464 44630369 91523502 46215 593 80753065 36736965 114115 335 85628152 13713121 234714 995 1634840 91105856 49179 721 15721226 38995426 45351 704 75426231 33320019 535661 268 21016318 59294681 46788 939 77725075 30250755 108969 793 90860212 51187813 19494 988 30492372 37029989 302792 981 46873945 20348440 457938 683 47703027 69353514 68608 144 45618549 59746615 128156 6 62446480 10012872 248913 402 33351169 2801440 34768 161 71242056 90983561 13718 302 91807003 19370647 130410 901 98657824 99536546 367260 922 85926110 13163966 113233 760 29940513 61616277 238700 47 39487828 44720201 84540 725 49089759 14173549 176028 807 8341575 43664921 248256 710 27418137 17883137 8802 680 67977516 88373188 231832 128 88175023 53494139 45989 883 10576155 55024134 74962 452 9734881 62038342 159999 401 18829416 13434541 62607 999 15432609 64215476 124781 605 74522322 34355458 178201 483 92440786 62751291 461365 221 27297597 19000811 2958 533 26409089 31491462 86127 766 85835234 24877154 99242 31 66021009 78032776 499334 487 33036665 12627163 45971 576 36312970 2457523 323430 644 54923810 19123388 175833 407 15912175 81411687 48125 352 28355554 20463399 24568 941 21912349 5888202 141043 586 93389424 76966859 33110 694 77125998 57031776 201651 179 26030872 90503988 308595 878 97420317 93245579 19210 60 61178391 11286543 126483 862 85541244 43993276 3555 450 34173105 25208008 265339 613 17926348 41119587 26575 34 47492397 45424200 289739 263 5448506 2535488 621941 95 49663301 91232928 71996 98 50620245 9911594 110922 275 70823435 54879052 1322 136 12728273 4313728 515783 283 7814713 953989 5401 910 46811850 77164292 121249 766 62579966 31309715 236412 155 51947851 80016804 193339 404 71151435 31073066 238248 665 86726196 76043181 182462 235 92031401 14900532 9503 177 96994337 11852278 11039 635 68590505 51012915 68103 444 97035179 5662008 211865 587 58712072 90087760 104018 232 68346946 67763859 233582 548 49401880 55344497 34351 793 16829271 45828526 26124 482 31641091 21607838 16770 565 66556486 22287525 838 796 44368841 55002725 95052 832 28435476 97389339 134598 713 59366697 16151421 188492 716 39615602 18416841 212853 455 74731074 16280827 17665 318 16228144 99268438 36410 538 3405916 64317358 58586 723 98921995 50113814 18664 803 53113553 31579884 11959 181 4969296 31490948 29008 592 65348360 70074137 102707 676 87893425 31109294 75143 741 87524368 85543987 191109 145 75254462 64919067 837 343 89642295 32804286 211572 960 25441283 1903102 13165 820 45170927 53507545 49139 615 91347893 53341336 75115 564 96891045 28641193 110344 521 71255171 48132583 154388 299 74786796 92808482 127508 253 14873127 64708738 36006 216 19533299 87370315 5973 310 81210841 51687931 226529 212 41564352 65402573 57618 715 95989450 22710432 35143 404 58649834 87266731 109525 872 22899339 8928028 3443 326 40103650 78318766 231291 747 26492272 81064667 6751 666 17782051 49461999 68758 858 20845169 2999129 57424 762 56040276 82288473 35108 937 15920990 63066578 16510 501 77106739 26149802 18208 778 14171256 32241873 105397 912 1787944 99425672 79575 799 79243629 42772227 161392 514 63055912 36547519 38578 228 75382154 73534441 270080 74 32967308 66454315 250632 722 7537271 28588906 69504 553 80966498 23027180 200555 549 44559324 45814836 11911 98 79055565 20143942 114957 804 33277490 63411512 94977 711 24861090 51667273 126426 966 73631974 67641211 127421 886 8009206 83023140 6822 543 22441837 96022792 19435 291 60064322 84017588 27279 462 42712102 22243237 713489 168 33469738 1045345 93126 85 45454329 25461923 304734 93 10874190 83058593 71645 790 75775080 43868579 73454 413 76879718 34784684 56784 884 49463792 40155474 34615 263 75363962 56030799 157033 332 13375910 95137960 198953 281 91807527 89241491 204281 271 46357672 86501471 55176 162 44084027 10942275 119788 123 30399969 45240145 214741 580 63513746 98889568 70664 531 3947214 11280349 28425 848 44976480 80593351 57587 71 84935574 42188252 93421 373 69393720 65040337 167158 478 78872485 9723438 142070 742 30220561 88967779 163320 481 60279318 58828820 374493 332 3501415 70031390 18655 609 21320928 16330680 87001 435 47750369 22758250 122148 539 68076824 11583277 57235 942 32610635 22610033 112239 203 69415044 10643309 172347 624 28676472 54126835 99546 437 86381101 62570624 11180 162 80971438 63386334 151119 298 39501525 45291021 153216 806 21226069 56812149 246587 253 57691743 63935828 108365 94 23406207 86835388 68940 211 31032807 73500020 156571 933 30254512 71147650 3660 671 17441291 38252724 20014 569 86251983 39884074 149599 98 73701338 60169967 159942 613 58236552 93751186 48902 474 18060984 84929566 25822 737 20409649 71054769 48294 97 41396765 48409950 26186 475 96768241 14487636 483318 845 75608725 68859142 55361 831 46769627 30677145 309048 891 85079589 80128582 342717 430 73244983 21864280 142535 185 53951006 67970730 22332 890 55954205 42582809 108632 271 76623872 33182715 490471 31 16387163 97989824 311099 9 49893090 7391842 219815 574 88048862 50684168 5708 988 60134797 95317888 144431 117 93377397 20866431 4905 284 11388159 15155367 120723 890 2530649 50287505 42113 320 77414834 75202827 206796 210 78058794 60821571 28269 656 29436188 62842010 87354 935 7336867 39685498 287298 855 78785132 87420104 171305 480 70312460 12151081 131181 358 32173104 56818186 300655 391 78347101 88149886 47714 955 36373076 48153889 652296 535 8283077 24801687 23444 714 51742453 39828044 314570 308 6048353 88033641 124939 501 78904790 86647067 309360 582 35576750 84653048 104478 241 44988515 27944618 145438 192 74510102 80902645 196351 735 49108557 69773064 84333 283 92544602 52513495 512413 657 80506729 11152328 131858 786 97843739 9541232 240059 103 514509 92210787 303845 755 74112394 72121654 1790 103 77762863 17054420 227211 112 55615635 27984944 124717 81 99042741 95967818 126660 553 29328461 28162098 107610 974 30184019 70652179 102010 376 30297648 18016527 67784 62 51742099 30949881 432481 690 56480484 83623110 285324 51 72298025 94991135 60274 452 92700671 64339308 16844 525 24825210 97302892 156937 730 92375071 7641504 36265 861 86967098 74080666 106561 604 25142988 56511090 37055 253 44494201 96980422 93847 856 77485919 97711390 2131 633 72188328 33349090 100276 499 51659213 61533277 231204 235 90699179 5088720 1619678 294 66928512 36322155 229324 775 79634262 60014451 101467 470 31380002 61348860 27204 121 5510204 39662861 173115 742 22814099 75496743 669177 491 76567179 24342471 70876 753 64823673 52476501 124161 509 52731493 16274514 292134 146 88157645 74539903 265459 447 3864906 22595251 14248 107 18180270 24072988 13392 15 24561604 48713396 173847 296 41876836 46314601 238903 416 62301771 96281320 9803 155 69929343 33862528 164116 824 30317884 62603673 26045 261 38902198 46030863 227813 33 80802856 17267959 593139 797 548165 39063451 83464 466 47701334 33418347 55970 133 22791451 17860176 240022 654 92027172 19897237 352664 730 77937039 60363485 73789 473 64939350 29193956 155586 759 7272752 87206333 143097 54 52049647 79087977 95501 97 30341397 49402721 229885 699 65839184 35598598 126863 539 16509248 15861299 175501 469 7654421 34629005 203779 965 22120484 3925687 65142 779 29728741 54771024 133085 793 18906543 26937377 69477 311 37991703 30640886 518715 454 76639205 85960375 67667 803 94266491 27874542 4643 244 19793258 13469937 126411 956 81353144 24918612 297463 55 55803207 37232590 63558 185 34364440 43725054 254634 865 59657426 50646209 440817 226 83405345 58393838 893323 732 96917689 59032561 68170 603 63797368 59097209 102226 314 87042666 72240466 239683 98 15689506 7795966 26505 882 9182929 27990155 87826 936 8253143 54042124 472080 996 76432341 7699809 112927 385 9716882 52341953 77080 308 72367046 2811469 1093 899 76175691 87890894 8851 334 81463638 162861 321582 108 73288312 66183846 62001 912 83349070 82078994 53499 667 64085290 84409648 98518 455 24692092 7496275 66718 693 91785656 56044726 87518 719 93848586 79903050 644061 797 28005622 74765836 75837 888 3318223 1391908 78401 888 37809600 97179742 145860 933 99909647 1301551 147672 541 85039606 94509440 37514 254 54595166 78628246 212166 117 93409941 30343565 8500 639 2654489 922798 716327 284 71201612 92775684 17823 456 77923343 33534488 5113 448 4421154 29867966 38270 254 13627297 696742 374980 688 12566293 57187984 199358 894 88893027 36072022 114192 971 90175083 27491109 2965 292 26423274 90967283 70865 560 34543306 1352094 924 641 75316029 9671824 43219 494 72355987 50463084 62204 259 2441084 50428390 209139 875 61210827 61915266 45636 1000 66396804 11853776 43987 757 26061230 76890725 224726 847 59828131 43936119 44457 753 24325691 73367949 125873 624 78109172 5811793 347129 452 1184106 56727813 33441 39 71240588 19345852 30253 760 67610623 67122399 150626 629 12906696 57183957 80041 576 90579716 71849432 1012 766 29163571 80802367 56237 817 56741651 64942584 84449 322 17536405 52405749 131716 786 73630205 3089663 29387 301 86406944 42829368 98442 6 7132079 282901 10229 631 4689414 62796988 42965 978 93671638 54082431 118677 616 30476701 7194665 66193 440 47883334 18270556 52522 576 96039376 39636813 39705 303 2835286 71933439 35721 191 11902323 62432657 107423 35 77657985 17144501 17093 873 21578384 25254866 424096 554 45113396 9271964 80231 880 73389189 98940931 76248 946 38696620 39316435 91036 990 64920167 637419 90308 987 14535879 10535044 19632 917 66292957 65666903 26661 502 60060281 65394785 346720 814 29686049 38884365 250993 885 93500253 71926867 187588 782 51017774 63582851 351715 582 69936299 36352166 10362 976 70814562 54712739 454640 363 71992919 88142381 138793 36 38757856 92979515 256263 40 53642683 65639010 96434 675 34859413 12946136 11022 824 20369349 71997547 124198 721 36577485 67828669 94937 35 47849706 10047199 222435 743 73394309 24495274 41750 840 53362280 71160513 86033 632 17228275 21233774 61159 500 79421138 57888914 25403 777 21729834 16190581 31962 845 65757763 4221032 34324 406 79629442 16919080 108517 130 80078036 89600485 50522 68 27672794 19297913 127689 399 94406761 98289764 20750 967 74979210 62874450 64234 678 36909346 3741240 63021 67 85299813 28854879 93755 117 58397129 78723986 363929 132 38668005 71606370 76473 195 64452994 15649297 324573 968 85245999 58442797 198200 266 67969285 27091217 21002 548 74705598 96669521 165194 671 16317246 67836528 454531 707 6207883 7967591 15881 823 12507630 5892615 3201 255 17538981 72568823 150299 138 84469926 35351914 10859 690 81727576 95224600 48007 330 10156755 75744766 26014 164 28627671 24129741 19516 799 46678450 49509261 213256 120 59345057 27454853 613923 486 60837264 23969607 13871 719 6807067 66260390 40409 293 46861079 74311448 152020 766 40533115 22882198 46461 713 2713469 95589259 6669 474 93594011 62239062 75637 219 13880311 40855046 163720 949 35760604 27698617 278572 375 40960371 81770122 77841 708 12906409 90742229 41831 860 96456142 25169384 183166 405 55433641 64104628 7226 1000 96275701 29434802 60363 836 54627956 96351197 249869 690 35827523 95337950 106047 88 80159816 61217438 78999 846 67846554 31663017 15865 765 35346436 95512295 53240 743 13254966 23403791 15179 725 7182041 31384423 67684 376 53475024 48590552 134506 971 63407686 64659279 49110 836 9561859 73477797 53664 865 64328611 61085827 67829 334 18828117 44507912 34464 680 7843871 12237077 49256 938 26737779 81174328 92430 145 17179428 82081724 4028 773 7160363 76903289 114869 325 94426262 15550184 570045 894 68482640 48510803 4873 40 51980059 96036355 66575 957 30864153 43096298 54744 443 47537473 55209118 59234 200 65003005 6390661 90185 692 39237059 78088836 132484 50 38002207 64598095 3463 647 68559126 86726516 58677 730 49970931 17806193 40849 475 35238157 52332232 82862 70 57344189 38681047 102440 531 39339492 53076565 137556 99 75229590 6518046 81307 121 3609451 62617805 74310 915 40947083 74679951 37252 590 28895084 13264173 38392 739 94365654 33264453 1319 158 16854667 74100391 19525 362 5598395 26485975 30705 1000 73036288 39846346 91672 368 29190216 95667975 152219 299 88007364 36412913 116829 123 67172411 38690307 44361 509 80855910 78693588 26336 828 40537025 49195920 283764 41 73948865 69541878 53133 264 57839026 39516086 162366 237 47084965 93556466 171789 620 8975381 94346362 3563 901 47120666 66618474 121974 531 92089738 96045349 207567 252 75705809 65046601 357621 667 75687759 88477550 210985 227 52733769 98840778 95096 550 77102660 52197301 101423 853 59973449 39784314 95569 674 43570368 63010178 113854 136 98557976 80514576 102906 166 34823569 72691361 94426 379 6834513 67906131 83437 327 28594083 327704 226299 753 34145574 56178631 77268 296 76281926 4052989 134016 319 36740800 58444104 12867 794 87725462 87515558 156688 487 14105913 13790949 135525 562 16037665 26218921 136296 749 36618320 89057083 25814 937 56195910 1518103 74218 47 45735288 17487343 13906 218 49365010 89959990 112631 472 65090692 48311450 158541 221 91739273 30977270 52699 535 892005 92797104 269240 902 31817282 56139062 96542 226 34073329 61690028 170688 859 91217938 13928972 355614 63 43037128 61828071 37067 354 9154766 59121185 50049 373 51670128 98894929 240314 894 9774414 70286589 45988 812 25007071 14267365 135539 442 97492759 39627740 5430 31 38309509 70327862 144674 327 3934826 55018151 91253 341 43657689 92110264 9091 147 33842877 52521041 64868 189 22803419 87055747 97 843 97565160 82919060 165084 898 7798768 8619478 54390 320 79899892 20135800 145274 721 41410600 16802971 145580 176 872096 76674878 479996 666 81185150 88154395 237944 317 64946114 37442203 41575 402 44356371 49217789 127886 390 24323864 61458085 140935 613 62447337 74149923 62255 294 47080199 76880286 121144 576 55119637 26045477 54598 212 55770301 69410390 12840 742 41252584 33077020 114152 403 58210937 22153756 36462 719 44089872 79134609 117863 107 64385444 82675970 229535 252 53034330 46003137 493407 919 3419276 16113566 196260 851 16471187 85260737 34241 475 1020747 15173485 211030 951 78910058 74107895 120333 492 41805697 68229636 163749 798 97515019 95812274 24408 103 71594439 8833385 144861 620 38748787 56755667 16590 207 80687063 61359633 649750 526 12968616 37073053 70048 402 72698994 76419391 98197 156 73632395 99602769 28680 401 63576316 3565459 113235 986 23993920 52036315 116358 773 63036103 55381459 35424 339 14510793 40169681 102144 559 90266820 8475518 50734 21 72273709 44526368 14304 513 26016733 85143589 57886 371 45899234 63047441 122917 850 68582854 14548759 93887 111 12175218 61447125 77251 511 19946276 28147941 44532 982 55376811 52405511 374564 818 20500750 49864447 25922 239 97040550 57290298 162683 639 87523813 22535431 41711 179 4432271 69153977 310826 940 62400765 72636439 51156 310 86271386 30468466 23613 174 82424736 69735448 37338 918 76661271 15635366 365123 259 83908606 55798887 113486 447 48624589 67987562 157468 997 25047709 9925932 19543 217 93211588 33450787 32850 108 6140436 12838014 126223 658 40058925 78253402 18533 916 72156721 34486287 77701 606 11178255 52533566 98589 112 38440876 95167434 30608 853 10302508 3768454 21977 694 50356218 45196616 84554 68 61804829 18767627 30090 42 81587025 16052586 14771 805 59849150 33934959 194171 775 91791165 85884547 263841 936 45833702 75771911 452604 912 72813843 30495316 66456 311 56977227 1935518 343438 586 23997991 34737976 104569 43 24282747 5149167 192929 557 10553067 2489015 25587 461 33237072 85196187 291685 778 90414601 18408308 124158 364 32961898 30437474 164640 115 74333809 86031239 5137 576 72571476 31066300 175637 341 21643033 12875033 193851 727 20243567 39842228 53220 190 19346792 61448312 109126 405 6722855 47503915 32380 634 97017014 52768300 19445 452 74407138 60629310 46815 885 67802929 52081780 35678 198 60968644 42329621 81584 657 50547719 96145796 12427 196 20250276 44818466 101819 347 99104425 46202391 81006 493 17831784 16829960 214115 331 55065635 5445542 182764 737 44217815 21445352 713797 567 33346350 59771605 41817 645 3988438 52630317 28105 352 556288 15271602 209852 774 79860501 37925764 9594 765 43291820 19103620 70692 927 17553869 56959685 129909 89 17900863 71975841 74606 205 87305086 13266075 57081 774 96937374 42847985 64701 593 42061291 98862728 20586 351 47629623 76904246 14152 966 12720118 5843421 9124 537 88166182 10095527 23157 220 4513079 61040228 29551 838 20723442 41235885 19708 226 99548540 16443309 39481 431 85675467 47092536 62884 709 2107335 29520539 47724 390 65164062 3602235 22420 686 81262737 76939690 487184 498 53231622 51417721 34149 252 82957627 54847909 1343 393 97939852 28831434 98746 515 32927993 76147617 91098 675 67066027 43890226 963417 751 34226902 81875935 1794629 176 19256027 76063448 229090 473 78721215 34628463 70114 716 58196058 13177656 127446 736 29201625 20867501 1963499 936 3465351 12366141 21347 785 61506287 91387975 52641 81 44245590 33757219 32789 564 4128964 70025843 6893 308 12429821 51902934 82908 349 56954165 84918711 315742 340 83271558 66593050 23475 428 54859578 61195176 119668 760 2070127 67534687 133329 670 62933889 13264429 5677 676 52465496 43234157 42441 553 73135720 18688672 127388 840 9573503 71615888 108229 466 6777798 80922246 138439 503 37415663 73115682 105115 241 80559876 52089453 361273 361 14254944 54902096 6787 202 30496614 25619262 108642 840 77495933 90839943 492774 441 58621506 59707451 100404 25 33600589 18173291 65888 394 24873170 8239033 158610 711 10386093 69915405 59362 237 5389677 26712323 7675 611 93716432 99760760 37631 713 2405566 80324167 290637 225 99906431 79593177 143255 566 48179954 30145403 312791 798 96675649 6672452 37760 794 22031367 48464797 17424 135 63931157 88269809 387628 364 75463438 95305871 450056 988 52463342 87056065 63273 707 19048255 7181051 14602 119 60808188 36016617 9 90 72545274 39659792 18617 890 75469413 26781200 57976 318 79700988 14742871 178989 478 42448954 84005641 266190 121 73449619 89436599 45088 889 54424507 84071140 5045 978 6481527 15169734 52121 49 85827135 65550561 335908 807 94505539 75340088 27041 724 70315895 18936187 16482 40 94652362 96547675 561274 651 46236360 9502485 6890 428 21935855 46331341 42164 151 98213804 35658479 7207 629 73812532 42566664 162188 708 47937028 39180053 52136 754 2304957 62770664 78972 293 58019499 20832494 117626 719 22948351 6770389 31920 103 87905684 42790787 93863 43 49301750 82948354 24844 366 55119243 40334648 378710 610 37460053 53530822 220282 38 585670 87985935 383933 945 50432235 98143972 144950 445 97304554 30507734 184117 273 13502488 11836577 29308 838 70960624 27321794 14217 387 15259375 52394330 171052 12 77306588 43829999 68874 450 10333533 40572704 425153 418 71981385 19164415 152646 232 32937564 9414289 58333 965 91215931 91526755 79396 830 67812491 65005992 208159 323 66873046 6807572 49395 73 8038094 94595637 44403 837 85494390 4598611 174683 626 6544768 14316676 598482 142 63658424 48542262 34889 924 4787886 94698047 335799 275 56364410 37594746 48967 407 72798848 60997867 2405 735 97844263 98048829 5323 134 25985269 27215378 1721 956 65608315 93838621 35477 621 12097792 39537458 126734 93 28019672 84214819 26603 355 61171103 33200220 199390 849 88915458 71885990 16344 399 88901617 27138511 184476 707 31657779 27105990 93459 511 47318684 70086436 32 260 17794524 73042298 85437 473 25889877 32833340 93326 926 64810062 19256549 134991 536 38645526 56260195 114940 913 1915834 78571359 87084 87 72170439 52812826 151311 972 77805413 91940952 175660 542 58357008 25282644 8007 338 91616462 70435036 155723 809 1378665 17018196 297104 908 19548800 56245726 50790 637 82889127 72812113 19346 663 23884720 24746801 241319 964 53743127 43138956 28146 929 50909995 47133897 92153 427 51004025 81210220 3220 771 9363841 70009835 175605 136 60605902 50192237 123498 822 44919328 42764452 476344 321 4756696 99236255 26814 324 72705538 22705319 208218 263 98412125 20744022 183168 655 30492534 93417929 20933 99 28262885 31199798 216216 451 33329822 65733694 24644 979 28287471 23191859 64768 957 7117396 32712725 38834 925 98952868 15120555 80091 359 82855808 64279194 61479 127 83667184 16418337 303184 353 44453031 56069017 65378 919 70401286 53322193 30008 700 84186688 3418325 2449 658 71549771 37424046 127614 787 97451369 39554693 34406 476 26023138 63574549 117189 210 68549594 37848396 128312 226 90176798 7440170 20537 819 73792269 4245141 11324 4 68483329 77039189 17321 516 79178430 91546839 125163 643 93098926 79350846 14371 704 28552639 70724472 417883 768 71698946 77751385 103442 897 30736491 72268839 27617 333 15555251 92889472 134719 477 19131858 43820884 112324 873 46329674 76355579 21513 9 59614264 9977419 151321 154 81950550 69127422 26154 470 96680522 50206386 1922 702 84511400 2775829 61391 889 17161633 60114399 30376 600 17973170 42416074 55759 944 81969655 16235542 728637 627 74232854 32213659 148564 76 77375916 61795692 528033 127 71718021 21201335 84279 813 27981033 54245996 6849 682 95274056 97486875 143333 93 1171377 33618091 54080 192 62094328 29948751 26005 35 4199762 7455924 39858 818 65221866 91601945 14347 920 29782825 24959233 67681 259 10402697 34288096 23776 716 16033236 32402262 78327 696 89828008 18302066 333017 371 86267888 26228709 2067 454 19346101 29710627 201594 564 77674547 3756281 496818 93 41072527 10266693 115553 722 47336514 3297153 94861 593 96064628 683142 99462 705 30694353 38060259 19085 532 38778369 44053851 11217 51 79818286 82689456 158736 138 57463498 21838364 94944 734 90185375 30316149 119849 45 39091015 39569882 81566 631 41079157 68798419 29242 309 16427105 59608336 132670 546 18314919 90527798 27829 760 29867015 52283701 5240 347 80507890 12256757 76514 661 50175795 19987685 22088 534 41050384 59563974 8540 439 85128959 7820998 197880 187 24559584 58055133 24960 785 21698204 99539291 4452 379 4971844 12926411 130827 66 53559800 79855255 391431 11 71220603 27058061 57308 896 20838755 59575506 36778 852 99736847 89698010 639 508 27035930 59308036 134897 234 55973528 68053167 90807 581 29068457 66649342 10071 776 14410770 94598525 38922 820 8864129 64591350 114413 612 99491510 50613797 106741 781 60387977 1787923 147587 54 69305100 59392202 707 290 53471037 59497935 258570 577 3092877 1727252 36510 739 74228026 79197927 470110 116 56028255 57582037 27983 378 41215297 98421248 64847 169 16604278 36372511 207697 402 77861963 20234526 182082 547 63511891 48252094 201729 642 80049873 20731515 45514 273 60917965 44070406 127685 381 29090170 71953179 530826 606 29049990 86679281 117076 161 72980951 68168066 342493 664 99939109 39129917 213591 831 39877296 42719549 1541 362 97225870 20331384 60425 516 10549344 7726392 40403 328 9444103 55632769 91363 488 81899092 53951524 68471 537 36349835 65572427 24713 800 20911305 64773310 107440 503 81140016 20490704 962 253 51040483 45463319 464554 386 28313054 1651577 1681 459 77214574 45903533 82393 187 4349317 2912155 155914 51 34138475 28247393 93687 674 77321387 61466657 86052 491 32418464 13625349 199487 690 46429638 16319588 26908 618 83832783 10626016 50451 312 99859219 29050746 211857 367 51261226 61758089 69027 798 52481853 57577097 176439 38 99523780 16261266 87318 868 28490755 95483895 29640 990 27106648 50326374 184 941 12196453 40230356 87240 210 70105758 733321 36601 547 45177211 24219855 8810 557 32096058 34654792 185622 22 32995284 3804955 3521 268 4447709 30152638 110147 146 83026271 36099898 55140 825 87706553 2788686 114428 446 92364927 22171104 69597 613 21530204 41835949 33103 280 83510015 21071590 18368 234 98381687 87945541 66592 116 30761524 16247779 2799 627 64861256 22426712 234187 758 41625726 57697875 1587 542 11422179 19511706 305585 433 95738510 76449633 232681 373 48072729 92541082 126144 63 97909162 66815245 134537 452 20466702 9712301 261807 123 65967339 93515751 196048 23 31315658 55591001 112924 536 17092470 11326705 123146 675 74706262 89712362 123195 634 1811847 9179720 152860 702 67881153 61678560 46453 395 26446672 1408905 196153 72 73322655 22928142 162675 670 73538973 2748157 205455 766 54829387 36708048 4431 263 12702851 74686064 53941 327 9114066 87576524 91473 294 18621389 26729051 222948 486 52664521 56411272 75590 749 80268103 95648340 10720 533 44818715 22908579 77011 457 24188797 36186878 140932 564 50968296 53715651 716854 682 18482588 57108695 56486 166 22636727 73693796 160252 262 63139363 37174641 212913 436 26681344 29238180 99024 122 32855981 37141776 76729 722 97296233 54677594 14719 103 33360848 21207467 119213 76 6841832 28740835 9574 567 79014761 92086009 292376 210 1197628 23193561 27411 870 96039873 47698400 59128 448 59627650 52641738 144086 658 8606374 5198849 8459 932 16623107 74720406 49511 873 43251040 82510462 187509 905 45562500 9859111 190671 142 64126814 34199216 74612 242 19145779 24558007 35386 646 68005850 36871592 87247 456 57517312 65992270 23266 641 23560542 37105622 47140 714 78049589 29953504 92133 218 40576717 84740486 54482 476 24773711 67620218 101214 781 71469720 15884634 99133 578 863363 5028950 29307 833 30395789 19215832 36701 462 77832116 80423052 125778 275 62672993 31721082 180058 964 71932614 71915703 38892 181 55220928 25771456 8762 747 99234802 57155623 148529 127 37055720 33415406 23861 412 35680768 36793068 4979 852 81434145 69229550 147368 278 4113655 53640655 93257 306 20387864 71079126 457801 392 86435204 93544973 1120106 686 56088268 34221828 141213 193 20059529 48911177 90516 653 22106850 52982784 71038 697 78053387 68825500 24558 989 89991569 32689077 146899 356 73200570 23758957 22434 816 90443217 86183908 138721 927 47334605 52221115 254716 368 92858941 2666984 286794 565 78733299 64345383 17991 497 82729172 18614234 39476 893 75952558 50011478 3956 625 77902936 9317908 196445 69 21304633 51648427 27575 717 37314542 34316847 309965 922 20649951 52001042 56197 807 25016687 56787298 112643 53 11426946 7063443 18718 579 27006356 63293459 134380 636 73981826 48290277 217081 996 77247646 72416043 71689 681 47199791 27043227 301701 516 86003614 11483979 210819 22 28540187 80360116 235215 910 80247223 83959336 20974 732 37909731 54050126 293523 352 5369298 93331084 119635 839 94592842 15277769 72244 862 77571224 1116540 520596 439 73361465 32559168 65604 700 70337215 65135823 138747 615 21330687 54890275 339123 151 30491016 39414568 79138 609 26678850 32437971 110436 705 59772633 2548765 64839 369 91980789 13466536 42006 975 3004145 19223383 145764 695 27842840 48105528 26533 896 50071701 91747635 3423 293 37477566 56253720 2017 800 49667600 82285586 7821 722 33493495 67529663 45100 345 98572752 6719228 82381 634 33753593 87709662 216256 665 33467078 35067191 23941 128 65293304 4319150 378 821 15736995 30728609 201358 456 86170175 3379639 204359 442 20483976 32120496 178333 579 33476619 85618250 24899 599 76513100 1384331 48109 417 75112109 9322733 37110 376 3465714 70743975 35702 466 31786293 41098607 22099 383 70399588 70156957 105541 207 16562060 10857257 307326 65 59969709 48237865 17281 98 17655695 20109718 339723 405 62603297 63562873 66691 199 68833185 78660148 51579 700 4953691 79811320 120186 518 62054151 28274934 75763 558 27556330 24023605 21886 291 67799010 5491133 3622 473 26492863 74018905 67023 700 41504433 51191770 13638 250 92652522 84545792 380266 491 89500663 17609109 92750 558 44835431 93359750 70463 922 45896021 69866846 338936 216 76243610 26472124 62842 268 36409217 87267555 12399 566 83647742 12320951 87556 416 71770329 60905637 284850 136 17927700 36399870 29793 473 4727059 8633294 227564 50 15091017 83510455 129946 361 44904571 24424493 5528 866 75075734 75081459 272497 834 74009295 86295722 21973 975 96067015 12409531 3610 674 37238769 61087529 30472 423 85787605 5063457 7492 687 45308680 38491284 376467 303 97465758 7734904 883782 843 20414581 20163083 4748 368 93741865 98923724 1712461 128 4857829 5297354 3744 231 85043579 41604186 8013 315 83594989 22899373 13559 470 64365288 84533336 438951 799 52412390 44999953 20819 932 38770419 12471229 540118 639 14831629 90049561 561122 970 55248262 42907274 117192 473 98028453 53155968 33936 444 24668672 37580535 107419 600 52852026 95091875 28029 420 54320157 82592611 89234 329 28611546 46698344 86336 832 66759698 75821437 343820 936 16674131 24924405 1931203 841 40028074 4744203 27576 517 61287501 50286063 42952 489 35421699 67126817 164298 919 78352954 2698130 282970 221 68667376 91244504 79524 524 98765695 93853340 4808 790 51650053 10728491 32961 813 41457208 32426060 176804 774 25498443 44303975 35281 667 40104197 84582082 1489 294 18045106 89453041 61213 756 18669545 79071115 129476 393 34709943 95605959 178164 458 79983693 27305945 14030 438 15830892 17889089 6304 662 8741017 40259666 1816 706 60855592 65274680 128123 788 86786710 60180662 230808 822 57381059 4098322 24159 796 43518753 54136633 146168 399 13933389 65369184 958915 563 27708146 12009536 448989 800 40831182 7439630 9421 638 30773030 46563669 39414 553 79537042 69182773 102746 437 69339668 6724899 65018 693 91531855 130246 90579 696 14888759 36413686 137430 203 10095793 24127415 54729 605 37978249 25281094 60018 722 35143179 88206046 5132 588 51828314 88508491 122149 24 28439529 90895829 272775 575 97175280 88826374 36190 151 8703059 47535622 399 206 11223268 67795636 102119 141 15782179 99361938 55294 841 47096324 54344450 54324 310 19797917 45039531 59846 783 20982922 87982867 384751 625 59150665 18298893 12999 634 54328452 38397429 66029 994 11148425 83214974 135391 875 3548484 79639230 16409 505 11559297 47313947 254164 138 33019012 31659965 5963 650 32209366 84980981 101765 178 61292970 91877285 121236 459 59216392 67890135 310767 271 18691057 56192417 419552 197 99631032 34344366 85340 434 9819735 14396309 226482 499 82271508 17264866 166404 573 50283911 74789151 70634 97 58189461 40538074 75118 564 63106318 91075373 2226 828 10579846 93296552 61101 767 52298450 21026812 287740 353 99343138 73952177 5812 171 87286390 40438009 12781 45 82325461 84623538 11624 18 1057993 7159105 52541 639 3790803 7157460 156454 841 28356280 63134158 57142 208 72122260 72260176 97831 595 47707014 42953140 82699 530 61100159 26242232 12346 928 86116254 47828202 191595 910 29648646 54162111 155904 724 55228439 65354559 98848 310 78049979 79199448 27116 682 98453654 17698122 38323 803 75082587 39694579 11668 667 62575936 55526176 70402 865 52941545 40835567 159741 171 19873812 90301005 53377 382 27714158 57594471 77035 440 23699674 97881190 90756 959 95936195 4255375 29893 776 44833965 47040521 412350 892 24057041 91192983 153427 436 14288087 88163618 478760 97 18481925 90356798 131253 203 29776366 72315117 37167 28 22345182 91441166 302379 639 49962012 53379853 208459 811 90322063 2849801 67670 405 39243683 89456030 134344 100 69768805 77994018 52547 267 64702918 86280036 254178 594 29965018 88494305 228182 378 58470646 22179432 73280 438 58943476 80277106 202185 141 52611702 96422651 15191 906 84992537 84901601 6991 358 60651640 23928375 17582 627 68285979 87585960 41860 56 41349257 36314904 66835 262 45067859 50429995 35599 250 80115107 19668611 820134 557 4892698 35056256 7837 11 50495490 2886006 12301 619 4667212 38510546 81816 501 92156434 86694910 42972 638 92085435 76464912 51305 463 5896819 74674756 128959 532 59905871 41857968 83767 80 87822789 63421054 239850 144 42495745 47546981 20489 354 7453082 27555381 131946 466 77949373 45278794 311726 310 81462447 35012341 69274 379 18304690 37706529 14422 869 18780734 14303279 252660 125 25680435 64130753 103259 39 15080101 1253873 396675 505 78829380 45504639 44222 171 53870206 67368086 232182 646 67127806 90993795 97824 482 18374802 90596227 51683 611 93909911 34450080 357726 371 19914144 56204995 85769 66 6631651 85857252 190748 568 8071498 96737600 81777 192 4626243 25471359 255121 88 87668244 63942308 4597 642 92651935 54314614 93667 363 61084970 59359629 60186 600 41019274 68729990 5388 459 31392560 78538203 123390 379 14414407 3340758 187669 704 56341559 88521510 2485 893 44418184 44000298 33451 711 70964234 16071474 3130 591 75147764 99455192 42962 198 79693280 23331745 42030 323 65104889 56445551 600898 996 2141759 77604276 40237 323 36396161 17056159 172628 790 58099001 36982750 17789 813 36532387 58957555 11900 899 85592894 19215283 433794 742 75213211 32668220 47762 55 28039110 86042603 54562 359 79650449 13364710 109220 740 98887700 46643549 10139 75 5264953 12824447 50118 440 59875814 37930203 107418 664 31544226 52975458 346901 593 42969129 58165576 124006 477 32170909 84228118 80925 534 79593623 74843573 798046 859 27313349 13917401 65859 482 11719607 84099044 181658 118 58755120 99359590 39123 983 33921359 89864706 229857 281 79994711 99027152 163487 690 46485585 83402877 100387 967 49992030 99111706 115170 440 86190627 36751176 55663 142 77802201 17495415 115840 105 22277976 17780794 22700 127 44256097 32677756 322419 295 39041085 1671609 132407 602 2546535 21178792 110083 36 75985737 61597807 44925 567 71185344 74311391 151001 419 23592087 60115100 27911 536 19606514 29697266 51380 634 27257985 48504744 58542 865 51846360 62775171 81117 123 25455808 75742863 7324 361 9368396 60559148 74112 224 89606199 81968556 73200 828 88048059 339584 643107 515 924822 64707889 20015 536 35343255 14204471 68948 614 18011586 66336272 282799 372 44353487 29397044 171546 684 60020720 22159300 52026 467 49749103 63185890 130354 22 92764261 88731564 14555 733 87184549 32179111 67982 31 75358341 52070386 155363 585 20193866 13438713 12296 936 48535132 98129964 100329 781 38740080 60207362 132646 450 23027942 92606652 199258 6 37334912 44456591 131275 456 78792818 79777802 27490 203 86215109 45939021 40211 900 25305913 24138757 52771 548 53503742 25363009 45841 282 76406950 52605872 35220 541 47786167 3892301 1088989 391 99722246 45457931 59238 329 43969707 58098418 279248 188 52637733 578303 45965 141 39967425 55086892 116179 12 84974218 93128968 25005 584 1788535 66121734 107080 834 44000003 42340884 120807 854 60089605 35368184 329152 485 48033476 78120478 41183 375 41416530 78637118 223162 267 33243692 94228242 73108 895 49009538 31641456 21301 615 15409623 39134775 73231 35 45435397 49237509 257540 712 56494508 57553781 181642 61 29302323 70890515 130550 51 53210342 92505672 286266 538 32823899 21682159 72433 258 94082549 7709257 1643040 789 67920133 32302267 75628 408 35139720 15871256 85992 886 41900673 4138360 49947 619 63560183 34850455 218713 773 55105131 99584184 15860 535 21714502 8307851 146159 270 56441053 43217163 80006 133 37159814 87880864 42526 421 88745353 11213051 125208 308 77079122 99914160 367845 607 83455995 11309251 329268 527 72563020 79261464 33938 347 92883467 89084665 143054 244 28017876 65442668 149960 884 52792433 34610387 429408 588 63406069 46575309 16481 518 18231947 35123572 88419 288 47163533 72025592 416284 587 8317483 57464845 231459 240 9766060 82649216 44134 961 91830948 36042817 58663 960 5987557 95106600 92231 993 87825704 92248356 129698 76 26223121 46774576 30904 625 80440949 16472374 167622 655 28952498 52050706 128105 686 51892075 73893428 246105 983 98340468 75123351 254581 544 12001432 41060293 132887 614 71561192 74098125 84722 837 49115131 24689696 131727 706 64837110 25333205 38623 407 14216752 29093418 84758 759 35989427 58775011 28468 46 36583393 11939866 134816 786 69312911 33607544 1671 960 98551482 72042456 190422 313 94386252 9905721 39471 269 62207903 76841768 20568 329 40599143 99582561 12037 366 9253265 71435487 121492 916 74645156 12620642 47344 605 18018846 24462809 17289 167 13260753 86021746 20962 291 18968468 9128843 247153 245 26178547 33999713 21739 914 25730087 37260236 52034 31 11246033 75498684 544289 312 78755277 56357791 186427 729 37198494 23839564 160823 560 7110267 80314706 227132 245 64658415 73593776 175508 580 64662966 20056783 24502 960 90201011 75133489 136966 67 54674193 51923514 130608 639 21950415 57395121 194132 942 82873190 45535800 62446 263 20337159 71431344 2692 808 15259455 43733772 62891 955 48122096 57510438 174865 275 21848036 82845957 193040 229 91972587 97593903 381899 235 15657988 4844578 303873 741 46360838 51792051 137895 279 27506990 79079570 100232 528 52828524 56918339 347344 19 9411474 52546591 8261 618 3710656 39675886 82788 423 97439473 41356105 338647 714 92228490 12391674 281879 310 30225152 97486746 143121 699 63247887 4126280 13707 927 49677942 67410742 50267 832 54213626 34035111 240860 171 56328234 3040996 360132 727 764361 37422993 59379 432 11791264 55977890 77478 636 61532842 72970356 465893 776 30531263 38000457 64791 186 12506250 71884721 115988 938 42767677 45079008 55902 760 72764356 42281550 56259 137 42171324 80187763 45407 107 23044329 31416372 194146 86 72395908 78832886 16996 448 99891955 35913034 136330 827 12671019 11525802 34960 789 54027469 95986610 347041 42 81816711 38952416 123798 99 52563719 67730792 8584 120 94317784 36876482 23750 358 78049535 55740348 120922 651 92081001 35418185 48739 105 24001396 6568666 19730 409 99012755 62075968 19639 837 29777002 48231673 74541 616 27892955 73468594 145530 178 53190877 44737476 94608 531 47310792 30757060 107231 647 36107487 13554648 89315 638 99934182 66033029 412038 261 66620968 77165295 274442 682 69119803 14074066 107899 985 16595687 345555 446020 701 18649888 33950534 49709 225 95159535 90479857 2715 867 28358770 97244075 304825 311 7381558 2559610 342247 261 41954501 74764378 54629 796 71089012 40820013 41149 819 81408338 29338588 80230 456 28552988 77300264 112304 277 13379153 81489035 58461 631 20083196 847325 83921 499 51630065 74452698 43272 776 83075060 1668226 258135 949 75041530 15250985 88721 206 71982102 86387644 49090 587 97088340 7233758 38110 101 29229572 92892795 133953 326 59814026 4924183 256300 32 11440553 67171004 92194 517 76616939 82578541 169628 602 6073934 48665228 12338 63 6989237 12072511 163207 896 74896153 13828411 12549 866 55031067 58112844 85685 334 10968812 10089155 75754 225 29410967 97865197 506171 972 69852638 26095841 58504 796 30893508 95818078 3454 933 16661661 92410663 298365 529 63274863 36405277 19612 870 24408425 11126448 4924674 134 15518877 77317720 61499 365 15346534 93148588 177225 88 12776928 9677845 133127 707 56611525 6288706 35010 614 45321312 74438751 94542 863 43874786 41297779 55655 900 11624993 48352089 138892 930 47154492 721994 93374 401 44675337 71306903 7108 709 83305015 95121436 35924 673 29075606 32328852 191189 707 78228315 1088821 96312 354 34302653 29355787 127677 431 86029095 33364888 218190 9 57193048 92330700 58187 143 96891861 3095072 1414332 504 39379550 1507370 114161 516 14798495 48071646 17724 322 40266381 59048969 972248 45 61742510 24639924 176527 506 61414908 47809507 107398 134 27537733 41224006 72283 656 16862062 63584245 63826 55 6095337 30257844 43186 754 2057631 36686359 725066 239 29039846 1208881 183177 377 73843548 74766173 124490 334 50573697 26153828 104758 95 45106937 56627849 16949 881 80687480 83462934 21966 249 40698584 43450318 9096 550 16273475 63687850 11658 334 7235930 75063089 247991 995 40357474 51956195 265931 519 11482560 98550047 44119 122 13091038 48336575 32041 895 90055496 34980389 347588 590 5723504 68615134 11416 98 47332961 43269035 334227 442 34462604 36356365 195717 606 23868883 9962991 66143 372 32868142 58794801 752 875 2041382 96929549 62158 910 42123561 21112414 123375 429 52709932 67242427 251283 115 93725717 77040571 108675 720 58357371 83660478 22362 427 35069218 39993790 80980 392 64564026 28369687 96379 861 29704507 27636355 149877 21 66508777 37392563 50017 509 99124083 91355740 160773 837 71472214 12717610 87721 228 18581079 94041003 24567 974 31280038 21352083 21809 336 79037734 13158633 20129 471 10311801 46073696 87132 180 66017683 72157511 85124 320 49802823 74963496 17827 751 71125386 30133589 114369 163 16793928 83914284 178465 354 98956173 48200567 180761 919 92868356 43197022 451 974 66956210 8969541 14598 341 86932553 44536455 47185 773 5128310 27942731 116028 362 64420281 45212250 129196 222 27360646 58101644 76763 732 35732553 6626526 131679 574 98137730 9094631 59907 882 64326671 43130252 86620 337 66838258 7934654 351135 854 15371181 61026743 100350 721 98187217 23566572 70105 55 30936618 80943234 13131 43 78246141 5771759 3472 522 95294739 49100434 504063 883 4573736 67442779 320147 298 7323646 55711490 265878 402 55258305 48749989 49404 394 69827931 26385131 110320 800 39754069 97413059 115136 603 30308401 88657551 2605008 580 6606887 83405607 50916 73 42555265 62979400 29988 116 71049472 41320927 226585 929 51180722 22675292 339597 625 81701908 23188606 31588 952 40313390 919779 6240 79 33689492 35411664 82879 134 31359067 20064135 265603 602 47673398 9613471 710230 912 95254143 5287687 133652 693 93939011 58795543 35146 770 58416725 66660763 60516 138 16857913 33596680 233290 551 93496772 37284514 568257 406 81271888 15583849 34250 76 87425724 74013493 47868 899 45938271 7254871 38996 698 81492581 41298312 163787 656 79034855 14342549 8387 360 972617 43244663 83111 699 66921422 28766145 7730 495 36645296 95045136 31718 113 90772882 30836888 195682 963 22927171 60416378 98528 196 34625421 92652037 159760 685 12487833 63792676 6536 782 36559301 25739789 52483 260 95322452 66856685 57089 915 27981781 14606938 44357 521 56081643 22854634 139354 912 76406785 93915561 63874 490 71688357 10605821 92425 802 22933432 13405737 53265 565 30271450 10242867 374272 579 88261663 421747 165959 291 30355287 47358695 121134 421 81340380 32626982 22137 559 473321 35846034 458111 3 27997999 50705578 18386 609 53146769 57308587 105821 378 81316350 22313000 14377 800 52437064 32903429 202083 246 31706976 57340841 15935 972 34911203 30009663 49552 851 10572716 82616933 111243 327 76672169 27399067 5289 849 58985384 47885858 26644 132 90558424 3891182 242274 865 55950989 47165380 136982 704 42922808 9016983 163759 652 7395859 83010238 68026 851 67146139 5476795 95001 586 32584415 23338831 381024 972 17112920 41554480 112134 778 65563235 40000164 216469 919 24300435 42042674 49371 282 80342001 78396601 2318 915 17277479 97791766 253584 66 28218122 62921463 986141 3 19683167 58561178 214686 598 90421096 26945964 36642 217 98366606 6136758 198873 468 28691687 82785926 73386 222 54728029 40091314 63865 887 94509125 56821738 591602 55 25652795 65099858 106585 669 56364155 64323499 119053 175 18946324 58393357 107371 194 43619300 14473563 7421 168 60675621 36073397 209032 159 93716042 60969683 244667 738 17812246 76251498 404431 576 23723906 80995088 57220 791 35042439 49186252 12698 318 84728761 4509402 202399 70 73518877 81365777 164092 105 59803245 98609529 528098 1000 5161163 84838732 53516 749 77765331 52078140 161353 608 83342558 3081223 47910 603 83001543 76849534 240176 841 21945676 5639192 93020 544 16823583 45075663 38052 894 31818586 24501794 7610 811 19838029 67683491 40430 304 70037562 45242803 76667 135 23779188 62656958 448538 803 1099697 86077779 11307 788 88769410 12362376 20828 674 33768584 54937508 92639 132 45848008 77161663 57445 809 22534653 28523355 14635 961 9853635 47681504 420963 633 59955909 64862828 84600 966 62927788 11380157 524451 847 73930546 77769245 71147 490 41808855 31847277 143107 947 53135764 5365997 138143 73 61666498 73962170 271032 886 36373927 51772504 107046 326 79074614 28075579 41347 207 14668428 21250324 26112 208 3333232 64442567 324231 875 47296921 21963490 479 332 57741853 86996523 6926 212 5463606 73539443 274157 383 73236106 64323294 66810 676 41757818 22374761 53915 528 25345309 79526721 71376 770 90715937 50994999 66610 385 2666673 29811084 64701 77 25073991 66413706 35634 610 82113770 72016761 102591 13 75430881 34092231 93759 822 88512544 51530266 85381 625 51358226 35489609 15940 724 99751049 89614024 17313 516 55356912 46203646 205287 26 37334406 45111397 150509 65 49273838 40153331 70688 496 77792804 34169892 15757 936 27635006 32494248 9448 80 16757336 35471834 162688 391 15146819 51443087 98860 472 42182020 74191082 2709 66 7981709 51250549 9328 115 13352875 69022031 59116 178 21621270 64784854 161529 567 15143411 35526091 101418 989 46455146 31934874 292418 54 55652510 95704590 234106 279 86196037 72800786 108887 693 44617482 82272019 398226 977 94205780 28622081 51443 787 89149204 68375745 69958 776 78697208 15779255 100056 298 59607389 46310871 131378 946 42842806 40718833 194660 937 7921440 11827201 546766 535 28044131 1937890 6216 597 92096417 36909959 14049 787 38961888 67383661 87719 152 4060652 64403306 1175 969 13006077 69186390 52040 165 70395432 93846251 103359 830 75946488 17488917 9476 588 2744163 75400810 20391 709 31859259 31060668 49422 12 5736147 53188113 187109 464 1233840 53220162 44978 199 85644177 52426608 320634 210 88412355 21010623 83582 835 42118042 91774385 907667 757 98342573 51769237 174367 360 37757089 65973235 295193 340 84140000 22713970 79387 885 690316 95601692 55721 360 56233756 61905492 46596 792 98129578 94257173 16755 696 15538863 95830919 34444 229 75695302 66126064 100759 936 14106469 95469028 9085 77 98223648 86496640 30229 595 72899537 43599867 73141 610 50311752 46619961 26010 900 9075784 50085944 482851 798 81631218 70865111 50296 66 42684624 98302572 224654 113 71735680 48524441 295932 557 12901061 56869658 63180 556 6686755 75696292 47715 788 4675498 3064525 97268 743 42712117 27805560 34480 841 84264451 92804948 46694 325 8853237 29116572 252256 247 96363608 30582769 71276 751 24862662 64390799 144819 783 1148015 8227221 115506 840 29949574 67009977 37501 246 92629348 80152796 47693 225 64764342 60940990 58173 138 18049625 97883405 143286 46 91130727 13956243 627099 850 57950852 95526967 47085 578 98514925 27221976 52752 883 32133376 25800770 233972 307 66707712 35988741 124597 468 48820998 2838458 69628 822 24985232 3431059 431816 680 61821767 76565134 124864 91 8947576 62850565 101080 712 21199589 74411443 154719 230 16335987 10273008 29169 194 53829950 45540701 179799 422 12906136 46945332 18813 361 14979322 22740458 58764 646 91864154 38530025 20259 278 74982753 2560108 62881 487 47847315 96051207 65083 73 47625815 88499810 14998 956 81229558 83990115 104840 753 50782695 60942448 79381 174 38531089 97967291 362436 189 95921577 93316927 23789 791 61935205 29753627 130382 444 44545349 80507994 41155 676 86932938 46552330 70337 699 43535544 68664409 119629 269 155508 10256607 115441 693 69259438 30108522 115537 392 30848674 65718429 14862 225 22369963 24871918 88553 14 56984044 26148088 29715 805 87789550 20002169 141053 839 27711609 57489486 251055 769 90422039 10076075 287611 961 80764433 73250029 128917 264 85503263 59837225 29972 202 63271814 31636046 124695 346 72520717 86329806 54060 671 67148458 20345198 12746 482 34079546 53252860 111693 179 45580071 41238034 135149 846 51721581 38026633 10329 895 53342318 99494654 16971 970 35566551 40495251 28444 665 39746784 40110543 2930573 952 13534624 27800293 4816 870 3902474 39815175 47915 86 76827238 15418179 38574 205 34618425 47492247 40184 347 46142420 90007099 54391 905 2047706 99889911 87604 909 84484424 96787776 55486 945 74276573 99488225 35780 860 47213067 40612956 160512 455 83710315 34792204 212408 43 12898598 42785063 40868 958 92971792 51849707 5713 557 98209176 86804498 7281 853 99020401 77568232 82025 632 18085693 28693815 23519 905 4824341 94020587 25019 528 58560153 628091 55981 10 1098389 25900311 21822 991 11862815 74773574 59780 115 66919456 22775905 4841 41 15405436 6366632 39236 71 37092622 39764359 82781 488 59647493 3929401 117852 220 98330206 55046693 71206 434 78106806 27301346 276992 63 21796476 77309957 29976 745 57335042 81429470 20440 465 16551087 70754670 106568 674 24692176 74847144 146224 568 89496367 70642758 173670 875 31865633 16353915 430 135 48071677 5634862 66573 731 64228195 22280724 20112 134 61205946 42966569 10881 893 14974117 29802478 46524 644 13464870 86025592 70080 679 4631174 82168328 552950 985 32518437 47673642 65171 408 39761059 11178857 148095 738 70924372 19501460 40629 764 41117546 46467888 63680 56 42623886 52766614 78850 976 64821694 50099606 73313 549 24329377 54020967 58163 912 70711521 61140052 20352 802 50616084 12661763 131375 591 72336919 79561684 318549 216 91590623 37406361 13058 447 15293365 18962753 81030 933 49136169 30109115 98707 543 93658439 61573197 69424 911 4389967 18039022 192792 503 53798570 81221533 203141 116 69759883 50811850 446484 288 51267685 40660380 99541 29 57741862 52021954 1036 690 69992160 36084586 37103 505 23784725 91645080 94862 280 76028716 41092748 164583 562 68085163 76608588 43898 519 59746686 65776750 113572 954 72280553 99186359 67971 902 65482309 29376500 139018 436 43389062 27691016 41580 300 72035745 77137523 127006 314 28536086 33645131 4888 18 63287292 9013915 164578 332 17276652 1441180 190417 738 68627344 33681809 23546 714 17003204 9452321 91799 22 85063559 12887317 36361 105 35882198 32189453 68148 765 44722934 79280597 299169 195 42407819 98987777 54155 807 55653639 3605769 103234 78 95321846 28760813 261831 950 7164161 15808053 47293 328 15041422 83964695 2539 739 20058472 41065832 151883 958 20891817 80612642 186687 319 58415032 30692828 80646 127 34893488 73123604 507 621 21364064 37006917 183894 234 17309333 60070993 553337 571 24876198 53501378 153980 119 58645934 84292808 4489 958 56500300 41143629 66487 932 30967495 48219578 262227 299 3694505 435233 95160 176 42543293 17772403 82246 586 96310193 74409294 6510 842 9381304 42605883 35642 216 98663620 30013377 135029 116 69727420 6448750 269191 877 13516736 20973084 55851 343 15825320 67235476 64016 945 10906385 30887633 104981 241 37238997 95696701 43622 601 4954825 90080407 176983 842 24610477 68344225 9586 966 56526685 80435619 12118 73 67124146 72150034 187213 652 26965571 24365162 96296 682 26695846 92943644 396856 718 35365511 38962245 34077 659 21435257 44622068 63670 105 93679176 58242700 96621 963 99218113 25399295 104608 949 19021753 62472781 189775 189 43323805 2849138 118447 234 68081033 62107139 63396 655 25074134 7348298 34813 857 68511832 86595811 64518 596 91581755 55312906 40694 906 62326114 48134654 589751 635 28086296 56171791 272888 903 6994219 69804654 77991 114 61306470 66878258 110271 949 81834085 55216360 163422 989 85774634 47130628 4157 161 13876853 84389101 69793 294 47078037 45254663 38615 531 86707617 8696930 50125 63 5767581 47070233 1158 664 58904078 48003556 288496 553 90977389 69664580 70532 917 31183567 90946883 60596 606 31623431 49357034 80956 215 23863459 73699446 2095 263 80069996 62139217 279480 439 17919656 6668999 71082 143 65771007 79692583 93445 432 48412151 50369641 44339 839 8711458 70684433 12123 202 72653973 96164658 166093 473 16031296 88188511 97118 755 17573830 28658313 231739 695 72494680 34976853 111457 898 63691223 31257875 1166 743 36671023 98979222 40429 86 57658384 70981589 80860 595 32230036 32651998 138697 68 36115947 28115312 37456 945 53015201 62502545 94597 641 33143844 30621659 80730 445 7903225 95204594 120178 649 1285597 73936678 112896 320 96547798 85689908 67122 61 89061380 2620758 397 745 17027566 95362989 147638 51 30957015 84817354 27045 257 59906467 93896071 2025781 609 66363243 81851652 476141 624 57760439 26956859 409212 257 74266173 40746577 106431 380 45334649 34770185 161745 11 77357065 69289298 64071 653 34280161 46747346 17132 737 45871208 14173938 139722 459 39717999 8353817 63980 752 40627065 65651848 98458 650 84968978 18072039 130795 960 78767423 51538705 34090 555 50512591 75320284 28907 10 93962468 1102489 218261 876 57027409 65907737 277914 718 11947704 82926777 8232 11 46830590 964018 4494 823 33925490 4366156 243128 145 29598607 31157251 155072 71 80837649 15544212 207093 51 31162990 5770390 60147 11 46471306 65292580 107567 643 64271921 62136608 144510 791 82155939 25653998 219420 946 94508531 6492827 35053 53 4326148 821529 43777 717 57477109 28800140 84113 707 6522921 17512383 243583 304 93263951 2718042 70812 684 16560568 89440405 82467 959 73548254 25552331 117735 343 28293566 43716316 80927 275 68625412 80686128 3679 252 69841875 35267304 114799 403 53976267 46493305 10664 946 20557132 75414172 11485 428 17792173 46333892 335235 431 73395066 49914414 40600 389 39652365 83234537 221055 88 25748186 85740072 14980 698 42914187 98521836 50716 608 46276003 46878089 26834 636 29661424 33379309 28059 519 28174055 87759084 96952 176 66096058 27293625 470415 862 68511331 34447918 28349 743 12063628 94618854 1706668 349 626317 59026496 371298 456 33013875 39407253 8526 773 15642519 47809170 25977 920 20056748 11960184 30949 463 24890692 86376693 43707 441 38773627 3316685 103663 572 52870435 1445445 1351 200 65064020 42610499 174700 363 36338889 19236986 49326 322 77566391 6284662 207710 751 3583809 52358300 112338 226 79102163 86267360 13915 164 99694015 79730975 67828 156 96680388 84653789 138873 367 52513318 34207599 22301 57 94708971 90869086 113224 168 81864327 65245671 33769 856 46356314 43991119 172898 10 19402128 88166126 166912 911 35010894 26176775 31927 729 30007120 37684901 82769 252 16961753 59718588 46202 932 11167657 94104395 126230 770 88191716 6189592 34508 543 24072538 57766023 10576 62 66335680 45599653 183637 88 14973423 80334967 89478 862 16710007 98117110 10720 601 62331956 32694139 58783 59 3216652 92843601 107108 840 66907695 19188767 5545 651 80082940 79493 122980 461 63992035 64914869 3567 244 47228679 38615724 339283 810 81339108 57434731 186598 690 99918565 65727890 45598 973 17684326 33026952 89271 435 25555719 15268308 74275 346 20722546 92644747 103960 779 42439696 97626708 83004 490 75611193 3882861 22271 735 20372233 18076468 15001 602 97723623 34124881 152219 412 73157434 58155022 234148 820 87024312 69158905 70984 340 86370162 88849268 305743 733 79962991 67860461 144641 812 83315084 62740639 55351 283 39913172 50196947 55337 563 67450324 28216099 79054 634 97513541 45517736 9729 228 84761891 4638404 45830 991 41459667 44241053 11448 31 17288207 3667856 10575 299 50293066 23324335 81208 410 48875864 33898584 57522 295 73781892 36968267 86909 40 9816098 5621308 44966 614 83921967 62944893 51803 262 8584498 51030191 45403 251 61345137 35541925 46789 908 68730698 367642 241884 990 74421752 1256043 36174 338 34549154 13597966 48512 206 53836632 30458850 35794 75 33744990 76799018 29729 982 72706640 65653479 160583 775 34356127 32854810 13811 942 25542605 16368119 104529 109 77771033 21087050 54861 530 31939735 86896776 166831 436 16169904 79060468 66864 519 57755723 11283085 8290 358 42960727 17254171 95538 364 37816660 66980605 92570 823 81963995 43657064 43979 393 16454306 56152023 102211 191 29072560 16540858 69946 89 53756348 53403908 82334 614 41751359 69730645 23401 65 17067787 32172390 13308 346 12146227 67070412 142896 702 68804963 77958622 21511 542 65725600 97389206 138189 998 15192339 39759408 17619 659 33043266 6238638 10129 54 46133261 23709321 27072 243 84421777 55558399 341513 249 44968834 65101087 27969 508 91588155 2382642 46148 542 79221015 77742298 227558 1 70172490 76433634 58720 684 68531633 12295830 524690 629 10091072 16671727 13953 474 72712128 22730816 23365 385 11465863 1801056 6088 521 18355731 49448648 291283 628 71695518 24878074 763929 715 18969990 10329505 68009 40 58480813 25372783 77650 258 64476814 3012942 9745 904 69655149 39696023 166145 30 81761034 71612487 56592 253 87738267 86758077 221445 963 68304141 11951890 46612 83 37559266 89014815 138655 403 43707615 9069412 13653 814 40617699 75496806 139439 21 63425318 98215240 68161 131 38031015 11056559 149206 174 46895485 25644127 51428 433 69424445 56659124 46105 163 51927105 33814862 1108 114 7933390 84206177 180968 690 70298876 69799239 62639 992 55581815 41045956 65146 517 50946143 53480493 477575 929 88805120 34924054 168815 56 4029796 43696807 32853 88 24169067 72275404 439276 559 27062293 7135252 42826 570 22396846 98483672 20840 835 33910822 81970381 6718 731 82205346 93714196 61940 318 86447304 47493737 47598 744 2032845 80076215 28621 742 64377123 6813063 27369 26 55156637 94259521 65694 730 22978100 84782307 103280 398 11709264 80304366 415052 811 97295597 81660074 249321 821 35741205 99870054 211000 381 48821226 37414863 115546 640 26151911 68633775 58023 79 76326442 84995296 118122 203 38760987 62797244 10250 683 28993853 25354601 50572 481 56304504 90711745 186767 354 28790934 55493938 182336 68 97267455 72265222 78323 606 2067771 38523910 195458 752 67931577 86732064 70438 799 76456988 56908442 344659 53 91945612 10275372 132924 433 7996740 5765982 260092 210 53775840 39834179 190755 499 49144236 51337529 95120 446 95145395 66449936 60613 218 11780626 9300118 7079 279 84603437 18425246 52806 725 14518058 26791230 24302 463 63295735 56843442 15246 656 20771259 11237434 54970 425 24918169 10350126 532542 265 64376369 99222052 110800 882 51987875 91190822 12136 109 34481599 33427339 41644 952 18278018 31972810 30581 955 41905469 29478013 70731 387 74745958 27559298 114350 410 59153716 81251420 46071 326 66090255 95111034 160720 720 79316479 72212939 913 783 54615429 61877467 119959 250 63909395 58849152 79468 633 86983559 71260590 170100 373 2136161 91432350 10733 917 48144637 30040418 519579 951 21148441 6719948 65392 920 5038163 74174181 180261 343 32794826 4008116 108084 745 90535617 60145623 177260 619 90116902 39115694 91246 867 74893277 98612408 497083 258 18121811 70994320 166825 785 12205433 80575558 59739 178 4195516 42855225 13571 851 78320903 80376226 354201 472 12922551 34904763 39715 808 23629983 31992584 197825 303 67387600 84661284 214148 309 50711329 48281079 23846 202 63397764 92826158 183763 637 20050853 45533353 314868 844 99086792 12646429 61955 430 45376675 39851408 36323 15 198398 52088965 73311 464 4066358 35714587 82352 56 99408655 74334906 46527 42 92888789 87438924 67258 34 58870841 81404721 52016 382 64131450 48045859 35880 497 92630482 90421882 137258 956 49248836 5148181 61783 77 71437888 26466196 112920 272 87012787 49680611 217103 775 22032393 54925006 298387 581 42641711 38747263 261849 595 86449525 497048 13169 431 68768984 13869648 70942 594 70880506 82698987 32102 569 94051624 33396045 27011 913 30568250 37991222 170451 370 37921367 47649011 5519 679 45265378 875904 137305 869 24916916 95538920 238429 640 24925652 37463795 673096 182 3290038 14767220 68458 752 98097011 48387567 316833 395 88416096 12557073 129103 235 3574547 3223538 188247 48 11746948 94758736 1282639 371 10715821 64229071 158128 400 97031632 92863959 330293 918 26172858 33214081 899 327 90978280 70992881 41683 58 57068875 87008512 91264 507 45018846 33918112 315729 275 32386228 3838653 100880 457 36548682 23672576 104094 848 54198931 72911725 87687 878 65537732 26621713 138627 415 6149506 67764153 57289 39 54142434 45089483 85245 497 3049766 71641630 302671 664 43497756 55635336 1388 950 50949078 561820 18101 131 13807762 35657241 93058 297 88532145 41736646 2405 563 71244479 98182802 246598 920 87597572 8369871 116411 24 18058350 64924592 120335 782 20104543 64173247 61277 449 98909122 27820668 272 894 11818299 93831267 108442 998 32159985 36946105 451847 256 81292397 3902355 15530 774 26170314 54080989 119516 729 85390959 16885050 114019 580 10259778 64596521 813960 365 24981926 12069447 160223 720 72231066 84714418 25005 728 30434766 45786001 49131 767 3092438 99240044 42146 421 15217013 27662884 198883 973 12518356 63942025 169852 429 40477975 92708146 202137 648 87640628 82601596 45626 20 49600315 1792781 7227 435 26715196 9314880 266891 171 12625980 34454475 9752 248 70304913 58491140 20970 716 55646298 25048115 204931 266 7018310 56004731 127556 640 39276750 68738472 211810 112 78307788 99957474 2972084 72 89103375 22120155 75287 68 43867934 95386949 40646 440 38601864 62602120 114627 92 72327788 67484509 4303 849 49024725 95380296 78377 754 65895458 76041737 27984 872 37985576 87788737 89517 521 82181966 27540047 29757 481 47733717 31369704 32817 207 35798474 98220302 12813 779 28597093 94417439 18809 722 44187624 31087969 151797 219 13126525 35725185 17035 726 97596597 20854719 61414 808 24064244 1961205 1013 573 84508851 2670844 202643 42 61576399 83856983 569433 674 24397573 9544253 18098 148 58763442 75189730 241289 976 69915697 15657359 21001 155 5244079 57913506 943673 620 62653622 53009461 138501 625 37060374 17754931 45467 470 7554426 1527284 57321 104 1496397 58924209 18010 185 95641891 76483759 117388 768 43004118 11201655 89576 396 7911685 9765258 35550 957 10075745 56019065 39980 206 78695787 78713288 419044 412 54694684 69749139 18783 895 38901370 39225410 22628 393 86694669 42228875 51725 285 98983893 12279959 36504 232 92853862 84030763 143493 419 19646498 7727754 80745 182 53585276 73208386 243902 66 91195422 29400889 98116 133 30862711 33202310 92959 414 1537097 11799348 285194 658 48464773 36928914 28960 821 92557319 74514121 1389 290 17811491 69501880 96974 632 75416911 89724513 2064 298 33560477 95529330 85303 817 3950766 26348001 97666 625 69105552 34625844 31843 484 25884636 99527579 60961 903 73810920 71679994 41388 872 53761010 2768864 98050 151 90364478 1794403 11051 603 77326371 63252338 17580 650 67755265 76407311 61958 1000 89195577 70234473 5279 667 33985175 78554421 158436 726 29221788 9545563 20849 264 74966266 24966941 253502 832 23567878 94756920 66382 45 72148068 67500935 31148 335 21249355 79844814 99765 208 18002721 46965877 51341 969 91367743 95879838 42992 837 26478781 97347300 11826 423 33447756 9596834 41765 818 11063738 47828918 178409 819 35687472 94539237 174516 472 54250327 38426937 3566 509 84752803 79252151 21659 343 24643057 91898196 66075 342 63373337 86943090 36607 540 44753265 19383837 22698 659 99180056 78464349 426856 922 14696004 25725603 191284 614 98162875 11292549 2455 835 30625794 24191906 12027 383 82918374 95499607 224989 275 16040553 74567445 280303 563 80614098 34651707 9076 141 25435684 15698408 16430 590 65306804 53061947 54949 311 26419037 91359247 5921 247 58618379 52580014 120091 696 86977959 26807063 2441 206 79498762 79420569 18930 1 79233736 83343005 245577 425 87583386 48894049 131672 998 85392705 79549724 65100 927 99218915 60006160 80559 411 47670505 58995345 345786 989 35372860 19225605 68510 439 83181079 55205801 490256 896 92565447 71628629 6838 672 41301466 67669154 532783 835 98213580 45135613 10802 392 83162111 57283128 114330 402 15750052 74649061 8360 463 90094799 50403400 49504 831 39720167 87209508 58339 103 11983217 32059108 47673 531 6773699 59558510 266232 179 90612591 56923251 52686 215 78090759 70864908 186138 331 86314046 60773298 73249 169 74194184 19463686 162533 408 24219078 1545887 214737 531 84595423 52740466 336211 784 60090380 76207904 112500 442 44073887 98617034 68813 910 6267489 75290655 275811 861 6009069 90864656 73701 994 11081192 29141360 77103 652 35195514 18745690 93563 518 35522115 16452377 825366 51 70063576 60203283 322943 730 30239350 24224833 276870 848 78220939 59081739 7432 293 87649562 95089551 251327 526 66708679 55511324 71894 925 29096173 68038442 59373 775 94371342 33984548 22159 746 6465151 11664390 68089 156 44820382 23390969 35201 955 19259995 20823056 11921 657 66056940 7517240 81915 314 77851792 14738804 22811 794 71622155 83931541 226930 387 44349940 35235748 14135 981 527458 51057420 26407 906 37159926 75257054 314636 210 72198773 1311231 39494 892 27909570 86466797 600330 871 27844803 10074998 12676 409 35801300 70682731 49480 289 38225816 19107092 22847 928 18780407 85871126 83643 162 16434568 45917409 130606 80 58731395 55137429 500189 161 24212531 11206421 55203 76 7308956 15527228 24535 415 69585278 89638777 14703 976 55333837 61891805 28580 137 28573587 80232476 84920 157 63220504 78366633 12484 789 90637261 42524357 13513 596 4544118 84671744 29556 805 32730141 31369965 184384 821 29708976 24543856 1645 234 84280911 89952104 77465 326 85644335 64793777 22030 388 16880335 46169153 35944 740 74557256 84086760 306381 739 712863 7740319 3656 891 25654488 27325969 119223 856 80527078 88043362 86389 739 37746717 16769219 10631 841 10928148 52686867 104534 168 35524968 58840360 27291 460 51906264 35671621 418512 117 62507277 42453688 695615 761 1080455 7051933 196809 281 92428805 86714144 72749 594 43295999 86879100 77809 53 36813765 48406166 72958 422 58645513 52298483 103230 675 95052050 16881228 112481 586 72418060 20819211 118120 977 30946369 73146920 28072 654 35916183 77785984 33529 204 83551969 33652864 271057 577 97630781 39880597 135340 53 87554574 81496461 74099 397 28670842 56082138 270354 349 72137130 67488634 292943 731 59794199 98778153 17519 937 7209985 56895060 20884 9 27034465 57949273 168177 40 70850577 59136726 359799 925 86149769 97799812 87084 259 48548882 72913940 140216 965 97089339 93701414 93702 866 91048770 8765293 202427 215 64687474 64795708 63497 999 21183564 35697956 36031 70 54116900 48995418 8358 350 2285312 11203293 148215 769 94751104 88580015 413619 656 63405965 89996501 119709 3 78339728 16421751 41114 835 43101588 54365456 139149 355 16783591 71934288 18944 871 35167817 9572975 2554544 579 54502056 60026083 1607247 727 48467850 35432521 116480 434 30947421 60053140 54875 986 29083036 77673479 84692 198 52282175 29981202 183735 35 20511339 17042779 36938 334 94186623 35583857 40612 528 64014215 55985369 130706 373 56997162 53576056 187130 743 66104335 87275631 77762 6 82592748 40467218 2403448 725 33718578 72864326 196238 466 92475851 4824441 98337 918 8428282 88378762 78285 649 20855198 86197012 7213 585 53068787 24596399 9769 139 80561897 61384470 168785 69 73348517 66091113 34436 746 32001522 19902797 17950 892 15353468 62356748 189460 891 28236939 94395015 232181 324 18532962 99796546 220446 622 78430291 84079000 205519 672 86110405 35615097 176775 753 38663321 4518464 55823 86 97548086 75094715 69106 59 88758790 10327931 72439 263 38935059 33822549 573406 461 44467171 80066170 7480 800 16864758 33184369 11118 545 92029801 11341664 37714 576 63157462 85621708 175860 103 72748894 31602051 81080 134 28461924 12600192 122033 158 48718091 11253917 82835 202 8001949 98107298 155257 838 55352419 31540427 348585 241 21156960 53047632 5824 822 55534187 5772037 144319 341 36391835 6043717 11432 429 40192186 8994611 9627 200 52493920 16768367 63979 608 35840530 67380385 129507 229 66412220 13345551 9297 439 33492226 81351416 16002 790 74340075 67548377 147542 646 91211837 72432622 427625 615 86143137 21472723 156650 963 1558968 37341923 60582 639 84386591 95278910 24326 898 66556714 30638522 13988 382 90308545 28231556 119350 610 62692377 33077534 204039 401 29228940 92987667 251480 80 1061747 95092209 113252 81 54471768 14145778 61360 439 73048789 2088719 25115 37 96610723 99243961 24550 365 77549654 21287071 71640 135 27566729 64095730 194306 398 62494768 68050687 78228 368 99708406 29802074 28014 963 14560195 87257986 32834 857 89868815 45763334 104059 1000 12710367 13639735 26951 926 3968502 42740946 13490 203 21737004 15086032 79859 300 49494696 14136004 29551 230 96869532 6624961 161643 520 95332797 96068147 149047 965 53952596 47359856 105429 330 55917997 85734135 6757 153 47380484 96645666 32930 535 81269918 88621716 53996 260 35645501 92762791 104560 129 65814927 16966387 73184 962 55652837 68998904 94515 440 69293173 23405697 62833 849 73893948 71641859 34290 676 73208216 39251221 84820 611 6947015 84254886 75168 218 28349095 41593876 26822 710 59570039 62027181 7500 353 28542293 83296945 155001 726 56683899 29587473 34828 208 11475873 11329527 455 305 70889911 57308117 60759 985 21430325 95513753 74448 835 84227630 9753326 17767 184 5535130 98535214 63856 356 42132255 94983119 24895 680 30842027 36661053 8068 195 62334289 70240141 24487 461 50903832 29751453 89592 443 39053200 14104142 46561 433 79755765 15729069 313702 529 80780041 68983194 87252 686 61804408 86773301 161599 527 12653341 68749348 6041 405 47832683 58640648 15387 586 54697926 26943057 44880 559 21175641 3230867 34933 509 43987332 19073062 61118 610 61361825 67298253 123478 87 69519748 21000001 68551 771 15131975 66998746 823319 35 88409772 57423443 99794 563 19056352 92488324 220363 412 33683481 8529020 146227 155 15154783 89834517 132964 859 78046512 31449896 4614 781 49785279 79102886 127796 505 88904220 64427872 90918 667 87581026 98944148 314740 774 56879090 63459273 115427 731 26283645 95871952 7825 458 65933493 44833043 114797 177 46934322 55300475 146959 375 53365997 44951244 159387 460 623397 17540260 118995 102 44087131 313992 127935 936 80490601 89634625 116397 647 34355899 24536582 661 588 56597635 8299964 110992 300 88268775 96576265 54977 14 19269307 91902780 308337 345 84204093 2365114 8350 543 54536421 77777372 18783 136 75850854 17130666 385714 681 88220878 61526218 127876 104 96181864 92743632 4637 597 25399978 69180924 121647 373 27768706 65755432 27674 89 94645984 27654347 113991 737 12943091 5971651 20039 501 38603437 75292877 165789 373 77299346 48673225 118882 527 96037433 51369523 41751 190 62379893 52198274 55522 932 98245465 35025382 33761 322 64000240 90678527 127181 543 94396845 47363000 67232 74 82214349 25524172 6605 91 24808280 14920148 165525 185 17179378 99716072 78466 825 25534866 42208611 1294 368 90468939 58658465 126352 641 32856639 72532449 13650 890 18094450 36699447 170536 452 84050068 10001383 40526 97 63421095 25079315 46809 913 38246822 15519954 23551 770 76604216 32957064 102097 61 22582420 97489730 465711 374 69649044 95962839 17720 473 35958818 46347095 94253 150 80810122 22591798 239458 435 87383928 80459796 15988 846 48199114 67237165 405902 998 31999233 69113254 342320 618 15164010 12200127 74034 100 10309723 8089886 51342 242 73716691 67106126 359287 563 41666614 60728098 179514 639 73662228 52554210 488154 198 12802064 10202824 5082 692 46223694 88537033 134870 116 67098783 55718172 26269 918 63811033 66530317 62607 623 37787246 82426269 118801 563 16719134 63062521 413137 838 19682809 47413412 112160 223 75921733 38278767 1910 331 35020322 92217911 98288 717 96010567 48250651 169801 811 82257149 52742825 5906 679 26829658 3093329 73842 176 71153383 66570425 180800 84 3907043 56803832 22781 500 42488373 75786077 13890 233 32426723 84412183 22336 427 54193158 4807993 20108 183 52008809 87580617 82343 254 49988850 17803882 130878 543 18176234 63102354 386681 394 14720930 58339779 49257 460 6351155 32711512 172266 347 7652344 70387019 167988 27 86938097 30269817 39941 380 52867858 81315139 15536 847 17339221 21642830 94833 609 58229628 74009929 168933 142 37503373 96111914 69154 622 89693193 63999735 75259 446 22610974 8015990 97094 831 97946812 33590675 198197 831 42881781 9040169 68934 17 49503157 86879965 115847 938 2349064 5304624 310829 305 65855371 88916089 134615 808 33057544 5679413 278788 236 5346541 87366564 219390 615 30039533 18384639 25893 913 82189710 48896856 44822 760 30451650 92722844 30674 935 82513669 77376393 296446 336 16135305 49044925 3508 296 84067675 81780855 5130 879 25603146 62249321 174555 617 17859311 83524199 181749 540 67781609 8813947 218157 752 63798622 18836113 120500 543 59420811 21228511 27693 675 35913299 31707063 142726 731 50712228 35544600 711709 419 18643036 88006936 67467 589 34668522 2362431 66076 595 49208772 35778251 140580 586 70119370 81747238 54675 791 62797444 28037468 81829 405 16719300 40422353 75876 854 22825679 43174744 19074 683 77689454 96011837 17855 825 30312643 87579512 131835 637 33418929 55306444 354595 918 61457799 63350922 65268 136 22264749 86609485 56683 368 83472011 45450765 7083 877 7739718 25873527 38300 103 45588505 93989441 28842 696 74528426 19905346 122935 872 46106378 50064799 62018 422 4646304 88093931 142539 589 58707113 71021124 949539 8 58654018 76014104 61239 303 10146605 69335241 147517 842 71646475 23410311 13806 465 87463267 55682337 27087 598 73535533 1282103 408324 602 2820260 19687608 5393 29 55492300 71346459 153871 698 48971914 58633171 117476 206 7222933 97104939 19285 787 55641832 90830906 94069 367 88479660 75140072 39598 754 39690915 17291945 6402 185 54225066 86162537 15234 861 70338545 68984100 104262 481 81717768 3211783 146162 60 51126755 57968899 316965 5 69406583 11641172 118819 324 6547671 68194754 63480 861 66756451 90066972 130055 571 4197518 36696894 69353 151 70240461 41401286 22249 683 22757899 72448483 48569 656 20344844 45119520 134716 623 21561503 41073851 150691 875 94435574 65687352 111091 392 90633556 62286835 121938 123 23408375 65658312 63299 98 15727546 23817341 25147 492 14164600 27736966 28010 146 70800813 98565517 106146 375 88519084 69222879 7734 31 48296635 40527815 344405 584 66373638 38290929 152286 764 91531689 41439936 119234 877 20157139 88988798 24219 917 30390183 41760299 45855 986 98664977 72556497 17308 37 24760377 77567731 17988 342 43561195 43949345 42944 381 18013914 75321727 28067 841 45444486 93326051 5873 733 69864363 15573374 4907 339 24944470 928002 122828 671 39832328 62903380 7881 247 34598911 27846035 64983 938 66816491 57542105 131144 994 21827025 78782337 727270 931 54007453 13427320 131981 555 2083882 89548732 85046 392 91892376 39231551 50327 437 96836128 30741173 91501 933 29666311 73299899 7412 701 15599243 3960935 77722 992 62857546 45173287 190259 187 69625790 84704641 29767 199 58274121 37229286 115336 686 7900654 96046180 13425 603 96307693 85761637 378067 16 12460396 37594466 34102 309 70751800 723156 77669 366 19114780 89109555 133421 54 72620426 53055335 129541 815 51463046 32658595 67178 231 41490164 82581145 120316 165 53736610 16943886 143496 560 16697452 6311784 305422 854 30656923 62437127 3369 995 10077357 26872967 160779 42 73667567 81854808 25933 405 49617401 47754948 13009 556 63775830 1562665 66310 800 18621385 98201272 35280 145 52640236 99084218 137916 294 56997409 35596464 155701 728 69186010 1234013 364754 268 36267392 945401 38236 235 5329570 62346435 20184 523 65861723 82744561 47920 415 8270603 82551866 315372 135 45369741 70610480 24088 676 67082649 86970401 131747 705 69110049 51558666 108981 434 89465651 73108256 122245 67 61299058 36986979 1266 41 7291877 60815900 12863 773 68080778 88835891 133482 422 71646497 22463740 294580 608 12866940 87471697 63826 670 33843431 15529597 247035 331 24402365 61738746 90421 113 2761795 8956772 72210 772 74321011 54054417 932930 395 12228218 6598167 119819 675 66996798 6459146 147827 425 88552348 74483789 128210 849 48433666 16406643 75321 781 28248387 69763936 138821 196 24065825 5902802 13516 101 93942822 30832827 596112 747 4705601 16147247 50718 479 27101832 61706640 198765 263 99244951 63565148 27026 681 31886347 50715855 327437 568 85235827 34277554 282001 315 88117196 73996887 49128 132 26305125 79822773 156838 546 56967495 72668827 145763 615 27209613 96857884 149720 791 9149168 72916491 53314 966 80409569 52185974 158196 348 16228900 50912987 35260 624 47563858 94533876 4866 109 69322505 58371759 6608 767 78500046 84069765 343946 856 63954860 72985084 59784 661 51015304 3175115 26686 110 27418411 61680034 31820 947 61000780 58293337 89860 513 6927832 55698350 9890 446 42959620 784998 231343 546 43209703 64271993 496303 544 59012213 94833640 20488 618 88267508 94872258 131266 451 20556548 55074019 221161 35 97399109 34454901 169055 810 22902219 66025712 153340 69 95260495 72857983 46957 300 52354634 36466914 88274 784 73336317 86307711 40775 270 49503072 93238153 3572 886 7138766 87503421 53893 448 54951364 24512470 60231 670 41868017 62390107 50081 102 48682640 38007680 117967 625 22294664 49537122 66621 481 73140994 78575500 3039012 855 79594511 11274084 29850 582 5674764 95900148 314565 798 16191189 66500295 2415 166 55304097 7154150 56718 313 10284274 79346689 119498 27 97647437 78433676 70965 99 31902453 99438305 29356 508 66268205 30477523 68608 241 87772472 65290841 129382 789 86788260 81406646 277035 298 36594568 43511890 18437 983 83511269 80810493 36642 695 8691083 58307855 3144 736 72854211 7708234 252794 923 53100918 93362814 106216 689 31745624 52302327 29799 123 9715466 77966277 136974 969 80224850 79977923 176650 667 2503309 59663442 21854 56 1736719 13507127 14103 350 32216177 27833737 322975 422 50513562 70887063 196639 400 7645943 65101219 24378 223 51030746 40185202 46443 482 49505038 99261161 71996 340 30190584 50154048 78810 64 51825035 17172200 75927 745 70484056 35959271 10715 331 920496 8767748 134658 34 43731268 92782282 68854 559 89714351 50912396 141871 237 68243842 53377380 33328 255 54481751 43195471 244351 336 20745205 63067888 19262 385 91496593 3330038 69223 335 67404978 63615520 27446 745 31150297 93871292 267499 324 46642902 15358946 19870 617 26357501 42643237 343811 534 41854124 20380594 76550 439 52054220 98379005 258036 852 86233928 42375899 58365 528 2919893 42238229 133633 248 18826867 13329555 236627 152 41990098 91280345 173577 248 15784535 28372714 25933 759 33865356 67834448 26402 647 79652369 83909049 135008 105 38714500 54925572 78659 39 88885902 46331527 76163 660 22306278 64926832 220445 855 1139060 50568296 952825 519 11631816 50374688 3852112 899 36245576 52383891 67471 741 18943270 51387291 24786 329 3608479 77538716 487160 226 48037381 83429540 301119 397 64655531 27547623 219169 931 65432557 83301057 789746 664 9280842 68322111 10824 751 72363032 75089545 241162 626 87063986 15541067 57204 543 39065592 72635943 171402 873 6158552 67595530 535100 158 40665955 21727386 169065 482 63826535 61663904 74656 589 44681961 82641329 8967 991 81708806 78319928 56466 676 7287824 48672656 150525 537 53830278 92609607 40208 583 94594735 42089195 965542 274 3816032 92575091 3722 772 66039249 68354131 5036 889 7829601 85344851 17778 861 30945267 3875047 75707 909 77582305 42096200 192444 346 93539341 46293915 25366 849 44024838 86632300 20211 286 86195235 11935744 100168 287 2273856 63220287 4394 791 61811977 99940128 73053 517 43930673 76581279 104075 886 25801141 47961565 14912 773 16445927 32963569 45909 827 47282320 3981587 59079 562 15472579 45859309 106187 880 31116109 46317635 38672 970 28882636 25202187 76160 46 82118316 71315235 72524 678 12188173 98014377 1372946 66 445808 56011829 87306 325 40332156 44712058 82088 874 78364233 43299778 30596 165 46301681 68446522 142751 429 76167298 51518694 355720 263 95417762 22448401 73645 770 87686034 64937740 883 278 8248759 29833880 9985 237 80690607 90590370 35047 811 78830213 99540161 161237 117 20187630 95967667 112007 256 76330499 80771389 476736 174 58394706 71557513 163817 514 50831157 8533491 288146 696 60312713 30140633 3761 646 44275254 44385501 57410 751 6361469 79207361 265180 578 47102428 39894338 31826 931 9000996 40028701 44907 159 92829443 50761780 233518 196 31505559 29206721 134544 415 14184066 52423517 81984 926 70215899 67132176 145863 750 16602944 30254631 21745 603 5537362 21073826 1242414 910 17735058 31757498 47149 102 67181069 52872959 35511 910 33821811 34664954 181125 650 92723123 40957872 28846 336 72564982 14972758 20082 861 1772092 39467460 136646 332 23693986 97095559 102685 316 27785784 46724936 39345 732 15926951 7649107 60369 588 45957088 33412803 7638 385 85768956 95877436 115583 811 74637761 49427733 3042 912 41344321 14061429 161921 956 28176228 87521132 3141 65 11398922 6049441 31660 283 21620414 19284558 39580 104 42453696 24742807 108208 777 11456054 36013647 169779 251 73218360 24754390 18720 451 57000939 59232110 285543 933 2586814 60729127 200168 832 24442286 90141316 45213 302 52593293 63810905 9101 718 22775063 20768855 139747 350 54253879 53560125 72807 286 95165913 59405952 449998 958 89733726 58184564 371097 276 16682534 57809294 18160 513 71027553 54882898 50441 116 34627217 37649596 36402 980 55405808 67721349 187980 933 858588 97101931 50088 135 62583890 44450702 5008 958 33188650 61573007 632089 301 81977517 10122812 70716 167 753392 99622777 79058 381 90543428 8102789 145455 290 59724059 7193612 30726 85 96943134 25019929 259108 737 34886613 90787534 256402 40 66628395 52198207 118433 57 50085510 98396935 35602 128 48738357 38556676 7373 220 61390633 32426238 26150 347 26115479 79478300 97899 308 97107497 74013806 16173 951 27018775 12660602 147080 683 38441382 94479860 11374 244 53943190 72783494 76771 914 17933827 13414533 12229 786 20537397 9233096 122160 258 17378228 12291858 349379 127 33218189 80882559 28035 391 85594520 76994753 151423 53 69402342 67979598 4363 663 72488522 38533534 20725 452 87877122 1401609 54375 544 9125630 39302871 43896 917 4469387 84633772 30194 198 48049076 8828213 38175 319 31575219 67419248 337037 647 14147168 48344167 276268 550 81265421 71688894 9625 598 19038299 71898503 24214 671 78348816 41840771 65286 483 79333534 64616704 345161 927 28492806 68825004 144803 552 38292565 65333055 138071 508 63196607 14968494 143612 167 4805269 94591408 60927 609 93502864 74208891 55373 989 38607047 64042557 121933 577 93266195 73477072 8549 943 61863342 82739727 22655 328 76818540 83895306 83205 927 54423898 28212674 160274 128 25469527 94069402 80935 727 3115692 10498242 62867 231 37930576 80753913 129322 457 58901279 14235970 135825 153 48966185 77220362 339972 406 42040075 91320557 1765509 699 20504240 89111541 20590 657 39844362 10287415 30196 311 35492394 66680380 57419 878 68505562 42355613 148439 748 32692558 61452522 74358 515 39623615 65432099 205287 198 27646597 56451951 158338 57 43363694 90254494 1574 204 9362815 44912871 170481 261 72568112 66120965 49908 131 93592048 26527768 89494 938 97470996 91570330 5877 872 56681521 82853746 59255 893 60888391 47990293 94400 783 92660477 18398017 39034 837 89703006 58347691 132004 592 54897381 93107707 5663 834 36930530 26172214 151312 139 98602138 52611488 139387 609 64508443 93373288 70022 369 25258679 55873376 83671 833 11648499 70125706 348621 122 77954506 8970960 154263 486 3873442 13223177 80553 275 47421429 47001437 97761 2 96382102 30578152 91337 871 29822856 63819638 465034 640 30554661 48442079 190079 698 52165714 78793200 61909 868 90356004 60794395 52087 738 15732647 75669504 2459 754 98974299 87548513 31567 425 14619160 50103948 34954 374 14286969 23068933 156947 240 61605307 29519582 148441 749 85517676 27631275 27861 349 57127347 44062489 294396 813 81602557 48974088 334472 985 38831261 30356482 2112 359 6740403 87418063 4692 589 88350646 9032330 74789 205 45319372 30225000 80565 922 18307569 36522613 26163 212 91875275 66797272 33721 453 62728769 37844458 61756 385 72461639 91179956 88438 631 44872189 10947377 166836 17 42988093 72520936 3656 236 94552088 98677164 479968 754 81769463 3392002 5687 973 90673946 70543838 792740 103 62604049 26226185 324635 146 98857700 71404578 196534 480 2198874 10850192 19716 850 50298553 35408438 252596 54 66284119 66289061 20574 12 74296669 20870605 77143 753 43938185 45223236 27573 544 28958093 94201862 42559 151 43270663 90439792 142236 360 79956500 22045865 5831 96 75366653 4691798 225263 108 48691625 6880661 310901 758 52411414 76255247 2929 508 64476285 85944798 56812 997 250868 21955799 24791 672 18893655 54431759 1002071 627 91093653 21197826 83813 815 9827801 16922432 465966 204 27958298 91886749 115401 528 93490915 20433900 112565 207 75662669 15842585 73059 935 37877183 16077981 69491 657 21040907 53589113 83008 377 4891341 92513136 92791 266 31864696 5805121 19410 497 87479530 53174736 14849 328 54327310 66067483 319865 145 63392246 71669961 78866 637 87856166 45570464 84621 50 80629657 87631299 521380 58 85914050 30261618 36470 182 31461093 30630067 76000 246 26895960 23590589 62436 792 21588444 62043920 2650 67 56311518 51259347 90840 692 10704956 9233071 41811 865 31626091 44459631 454884 246 88760787 83197707 216391 489 81755050 35565184 7799 594 34226167 91172843 73872 277 23599378 8545905 4516 489 44355485 21001879 39660 52 49728917 27222572 97655 947 70257203 73596178 37381 429 744237 51120361 68484 892 64693010 75081540 18428 102 91547021 75548074 5037 452 81959472 62114309 111749 68 58601413 56120433 108554 304 48933831 36567834 4049 815 80400920 29254161 128389 18 1215928 25836558 192131 236 84304116 47936271 38804 282 33382005 49838527 14901 467 31032864 47116512 10707 535 29137598 82221095 50523 944 32638329 6276183 156606 630 85162903 77896884 1742549 768 45778124 58815602 33333 653 64308040 23106634 11977 276 89069841 75397487 86693 452 10041459 27930795 134816 37 26673085 29294134 4199 256 76595069 75672720 52865 818 91799067 74680827 256140 964 43905283 5961583 197291 34 55791536 74517334 55598 209 86346514 26075523 162371 295 97343615 66212706 137898 461 97138857 30468279 516939 653 75521870 54650163 104020 480 30382537 26235266 16237 190 86910073 55448455 118419 83 7112708 21604048 1439 468 52520475 17053038 135857 500 64904666 5536600 45491 253 7304826 1025779 44032 551 30373520 71813227 56381 144 34613159 36949774 91526 210 97539715 16931692 6914 765 82858966 27864067 40837 507 93155816 29629782 338820 620 19026492 59123640 15048 960 77690453 82479494 73447 822 11021116 47523854 55889 615 23579913 15850011 88697 110 47170940 36360366 918204 670 75006186 95120679 37370 853 98816481 77219142 75916 282 5023715 95071204 61195 36 32254544 32675185 43871 25 80021925 63826887 38465 613 88026515 82253836 215830 668 1936562 99793332 10920 403 4932847 71809822 8547 378 33821391 47631095 4026 796 40527767 62784219 100578 233 90488426 42819134 47105 825 29240447 41973080 12256 378 39585079 18267492 49538 809 56810401 73052327 51763 978 12412103 50996104 17118 178 98850301 64158130 135487 79 39264085 92667950 63950 173 60314845 68595775 10763 383 36884093 16436735 3263 666 75698178 20921378 62988 338 82637798 95974891 6062 252 57796307 77378698 87671 647 45310176 19699393 4720 825 85564883 5028546 43565 920 91040784 52618145 130621 848 28487763 64298388 21628 893 99553973 43957693 97639 787 53029588 94811050 38038 507 62147496 77810874 56663 191 53806363 39983528 386839 146 80386001 35823973 149734 248 30840585 26767065 46282 342 65120404 93511473 518383 888 12203884 85574983 13512 701 51895892 86434837 101183 618 36925120 16380780 130856 532 54700120 41284293 126454 191 65379268 90908883 13336 854 41332398 24929141 139740 550 33247079 76896529 203772 853 57687187 15137682 38935 782 82009398 52815281 116310 791 48431974 54180532 62684 2 9413667 87797616 812437 80 84012593 25157758 14941 8 32999440 53857485 38471 646 67399040 36755942 21290 998 90527210 72036917 171426 969 63159483 94916725 16139 43 30048093 53026459 97132 597 19965436 38948759 104876 949 31266373 13918975 61429 27 90127123 16522200 1292 78 90740091 13113938 190748 982 91578816 24631499 3892 968 42294351 10877635 111265 369 87662664 74521439 100966 447 81513897 85195576 65615 66 34979710 97947912 715494 249 26771581 97554898 26128 267 12448915 69055064 51934 72 2554512 27826269 49624 757 64571256 32839519 202104 504 24818559 24191978 100630 935 44894149 74218071 71244 990 16542460 39287631 81695 324 78176557 25022508 194983 314 39668136 93571706 101222 388 76711700 6555693 25099 574 27737161 42778722 79671 324 62814463 50916240 101209 685 3486496 2892147 40000 663 96137509 23294335 80047 457 64802125 74566728 293490 422 23724617 27279193 74602 16 9585765 27318151 209230 709 32059878 16468194 511 550 68272448 27035928 253136 709 8638504 73899728 137674 482 83069187 13417802 67457 284 49314283 38393976 66583 343 31692451 57210136 21775 430 75863744 9982230 529979 265 74746124 59991432 52927 461 9566906 24891397 59765 560 40603420 73189818 4600 153 57145814 24065319 121855 196 83985061 11233451 168246 549 93439627 58694797 5288 631 66392101 55570698 238838 832 3077070 51022301 136217 769 11534834 27288506 54114 788 2551655 46700367 42816 930 13670511 87295637 5591 687 97539083 72441950 461953 648 45220603 18134571 35617 412 61506091 49949283 147787 443 37023011 65247962 16153 775 43044205 98294535 15713 459 81523603 94436946 37919 588 58501663 54378941 101118 64 52518222 70879246 61991 273 68209632 17225216 71542 402 40324761 55228204 103323 949 64993348 5707584 10675 117 91308394 15181924 192506 826 70221775 18072892 110215 961 28215669 52129589 31614 144 23872027 12880472 448672 45 83017268 78031746 110475 53 27280325 66904329 103177 17 9946178 36417939 360376 572 98717183 74351513 45268 41 76277322 2013581 5204 977 31181649 64456082 84321 182 46416668 58353991 23573 267 19174166 83949843 4031 623 69065882 58555397 95135 629 26041021 23204457 154324 200 31726634 2494190 95702 83 49342846 86464880 772798 211 64348820 41063039 138231 925 2497303 61308576 305638 722 11618697 10377513 30211 633 44899609 40361762 46166 456 40842468 94397188 26997 456 32142831 8968192 188191 670 61016465 56351940 166359 564 68182158 76884632 78982 314 11143574 99187925 38007 723 37382371 58317140 372619 211 17692204 4100281 109404 946 16983185 90428147 135833 990 16015629 60622790 113723 146 74593791 29821044 130509 794 58570020 69156434 83937 548 20915551 55664953 100959 62 54640435 67161564 145609 610 268698 55166516 119619 829 374181 19087399 128859 299 97853055 88238946 1541 535 13973431 26159063 115447 112 2506552 16857360 80718 488 54486848 77285040 204918 714 95060342 28665276 6995 133 56267214 38260611 55181 715 14849421 54609446 5730 583 84391773 96752115 31632 95 75657903 65003891 501946 510 1637031 61393553 48472 645 99467924 63726147 37942 645 47885131 21516947 100088 270 43185089 26837826 64260 22 89013004 6953129 42062 730 27267167 32558239 156331 867 44035619 74244663 57021 713 91608310 55597578 112571 798 8621723 9799869 20135 949 57687860 31422019 96434 983 45975496 39766373 13728 629 75272708 56635865 52327 477 47975922 42420123 34572 67 62689761 28525908 115817 86 51023347 88011056 261235 475 517394 11998764 227416 460 31591470 41583299 143523 649 41743677 53417142 420420 218 55535522 30559438 21663 746 83020426 67874796 89833 433 33712978 28476335 28579 67 15474134 61799008 97011 662 3644736 77173732 67834 849 9036344 4179778 113003 452 35235489 21394183 19566 98 50052378 66277277 21247 216 98016920 84210770 47790 640 33797725 95694946 10621 718 6449211 40301772 61676 640 86567010 81292441 553641 735 16346279 23520148 320840 845 13579449 66616334 64834 100 24080547 31668890 87317 2 17594707 48499814 143067 341 53802566 19781054 178575 748 73156153 78390797 23271 677 48799786 15487234 64573 104 26255638 65383599 146640 604 39120679 31528643 349259 445 60854316 14071002 137683 986 9491750 64641637 380 240 8628960 86916553 330273 641 48317622 8198963 113848 991 22911293 64939853 133920 447 98913678 76586045 69702 974 12100926 85366614 101157 725 53705177 67989463 20840 732 72117965 54385446 12163 830 94812232 17557198 47642 463 70592069 37048144 61436 241 26345296 34266521 162482 893 39431802 86264702 151990 433 62133993 85047306 18115 584 52230165 69624878 60630 900 83234988 35840783 78169 214 11456574 3582120 23214 744 50341720 83760754 7159 637 84319564 32143658 3159 783 57320146 5722233 79488 267 82361835 73904346 52076 363 18478561 25411462 5524 817 74929145 49034247 142774 417 36564626 68147586 58968 759 31895488 47416228 18076 654 54248136 68139239 4272 817 98047753 87194319 11178 773 72665587 30223890 11311 628 10343767 40591274 350389 847 44596696 47854245 140723 672 20365380 53496116 341367 770 79997277 69690556 82572 804 21040942 46195751 545561 108 61978364 68120047 199441 583 66284813 97152585 253458 421 64750873 94946574 35414 699 76000190 13845944 112451 141 57957010 65744878 137816 200 56339678 76107547 46336 723 80436625 30843947 299010 861 90570435 33519499 259655 181 3692481 47086678 205368 887 25979835 81064240 252170 228 51351987 99978419 37233 600 47161282 70746730 33811 734 65756070 41994922 54454 219 88024886 14583341 1926 621 89254681 902636 58117 451 65470866 74979471 144208 46 44588231 31056746 37682 200 72628049 50824649 186992 862 7081883 9838570 32161 405 33315243 39249334 55410 605 90228171 36562910 207321 504 52836008 2701529 179290 902 5517971 52451676 193115 770 69326750 70140422 788264 156 27432412 73303142 260716 690 30031489 88620999 67182 351 65597414 82981848 69959 463 39609198 95335678 19730 478 10706944 6688086 82402 123 15736302 73606909 1241 47 38325175 79224061 403907 739 58824458 56337266 17197 197 82942551 94011018 45454 50 12576389 44799740 411388 185 32468560 10246701 119991 946 74026430 85564689 21600 126 76122218 58100928 89950 767 49100356 72569953 148388 149 68823456 59284482 382948 233 84728546 34361765 33516 998 90236439 30624007 129669 479 20463352 67411796 118501 11 70343708 81229365 327070 503 632081 22591022 30772 111 71504141 93689425 9364 803 52086290 9896080 4071 240 60476578 52403401 82778 984 83061564 15615720 10005 5 77010685 38724923 184580 553 29977070 25073511 67763 906 32792385 81388295 90707 663 70865573 28634175 456618 324 4693378 18608127 84891 791 63357423 51131552 19105 770 3167643 39022011 160912 3 817455 70332900 8977 44 10669281 71689376 113306 643 91762952 16013171 641878 587 31077780 513490 29294 586 9472405 21415561 46038 358 55290350 50132768 66343 837 41306563 35954004 13819 129 27900386 18780453 39033 901 59096162 19292889 72228 250 52444185 20308785 19674 448 2367563 23340096 3513 834 35921756 2214189 8585 97 14879080 18040427 85754 57 98989550 30349977 25532 57 56842028 45617311 29759 911 15447914 81197328 89957 804 17113417 75907011 98790 922 77478878 82943186 352217 233 38245223 11928318 84530 113 80933211 55425939 379889 824 83978880 23358125 72579 299 60594902 45512485 67649 287 75864201 20301363 234 595 94548837 10653096 12998 224 4197133 34648251 46200 169 89725467 58240519 276272 642 68634998 40457680 47274 812 10327325 32672057 104116 486 900730 59871058 246289 869 66918153 80704117 93774 631 70816054 91867310 613 537 71521615 14878217 327019 96 12083181 45797709 53068 907 54854805 56444687 2766 659 59858076 89579369 53439 918 39892708 71033396 51159 10 30573740 94194400 391352 955 22890018 1735303 21524 962 55688100 65831880 83104 625 98260353 19449012 13371 41 3511989 31647400 741449 624 37749081 50351969 389375 624 92085389 48607666 317275 1 63978029 16859646 998 595 4667511 28247855 268533 410 29564295 57095801 20674 900 31068982 89417017 154013 647 72700209 51704207 46833 422 41359039 37492379 15285 692 98163927 71973361 62027 168 86533249 86639466 39599 970 69237952 98960400 21927 767 88132447 16798351 43093 763 80473322 91215003 12203 26 29625499 43503492 48701 139 14683952 7848686 43096 747 40808975 62148528 136442 855 10396573 75068796 90853 287 94423149 95315549 153793 39 65262060 63768644 24926 608 64340606 50306719 20506 436 75809344 54233899 6450 833 38276101 24132360 25019 799 72918632 60719228 9399 334 19598623 90400658 191347 844 6631148 30565597 292263 350 54972129 86134992 4193 600 57100483 85904083 113839 400 79694950 67834905 16966 530 484317 83183883 50452 802 67820334 51061337 41579 907 99942159 17608204 75739 355 47557924 69943901 186378 527 25150289 28183391 113159 677 42170734 13491701 17902 72 22381654 87514763 51935 390 95624930 963302 17680 914 27583633 84701986 131271 198 2591938 30304241 149647 667 83301630 96960158 43416 170 18723132 14939561 44648 890 53316739 23337307 300495 632 3646044 37383967 24551 646 33626428 51201966 241321 700 50619829 25147337 121493 297 31033976 39597112 62570 286 45394035 29610473 65124 811 2342190 86565773 15046 470 20303146 13398147 87779 315 88888377 35299809 621630 473 89056417 99921273 349642 729 66199728 66164677 91545 28 76021393 51697498 50777 389 17940846 76297273 103971 289 6377518 54313320 112963 683 31764002 75973052 36845 316 36342070 544809 33619 275 80345579 55339046 126006 206 41173908 24606377 93822 438 6851292 14210628 184231 95 85335519 49114187 21305 390 34149381 99655369 417797 932 99209827 34587140 56388 707 90032617 65849064 75735 338 54744695 54059156 135620 902 34311043 76746751 7134 132 90988918 91445245 112082 183 84426480 11874245 146661 173 30204536 23996116 44632 553 13758977 82878974 658314 574 66416188 13210228 100735 194 34958159 33539023 51035 761 2750571 97885308 161975 81 95298748 55883233 384933 850 15509566 45850074 244614 63 20864298 60241544 489002 272 27833829 25044713 87757 821 92019711 36764695 217044 385 94844382 33734850 66742 588 50764005 19508374 154465 472 48212703 11858610 662113 296 22818221 59168043 208807 314 76410190 65779019 44571 856 84932331 84994334 34557 117 99994114 48434343 361454 236 27505185 10807748 124091 587 39827419 5259840 23593 725 23658979 73566598 44009 187 47656196 668781 1910341 994 91656270 66566487 114244 67 6302980 25336790 1711 830 51075571 79001244 106461 887 63561813 21190472 156778 425 97825778 2658188 360598 879 30745328 71646681 33705 879 44413666 93818766 122302 237 86917634 77364443 68530 3 16005349 51350960 145851 572 96761636 10985136 22885 344 12668525 14692826 46372 372 60418643 61574154 1475 321 85741755 99333749 146042 399 83609263 93812369 94550 256 53901058 59514039 12836 826 77810926 10762009 92889 665 73806516 13381648 5099 100 27249972 1456717 98876 530 34572217 4356597 43440 452 81410304 9103420 115887 910 73348073 42664781 128242 890 76973478 69117649 27114 494 33959896 55698835 109768 636 45575875 59718398 1696232 607 55479768 15900837 112132 897 32704647 48854431 514647 534 82368535 29380912 1176 281 93290233 59205817 86903 670 99083553 25731458 52603 115 85163308 11795363 210384 483 22764721 35643699 97302 65 42144289 42334387 47211 745 41287233 45458215 103069 573 24990468 76185617 105589 195 96256818 6451652 72551 484 69834417 69897356 28693 407 27336465 31372771 64766 527 1849739 78787601 135107 305 51433717 15487896 172916 486 78031177 79513627 69298 266 20136118 51261584 284164 892 52688662 51202409 50717 167 17478054 76812245 28216 609 79630606 62077047 102686 178 60639422 28724394 239423 280 84789365 44978988 71158 311 13280935 59262003 279987 228 33971090 57796509 53726 276 83252625 71699115 284889 210 66674415 45178772 138897 505 70651777 28926591 47215 394 86162051 27204255 110738 310 97377176 25372041 10488 899 99637383 28107302 31413 808 34156144 49687551 132863 759 72850162 42762291 302285 226 68673480 76761624 57025 913 7282838 99060242 222861 699 91504659 24558452 100 413 35729028 11518659 222273 246 68036616 16771747 64233 156 16013165 46505427 25875 548 26292235 13229385 12573 194 36246261 36924275 30406 276 38522710 93481126 30295 790 26931057 87958663 112447 335 56132989 32017589 133535 147 18142441 56642145 138486 484 27400948 15374930 171783 44 45854520 82417610 63033 104 80123058 69887986 15394 343 54986985 58751388 184114 638 47301552 14871008 17150 282 42573485 45436061 27031 737 1668137 8174000 34879 685 83035090 20024393 243961 907 88712089 32210317 4733 314 37549152 38466063 174895 935 41416445 85028073 143655 160 44384199 24661944 35303 96 5625053 17568610 1973634 80 44310153 82807875 31644 24 46493490 45344316 8380 85 41046 8856736 32651 886 38377252 686342 95053 739 49685866 73962740 80269 664 78813525 67783833 84548 763 30386747 3017304 22398 903 66572950 63455451 113890 737 9460216 71588150 785834 491 65090912 81214916 101098 431 97443772 3561868 31401 943 19639292 52938762 183646 336 15865680 98125253 13172 452 6342031 66957478 127970 853 59725977 33684413 7001 509 74182503 80990582 22307 961 28212790 53247969 19873 32 12696285 66092573 243729 546 32278909 62672159 116455 226 86644465 86791881 79547 581 26772020 42106 20492 48 69393362 27634396 64632 871 14923416 40045721 54923 796 77895067 58619807 3834 723 96734587 4941248 119253 704 71840917 75352613 60761 647 18052666 11369029 44092 500 44833823 24742683 170100 786 98767714 84478835 153694 301 71364652 31412389 834693 507 52938581 74635847 101260 720 48803844 29932848 114579 272 11719772 42789354 120236 169 91803894 82801629 243202 551 26560507 50133716 341067 994 28464285 88775500 4502 206 99747274 42206802 122591 493 63418386 87190376 194081 320 70398562 18736282 133185 564 58159542 56605776 120583 89 1125863 66240895 47150 311 58748173 61862615 121451 310 93482266 71276679 82757 877 4961226 39950820 15850 517 18635836 60904331 683389 188 72137954 90661239 1852 812 19979075 10863554 10809 745 95582397 96569652 162336 519 32834992 11254564 201899 323 66496222 64223991 3343 192 67439735 61103302 68037 539 11201907 17576914 495165 484 97673427 83292628 620914 805 53337548 9673314 50634 891 48046304 95053180 110875 423 28395032 99181461 105935 99 56318231 39868434 635714 585 51373284 80938689 154564 658 71902587 2942355 32684 313 41437656 14130466 43323 118 33309563 3456366 28681 440 45586256 76376196 142645 402 23658566 14186357 412700 953 11052366 93520492 114094 949 69744050 25009276 12213 242 50253539 46437312 249067 794 5027213 25569137 17206 757 17024327 82189841 138286 327 1173962 71257412 66773 23 46756209 47048381 179083 576 38704710 78300567 26848 641 22775147 88152492 219254 226 18244283 38675635 50517 498 30445904 44611665 155698 745 17567865 81806182 212 268 63251220 75933903 63909 540 29855956 73611604 66350 707 84712301 7395014 138860 358 51623941 15233397 110349 579 2774077 38328447 95865 415 46674599 28802687 33782 923 66000050 38568782 33305 25 20218901 56510725 312830 973 45054212 13522536 168323 384 37547988 93308096 115190 887 46036520 67269818 59586 723 38039498 43340173 102281 285 71718299 85937356 19127 794 93060720 30897337 44384 42 52683337 8794612 109768 436 20807874 3350694 46776 225 46653414 61476783 188561 710 63096809 33694795 76795 665 64037298 6250886 25181 199 84834333 24762389 32051 18 18784703 32870246 35491 77 92075093 91339756 8860 586 76275217 25367695 85418 161 67953595 81835314 32674 422 64572529 8031770 4875 781 99782397 71184810 93230 468 72326072 13793623 19498 89 85839225 42497549 162847 126 360677 97199441 224130 6 60046783 35321510 49077 753 20771177 61616392 57744 258 67148270 70157346 69234 91 59970484 65840622 2526414 652 12705462 58265797 263100 105 7349758 51206583 155723 636 77388919 50205278 55217 532 26440634 80726347 34130 124 5774706 36777960 39186 799 33330663 58536471 103001 404 71961360 42488072 142831 173 81548935 17698327 90567 838 17277847 29314760 150864 781 85184297 37682575 117982 827 26189667 62266960 67969 682 916483 99682578 66119 959 27525810 49258272 151154 388 1402977 65213360 89869 739 26441495 47165768 67908 180 74804093 6681452 16200 514 3184690 595626 31520 105 84433830 65846662 181094 721 50105556 63671839 216940 842 50969950 47290929 46503 742 83428019 34379301 129616 954 20435883 74268512 37771 229 41487140 84548869 4008 351 11714778 17794945 56441 307 42850173 65249668 354966 751 28449119 13357672 57276 682 53053348 5381674 6757 708 90560976 48049706 117767 477 72100586 17215145 60709 635 58403664 94146996 65845 966 10756408 29695253 120434 724 43545551 34139343 64484 344 15202265 40153075 103403 791 90038002 40122185 74512 664 37472128 7767443 64797 907 62096544 35754762 79746 416 61755171 24633483 136718 511 99317616 45185914 143472 27 34495233 58112065 35748 442 12898705 27891649 125309 406 28270702 26354265 129009 659 99139966 7771389 37211 891 21340053 42179050 26167 475 28333541 46332042 6930 856 54390874 54908659 263128 664 27326871 80383149 59829 488 68758337 73107592 205789 896 35136971 1215188 439465 310 47620055 13949288 96430 440 78500964 65876845 93705 291 27563340 37373906 14130 499 51429481 74095924 246128 757 38428603 57013829 1063 281 33550301 42836308 14203 758 27255405 55229277 157034 709 85825913 17651660 150091 491 8389843 22995253 939192 432 47264019 56443660 170197 998 6129216 22738444 95049 505 78529562 66954076 43564 872 12130640 4585956 18572 92 95274495 99974082 137697 587 88148638 14202148 100358 974 28614068 92582727 133708 793 44820686 49870711 24497 217 21047540 56207145 13442 850 72117553 13707495 105014 970 71687583 88435622 470 42 15039675 18466575 185278 298 24434112 57548140 29895 543 24660023 88357778 44844 502 16391069 66863338 52126 601 50511990 58163537 112710 406 34233728 13056062 56751 21 4055380 48414700 2533 359 81176188 37004365 82711 701 33548133 90271561 19844 463 36908745 86617261 146824 640 67825933 37266031 38315 313 45213840 13030086 44712 134 25712961 3082237 13749 127 25054395 97146451 63207 802 48279368 80246015 117247 836 80180438 81872601 56549 298 52127232 42489257 19390 767 12252318 84016315 130726 448 1087635 31668 39460 77 72247940 94196028 1385525 832 62064936 18189668 300241 150 23229533 44390977 13336 268 91578378 22144291 9528 418 50550347 68920701 38852 613 23634224 20614624 3675 698 24601466 18992466 103579 123 24818751 18367833 126423 267 2884182 93451142 18414 866 52229726 74726325 374873 978 39554293 25187024 1352030 750 57819454 61713606 162106 1 70219374 79907159 129707 130 62202353 43911105 50447 184 23826558 25566558 81331 179 59554577 51347682 32321 581 57406593 26417794 35510 119 80194165 65191803 91502 142 73824897 81073143 94426 466 19468909 46232091 81824 405 51913695 99685769 3409 37 12233323 5647631 41728 243 1704586 41596949 55340 434 68780732 94811955 55048 478 83736867 90990569 234773 171 82912887 83382736 53601 39 27843361 148242 18122 556 74429236 2144304 176728 79 11872269 13013299 322606 513 65980005 14481203 100836 566 44712404 36378934 4605 835 34775501 76615866 8312 485 83666929 61783844 97431 494 54651878 21558592 140420 1000 52843215 15739354 247312 147 79494269 6541286 24072 457 76751226 64740426 133079 993 56529239 9101151 25767 621 98185197 14238787 262593 347 42229702 20423969 69534 299 7671528 28035177 99446 894 71659969 51181217 91012 593 17487335 80946897 216336 813 12431926 54872531 35463 164 35796368 21541649 60258 787 51623969 53895472 27112 457 8974459 10236911 33367 533 49790211 54469377 117018 831 59651742 38841814 226419 952 44046883 83091349 483657 754 18607751 73483778 41176 655 53299876 9649174 152963 988 51762026 36267278 38992 509 59064088 5506211 105757 521 80385168 8079395 32719 301 62262625 48297781 350658 126 2270223 83038601 43315 839 76485851 51599380 19186 975 36935690 36115109 186452 820 20355397 98155479 125608 872 20247307 5097733 98741 590 98384020 25458775 32296 518 43370932 86040700 3105 324 64469598 98691510 13148 180 87605759 79100870 8764 64 50885903 60933820 9820 133 57711942 68089656 46501 39 91981228 15920975 3602 292 48531082 48677012 11665 860 78769613 21793635 33383 479 2547727 4998834 53784 963 32951480 42888576 36798 376 12134971 62828468 91597 935 75214653 42562208 9548 84 18419632 76642337 23530 554 49327450 37765497 7540 739 4751463 96793411 369786 750 79547797 95051416 52341 584 26438771 38870801 203853 44 90655007 82126029 28834 589 98302490 53657593 21904 666 72509900 84607837 29894 221 32268241 88694161 384523 356 89943940 39133557 22380 12 62773347 94640091 120435 805 4292162 55224999 45628 334 78786140 23354664 359163 715 24411570 92606814 26557 550 40839503 83269769 211587 808 10765577 20162771 3676 316 10207201 18521220 54933 780 89662288 16277380 80323 479 59259919 56449070 34035 499 26546636 41372914 234315 680 40345104 84921937 113257 828 94490104 84653141 244465 633 31105772 63462082 183895 793 11106954 59811829 167140 385 55005698 20741857 12912 238 40624122 13998548 149828 406 5737729 86254099 65793 854 56894399 79877229 29064 966 41209918 55542119 119919 870 12776286 15721200 488668 887 36769303 67967958 60064 698 68792328 39708783 82999 817 89376391 18431173 2728 721 28177364 23141467 418058 132 94217066 15579639 36250 605 18853150 88486852 9646 918 58786123 63335821 161525 563 8273093 50824296 116292 387 37112360 76257150 21619 543 40027110 55467798 97024 1 54140378 32106960 334091 432 12652397 66916947 63679 697 1421211 89667893 25116 637 19026958 81636169 202015 191 87855198 23214435 271144 499 52182317 16907716 26323 115 86812903 20724254 12492 175 96365220 1436671 192075 587 77420800 92897747 133580 332 21711538 15849954 22142 819 16736683 47937135 76842 167 72888470 15771183 30890 410 27145184 97490981 155933 331 90026496 9806294 37897 739 46871442 18943490 61244 168 23497854 53238861 92605 295 13670993 50215590 224494 900 68058553 28124209 410469 1000 13300230 64739808 36792 624 98752723 17218221 310080 66 27705338 55033223 196820 929 58730894 63442993 17257 457 37913146 55902341 1007677 559 2522882 37465923 54882 60 93417842 19139844 800 131 86713055 57150439 20113 725 81248513 77937479 156968 939 76016233 68012779 15637 533 17304787 50284829 2823 29 99468111 95244477 257293 71 84905932 23057512 73734 934 52408946 14973351 3252 604 68749850 64845319 65046 84 95933145 99518912 134977 252 94101913 8733027 78696 724 140512 14468213 51390 294 39601938 29653255 9401 520 64474758 82408997 15520 268 41756649 56277669 115148 174 17601689 70982005 247452 765 36171191 43992616 50528 832 36584840 42805747 8431 889 72154280 38124642 60323 756 25525200 17388562 98628 632 51834356 98139517 25078 285 4638439 29243334 28345 863 37637551 29569992 532609 763 1929584 79580743 94203 447 20466424 63645801 18352 691 12098848 73330662 69230 516 93179738 54837178 229372 930 48432229 27484548 25365 234 87204568 17040773 470712 450 28868307 6089484 466385 169 74930229 47780470 2034 895 65444919 38141920 192940 687 67257743 41243756 32827 399 52859541 18275059 614390 719 28774220 61961121 51200 433 84969726 78498517 168303 799 92219837 60899313 64403 279 81567371 14952775 17285 634 84156420 31612525 44886 870 25639139 48950357 140315 839 13226413 31547053 75188 234 64106690 47863817 83717 702 62215884 12049792 180546 159 42245029 55128772 39645 70 14840857 99061269 55429 361 80665498 2502058 112624 704 66642678 43453663 26946 183 27659237 96971392 284518 482 8364158 15557137 73794 915 64899160 59296859 365444 236 76804042 22459443 5809 671 65566428 85703987 45028 154 16398857 23355730 48155 931 19196815 33997755 91811 64 23035040 62321826 44683 635 60827513 5540513 31698 108 61261864 71387782 134829 419 30414417 68927735 61831 758 84685015 43467691 89812 605 27914633 54175136 32808 230 36120739 80309805 109779 910 78887095 77205012 215736 984 5560413 68522564 57123 752 84895152 35412381 69693 507 73211078 67574423 3457 744 97847617 13494494 64322 641 15973997 25759403 20421 144 74033472 39879436 118277 321 94764747 23217870 27690 589 71106664 21819978 48390 689 44270570 77264827 69528 234 86966516 72410034 7631 408 74072093 99355377 77694 15 20686848 37410870 170520 809 44938231 99837704 5583 686 2582076 9005966 66288 259 39543901 39026693 1725398 319 59987042 86740897 539448 313 82805658 56764411 60512 222 96309302 73015457 35359 61 64702242 25974929 114398 220 73705324 75487992 35878 7 19404171 88958685 44894 600 63761671 3863332 168786 520 7131810 58821143 207647 297 91478184 96943700 63132 90 90201531 42669194 23169 736 77026871 33793581 54177 887 71122832 1468057 67953 151 25544298 78594230 117167 296 98698663 83455252 71811 370 11761802 18182292 44327 114 59139163 90252605 164052 585 92501798 41661993 49604 101 48818476 56888539 22256 270 71108692 77438136 125851 503 32306530 46249706 263095 725 56104513 61188578 35870 657 90256975 39000603 303551 682 73825198 63532115 34208 19 5454962 71546755 123411 766 22366946 75370282 1273403 298 76384914 68307450 288486 741 40840244 97340338 11914 829 45020119 82819419 85733 912 95402713 52479620 5615 35 30041226 80610750 38531 868 30315837 91532167 164087 864 58309133 7955548 85841 945 53840265 10640536 29641 27 52305263 8807266 233111 26 26325338 32912376 142932 996 14289961 27963496 197728 570 82814392 73305269 169827 20 76641919 26118917 140831 328 40653571 54446424 5566 521 31304793 595001 29375 1 88249959 70418333 53567 503 83998427 39351349 18392 846 68671264 44697437 3285 709 67974722 56907972 299597 836 21085539 10888845 112898 364 4643868 12671411 36991 45 82515859 47631323 295739 435 69672191 80297746 157691 58 91509563 61262867 105325 629 75741595 76645350 144241 883 53639471 91160706 3846 238 22891295 79197157 44732 764 65090571 40592800 58909 323 56715198 28792606 152415 979 57096931 70770895 11831 623 79266638 48895603 75858 935 84291396 42335564 86321 682 81590298 55994885 7144 880 40773694 49927740 330588 854 61769203 63589585 27146 536 3918827 51855744 27012 639 47494579 69355989 51851 81 87009648 75258141 55011 266 91772843 91842312 94186 997 16900938 51370968 196228 552 27166477 49923471 85595 225 22307663 46132027 19487 886 90949664 58355119 302959 298 88798599 6393845 63728 522 60196812 62933080 8699 159 21495671 463792 878107 50 53528224 34550854 30389 40 29753824 81115616 33829 211 32051122 66678626 57186 995 22706400 24096287 268685 510 92959157 13599869 67201 9 79909952 38288099 32435 861 51948980 87950752 29700 971 83034696 94701486 121310 278 63154475 1699038 46909 135 14751843 7735073 180323 571 3013175 41868701 11056 75 76003783 35864487 3892 899 71296122 45718422 163816 536 39362634 35174637 24322 576 36847110 18748341 85272 415 5166977 70348221 52546 90 21305301 46960871 173245 613 18662007 48652670 151531 222 28760819 48858007 14340 152 84653135 807990 44218 38 70949400 16250331 103982 928 70500829 61324644 166911 562 6833099 96674218 71183 584 30395812 10680606 41635 979 45661220 84135732 38082 398 36904114 19967918 97385 690 84456206 98388621 245855 720 6995669 70949481 1119 213 69972860 2079002 59861 943 72087388 24705912 11456 930 38029932 57270802 14107 69 22762650 99055332 640068 36 95728083 97682665 143496 387 73139885 59959273 90913 641 14548161 39873951 10519 200 28564832 4184733 108826 602 73569767 47568563 66437 344 74270446 96248155 53344 722 17462417 13325383 286937 446 56463286 50251986 40201 373 62348975 81831088 45394 515 78616148 39635761 192323 480 66436647 19228619 156453 944 10621146 52563254 73557 908 85153800 73084306 9114 925 36830422 86992013 41352 293 46357510 37702186 612874 439 19405175 22590874 12315 903 87723873 8126431 40822 223 76637203 65860530 11885 503 87044942 54839499 9876 271 60524480 89755818 230315 594 73511169 89954651 27133 774 27013365 76610992 126624 844 64134881 55427630 5489 552 58286121 47389302 12611 94 59927241 96648664 131593 603 30937997 96281606 208951 163 28858567 56725061 31529 92 96438877 23136416 94163 233 43548167 38658201 152705 659 55901834 8322892 142095 392 52553650 26369765 21925 510 52745460 35258215 58477 102 59250876 40217774 19732 172 48284998 7415155 218415 229 37491451 33237801 14205 216 21834036 55762626 102300 710 75908614 18406685 120335 196 83781666 9846825 102187 895 44244291 64830591 4646 958 78047036 59536804 216640 198 75960982 8645833 37359 310 23458104 70335980 467750 257 12505502 11458243 45712 867 77121842 80753838 166701 625 17507243 70843714 38348 49 59831987 85581818 135761 256 72989967 90664985 164193 486 5700962 77415632 8078 280 92010063 1107050 98877 466 49285698 79314616 22160 96 25958543 47268503 13901 707 40450032 67164741 248936 15 39682571 52863298 71277 516 75709553 58862652 623578 1000 32355763 32378098 67539 808 94953389 89930154 119207 524 78165902 45931059 2001391 703 95902957 19052554 102021 639 36654338 11276432 13253 848 73245063 86945546 1606 128 60003830 17668593 16635 216 21041354 47327159 38715 350 51200801 73564791 320623 20 59279206 26025887 134241 778 56075350 28933597 80185 731 27709186 50323013 18175 383 44468720 1324921 53707 100 47318248 11619999 55181 883 2818154 16783547 85607 981 39812038 44168615 78408 656 63946547 69736262 160335 365 84463301 24017489 8999 409 74375485 52513246 14371 904 46793416 9034233 93479 296 41670806 51181178 267358 38 21365153 38055511 230822 413 693035 82957535 40714 423 48678313 82034772 232610 891 62087538 59891248 52800 703 21926579 44466292 74481 880 3993598 36347804 63244 977 61729915 93308208 60215 994 3132470 56802739 130892 767 24356407 70935219 144530 376 95546338 86101703 76858 1 11532620 20608335 358493 151 89062930 23879509 79392 222 96539254 3811143 72242 878 56871914 43624697 155701 970 70793682 87918665 156288 703 79211229 74295221 91440 462 47510081 64489576 96668 47 99501910 9322677 36091 261 28148862 32319903 95022 369 18419569 82086721 257565 645 76645605 6771935 73122 616 197895 70539134 142058 421 24183092 64875597 26987 534 12610541 41530694 39507 817 82710105 66415124 19982 48 27573766 16140875 103315 484 23485551 90651243 267707 72 83172781 89509959 49953 440 36482546 35607450 86846 107 24833388 76750285 87948 60 32499742 74878344 20871 215 47687888 58888705 70913 499 49581914 60431874 28015 725 8685685 97141933 407538 935 60214302 55488914 94107 919 95321205 53473690 308764 559 90707378 42676891 28139 644 31407499 19379626 24698 781 77364693 88030505 33352 182 28488793 59739834 43496 709 64935606 93593968 60553 242 41258912 64222076 396665 64 88145168 22431826 28343 132 13937649 3541550 102500 34 44234832 37576862 33682 477 78903206 54455241 105324 856 49323294 61454791 5358 954 15108647 46787470 99484 484 75931819 76390852 114442 208 23089710 51943260 94955 238 66920782 53479022 54663 872 83374098 78860632 116852 655 67565542 55035110 160694 759 9949919 46633910 130057 577 39696607 1710425 490749 508 64022026 30200712 131669 219 5540728 84707140 60592 530 71042247 71078586 512221 211 67009079 77581990 558 308 89954443 94000555 229729 626 17939404 66403285 142185 436 62076192 41068367 42933 522 52610710 56310904 196781 782 19293183 89220161 464858 370 81764895 86370577 30821 559 63320280 41917381 74366 774 5804450 93817986 198717 556 99942719 27846829 136968 35 50382250 49385036 115329 359 72247844 31018915 93030 320 37382537 35676972 2589 459 93566101 89690217 138226 523 82878620 28996646 38323 502 30610965 71600831 57477 82 22072586 68875640 138042 277 10656497 45274878 362090 542 2513629 53323824 92133 593 18379483 13630595 22820 779 15248504 76426438 175674 171 89342624 16127440 89155 213 68831411 93136706 41715 578 68030914 47762837 170725 234 36625530 46148446 143349 124 36717074 74675400 27170 121 38988144 62094947 114899 800 2808336 1463698 117032 529 8274012 17138385 4207 815 11888488 49079171 296635 602 8225335 38946247 73321 839 91067146 74154417 38550 184 33111345 82571053 58099 501 60874977 66663900 184871 633 46294667 34124328 238677 683 93786016 20122090 292883 540 80441527 15906171 46116 742 50161686 78673377 46263 705 18741647 58572985 73508 256 17197120 47503009 15370 430 89466592 4628943 47862 67 54870082 60989872 51178 804 67070623 30869972 70774 119 34475307 71464190 120631 764 78150418 9502093 46999 399 97677410 14977804 575 639 76576970 934708 122687 151 23063428 95455486 13328 844 49154836 93399549 563755 523 58213602 90368745 326084 377 2434039 25769161 62950 683 78448045 99128204 356970 865 10820694 61836620 147809 706 24244296 77541464 87782 5 54642320 81845130 289428 121 8996002 88743348 13881 529 55485008 90957765 6342 520 73974703 2603320 195798 394 75492430 34610282 75804 707 54782085 45293736 48929 651 33267346 4166520 128310 871 42890846 16736240 88171 149 22255859 60877989 108289 757 33434677 47920663 229828 470 37465096 76694192 67618 126 47709656 9248486 258136 359 33051639 3261812 3769575 500 66254787 5032056 76799 686 1594643 1143794 21855 861 93757879 86738664 342322 257 25973825 72785581 6911 390 11927378 23824230 58635 807 73891319 25125129 40633 259 5255637 52829023 12796 437 75206752 80056873 17248 56 55102528 88585767 76650 575 6598412 42405599 91952 208 64439111 83592914 3778 693 89816587 26245368 71165 424 2154814 2920742 123079 726 46190322 53584924 201928 516 38513124 33709575 19468 230 13126829 62204928 6330 988 34718726 84057601 38253 299 17870509 32819173 37537 309 42053506 86423874 74070 195 82115567 83322436 2091668 972 32054946 41068935 11290 511 90158429 88374187 388828 724 67880875 70684363 111605 182 17470538 45479996 363813 406 24695451 43881064 37546 738 11125658 27718014 168415 644 88924133 56594292 100598 11 751444 64125418 136506 962 72909150 23363971 309339 84 70181748 62845335 209137 316 34627557 59634958 321662 123 23910224 56762007 10554 665 45943283 2774929 195895 771 47154765 44518891 116393 900 82588435 33307906 112241 973 78927933 68745140 196126 235 70206091 20014289 33716 910 39855618 88271183 48727 311 41158312 77498723 593105 406 85627323 88270913 305368 981 23603368 99908124 68121 816 46395290 12345224 14404 90 57154153 70421108 384358 632 99223102 29487347 256573 273 55063185 59584226 352 473 79403947 70873699 17461 972 53295612 48264649 33571 987 56580666 41528668 49942 200 10826100 69292915 13365 381 44327460 46180517 52602 523 94692946 52155600 27304 9 22775000 44915529 65175 815 24738699 23119365 97942 291 41006889 56586866 117729 301 87866095 90017670 187149 123 48306614 85977427 63889 746 2862339 80312466 159790 996 33643036 36513782 117564 485 61078345 48025204 58326 318 16349370 8916556 5189 757 70322694 12202418 56417 555 30618341 87415273 146358 88 93894746 3927182 134661 812 48060949 99758772 309582 266 9968238 64664719 144811 176 47177365 83076708 6635 320 8521400 3338297 13268 928 29533108 45266856 175197 917 13757065 66839609 13286 987 9441381 24223389 89625 485 31630521 83203988 237014 496 66579028 87228851 4176 613 53487779 36310208 1726 194 46906795 30324635 41169 767 50943587 99463713 105806 405 75520428 44788942 109466 628 57412461 86107671 38519 83 1700703 35341316 43408 788 56225684 22604221 475865 481 27902078 81006563 18903 680 20101326 68755817 89628 882 21432564 19042714 133123 732 76727300 37263427 22091 342 34635476 37626409 131228 614 84320750 50129645 278102 975 27860304 78917641 24725 375 48403398 44633612 150527 402 50951291 88572468 22329 627 20724719 92439563 42916 436 34005416 44047923 28527 231 32261029 47095789 128833 714 25252165 73666308 248534 116 70199103 50302029 17501 947 37581830 71679091 179695 968 67528672 89617835 238974 495 64392812 25843559 15698 208 86801983 62423477 91552 210 31010609 22325970 45579 723 75348912 86062018 89003 597 29634564 77457738 67938 38 12204680 99209956 77633 801 97052639 7913574 22389 958 34739382 15645839 173613 232 89897288 72571575 184979 85 8457588 69156988 276220 145 16305355 6380319 57252 726 65467350 73955888 95092 115 33835951 58694875 123227 586 30306548 93313231 148444 319 26220438 44436717 199855 490 37877680 31728222 397522 604 95220158 59691157 135503 310 19331603 68274765 156966 309 70960683 59187118 39277 805 1238941 5072325 22290 693 13309846 7194205 46664 236 1203097 64817550 105694 71 55249261 13881939 310940 694 50593138 11581693 628993 835 48742075 12347407 47959 48 81731159 93106169 83524 102 1275812 28738433 82166 541 16727456 57529414 306696 205 98795990 85651693 154973 27 61395040 34778123 79185 827 21763148 3751607 77999 18 51167201 74911834 69789 992 23025146 2892604 96100 546 22126481 62585053 96358 120 37928439 95101471 243259 415 74622094 95603835 19647 127 78426112 16303520 198403 778 56223028 29803994 256836 559 878752 41600474 77853 637 69745292 20319413 186220 190 60678563 29477865 52275 235 77124727 26799990 123040 275 73970403 27109190 89050 778 64503619 29338793 165242 723 80897532 89354466 230947 670 2147474 72157053 220912 592 76183064 59586261 48219 455 63098749 77941314 58004 838 51687931 12113093 142539 314 45346603 9451532 16383 329 60273540 62164541 86477 936 39709744 36970318 156823 283 93336952 3956263 252081 297 72602708 52115737 63751 644 21706794 16896724 9200 115 359270 43166226 144315 240 94620481 14308664 36149 233 48520830 59430503 236395 22 55723635 6428986 127480 717 15048073 30817433 26078 302 15532521 51502118 187869 861 31976718 84585171 84822 279 9832241 49816610 42850 795 54159678 58523889 2725 366 14699556 40826023 260525 623 61366627 13577030 23324 161 55310474 10209991 57238 785 36811100 61521655 26408 215 2417458 79119420 70702 952 40317805 52804102 191540 29 78186792 25073845 120219 799 59533361 90818529 78805 420 52077999 56360865 214945 452 67358179 53751039 3198 407 46919765 61999289 77272 526 14354672 91436989 42056 870 67968116 34768718 82235 194 96238311 38232990 114286 854 33194245 64144853 132549 508 66219005 82447310 63852 16 39734419 24841027 272550 365 2927493 22317360 186150 187 89683183 54504032 113660 661 89577010 87969854 95836 980 37011002 79673184 81053 399 7199222 39808346 77180 616 1859888 11455302 13604 914 17689767 51759407 76003 269 31741853 78040265 18002 728 87717083 38068927 100386 891 91142750 86456591 191797 524 83223961 66208011 40021 569 76392833 20007957 98052 408 57762988 27094612 267960 336 87160036 40242885 117158 454 92906091 3581497 176386 996 94648914 82888225 47431 531 12491778 45934403 93040 964 5582700 60258179 130547 513 71092590 91438746 197605 285 74201775 5425766 387528 773 41197866 63923378 37266 771 63734144 37136325 201152 367 34971000 17799526 302506 989 36208123 85295985 79589 456 78746636 98418641 85194 877 96073366 61310306 258290 619 9083493 5127059 2596 291 33560472 48332030 173473 511 35849977 48874869 13133 857 45984293 32226093 197615 138 82998562 1943728 965621 352 197229 59700930 134544 286 56314170 15564563 89432 913 50852633 90149173 282258 907 5494631 10310926 677333 50 74873289 96466360 60631 426 72003802 58558961 6839 155 76433668 67494547 61697 543 39941447 25144396 56616 112 97282259 63079808 11194 273 32766851 85294230 79356 341 87595749 43346991 47165 816 65781630 99898243 120252 55 91124095 56298677 388058 750 2596654 9232150 2754 633 63635613 83824809 25277 373 62803977 6154202 368191 132 22626081 51601262 19260 169 32984046 70088660 78095 536 27376999 70142213 55861 52 42557984 50335242 14982 946 5163049 54904863 30746 122 98310301 27905703 22867 280 21393584 48419007 71181 543 9313749 62402487 28774 426 15226639 64234333 3509 925 31065771 14905944 61426 978 77975074 18732691 18583 113 65291975 470873 34863 954 4840116 6660127 92854 993 52126206 91101349 14266 891 26649598 62520408 25731 731 50525870 62035227 241974 963 67414505 91488979 45982 942 19725197 33921348 138777 543 5608709 72949056 156387 231 14782887 52338481 59389 75 60490718 76466090 24880 632 62511900 23233347 61110 810 34873387 4543923 47315 654 84496458 44139043 77802 602 45315528 82099743 171040 6 51829756 24693423 83935 876 34724271 69790964 63778 138 54894509 66872940 231103 308 9448622 64030366 173436 490 43717186 42368853 13656 105 14698110 2371488 111070 662 81748977 32763677 29342 616 15694662 47459915 12132 389 72694248 7187215 35742 336 23320432 50433507 32261 569 96585802 87568909 78407 882 7888172 52090653 201991 880 19491035 33997814 404340 48 64755504 87821324 52086 648 48908847 30369934 226404 367 75760690 67539304 80499 606 56502275 70408132 201642 89 95773625 3721935 99958 323 95877137 56516762 19692 544 53739162 87327817 18989 116 54989198 20503860 188341 901 71242732 51321436 153498 852 75292138 67212810 118944 3 53605736 97863530 23781 781 21226338 72048500 81937 51 86373733 19403036 225017 150 77050735 85417254 57824 3 2632440 2161378 65214 707 20643597 40409975 60611 315 29806079 36184662 88402 245 23324046 41452790 208843 649 33492648 52859516 364024 923 19625148 26606470 21108 291 34636918 28850876 368852 38 58321082 61730538 28649 958 5699326 70136491 158183 555 29920424 7466827 1157120 913 58098508 4965358 218802 834 35144840 41425599 18725 548 68915520 29088965 87435 955 78712307 68113689 60880 212 89596914 86019222 310762 215 10317188 40692763 1129999 766 90277743 37088009 21187 926 44636029 53614290 117523 535 95268731 55079078 169616 362 27557745 21513694 66908 441 5865167 40300516 96515 726 15258098 1190652 180612 442 40315167 30529526 98385 142 59756527 98786780 87081 210 11170882 80805431 91990 992 15379830 10183964 97389 51 58755734 83778603 104330 822 95839971 29579639 37251 800 22858083 55738057 138539 908 16222962 97828001 29104 877 13482893 42602090 24114 262 3141997 84708967 149427 965 55175771 69574794 71590 240 37152111 98739341 126004 431 33690960 7082141 99112 908 60347728 44953201 23779 254 33548307 24409401 61782 250 87837538 69600385 59490 931 80959543 12948888 45702 539 99219287 20089701 231044 467 36290049 63153941 842727 169 97803818 99840952 9428 287 85417352 47427879 20993 559 50947555 25586566 197245 160 93943257 23429010 61433 737 88723648 62997540 12559 807 65345040 91819723 234285 186 74413577 5408732 601439 512 95684614 22253996 721127 149 4942570 51576841 41188 343 49005815 10620657 36118 481 87550371 6452951 609863 631 9508604 28797332 15646 645 74701406 6249209 110119 504 583122 80259527 249346 471 51795183 30163425 107794 111 73484156 43566048 1103 752 43077527 50913760 55861 880 91926370 49886280 9818 299 30666321 72020826 70684 165 61749908 58111780 237574 907 4387939 36097152 82563 514 32089129 86352989 85216 757 32844748 50655550 95901 472 7268452 11679435 3580 206 46870256 56062573 29372 604 95078472 70315592 45470 341 49296410 90083304 1071512 589 96391081 52221064 372443 698 74835245 36424215 12475 875 83172758 98045184 12251 868 95769356 21365518 68737 15 15739769 21356461 23742 948 38326466 17287772 23945 16 81634074 51991013 57104 125 72790531 13695506 20676 907 90736286 27886033 21142 338 15900413 77857317 16060 730 16380561 4378349 346942 532 33126099 91019987 65408 452 70250284 85248914 211260 300 55591799 15056115 5066 20 42905009 58489111 35208 546 80433657 36116448 20093 477 11902601 79374714 46134 569 66752649 48859837 9962 635 92517071 57258710 389878 340 5871015 78837332 144103 651 39041062 10206835 127473 853 30565111 37343344 8359 629 52867951 34601227 778987 623 60540475 90648622 41351 364 69052660 48323213 40948 176 80032078 72538782 71863 99 24339853 15153588 72909 77 75019824 22140544 251911 276 79290267 3771886 743339 593 71263989 66421 172286 621 29291672 27858857 44960 652 50293837 75182819 156418 229 33778595 22682044 225161 372 84596812 7123588 50946 443 7749348 91005523 30594 988 85900962 93170685 121171 866 66344359 58835734 455561 40 32137945 42789426 176071 489 42994971 53982847 40345 153 47745106 56236547 190236 343 61774408 56494796 39387 305 33525989 94641144 188669 984 3020413 63880316 45355 371 75907925 89878300 107886 720 59192109 61190492 235409 413 78233162 56588091 6027 749 74721946 87738197 199694 510 46637531 63730656 36284 796 66199092 64022714 21403 440 24664292 96972371 108832 809 15056924 52807338 47356 298 73519763 9581687 252318 618 75158183 86971322 203572 937 79114140 60002136 149327 626 10047577 39952795 123142 928 38270278 28702510 373254 782 82103849 183640 237244 45 16141401 69569382 19667 439 25006323 53906423 65264 603 543171 87810866 52438 836 90603360 90536871 94871 264 67065903 81663117 168154 924 87157357 85135096 230707 681 21485183 61581216 68232 829 92345223 22902332 255800 984 6601570 5990473 38542 820 26857818 27941529 29337 31 28064363 47088932 81552 761 16046184 72579373 76728 706 63835873 13124103 149680 163 60798571 93529452 22905 479 26675856 93103399 991613 703 64447910 40983192 992548 389 50324557 45829713 90768 608 67191876 34285235 264924 19 24522163 57879531 112606 985 77494240 54872008 512904 662 38118444 51554175 96116 576 13498605 79322768 17377 960 43251283 62228499 1180 958 26003067 59040960 438880 689 36500251 69252015 36393 866 79001505 96803073 51475 829 66326091 68065507 90529 355 30688137 94291392 74217 715 46769130 14994136 46554 120 67191599 88218736 21468 587 90424835 99822891 390770 420 666430 307211 43276 351 7798267 30246176 18222 467 90644974 54874608 62301 232 86604459 64780267 45248 284 34207199 74580647 6554 817 27464490 60267747 77344 46 48017281 33519381 39320 627 45537047 78813544 38391 762 28754750 48326103 256319 515 76458951 37547433 22196 939 71542537 43972979 280984 599 13225822 38592814 47683 967 80654543 32925121 37739 811 9072815 81616621 138398 6 4676935 92019389 114457 289 22949650 75729785 27294 886 89890932 76473500 18470 370 40190837 57702330 88691 702 48259795 28701710 84219 8 24854766 22824588 64349 61 51803134 1292589 25655 87 51357259 15967026 68644 267 48943840 27394016 241488 226 93864854 58722496 64122 447 36876774 29343855 109894 426 31906497 1661188 206191 891 19689486 85134261 23558 338 83810522 54474250 31473 473 30774714 17506173 90710 261 79334170 37601456 77791 440 46993922 62105103 48297 849 16375818 24127409 25393 969 94663614 17156770 50761 859 72142057 40585522 94496 300 75337097 97839624 9244 150 40525102 75866940 86795 738 57475147 93088846 97970 962 68212073 39812268 121688 484 98835418 52846891 6034 163 53617958 76765896 330983 864 14019949 27233984 122567 528 18633620 89260834 150118 12 36342235 59235120 4964 326 43413294 10772147 8043 363 29598558 22533423 229510 715 74230050 51216004 84063 370 2533502 87327101 32175 206 32965952 42580718 59746 942 55131058 88977731 11706 262 70214377 84568268 49168 328 9333102 81010558 119246 812 44857109 47808116 23278 742 22236537 35407631 158881 448 70971191 3002585 20299 734 50372513 83653462 143980 18 84588683 83718136 45497 773 90749211 50340193 14608 776 977692 33320338 5976 504 66294183 86678195 95403 909 12615360 84593297 32458 157 98352193 38309940 233752 912 52504808 89520085 119694 891 17039127 55241833 21644 230 16571815 92009411 30404 758 67592793 33911682 55797 296 47076679 2744311 156336 610 38042436 73988813 139082 223 94318805 14808912 117044 872 19697082 18326409 193151 9 80545128 64579644 265794 4 99030493 36652210 73618 583 30928323 25138416 69104 554 3052290 62519246 74204 590 88570368 86973980 32730 491 81834918 27888636 4598 77 66730889 84435275 473916 675 7394834 16096571 201057 200 12814099 57586860 27398 525 45904971 46133188 3782 794 48672571 96646653 164076 783 40853141 36515043 426128 462 93678509 28767743 397715 454 51710743 3023186 119383 865 35444411 38021289 50811 93 13300893 57749881 27561 411 46690226 53277567 256145 604 30127360 28193164 144967 653 67953931 1485537 130265 225 49193414 66119032 200329 498 43552175 45473768 807 626 26767110 42431333 36205 62 94830798 91383008 30967 47 92367843 35129561 101464 35 57225319 58010937 38763 822 78007255 54306232 145978 723 1645009 52548039 191704 534 23004902 93345563 209264 276 77960382 86169852 85846 697 52530484 26581510 130224 516 53186941 11785103 111466 85 57381690 85268392 149704 846 30146481 9922460 1852 984 15476046 67350685 161457 549 13278467 42907805 37239 697 1877463 71427540 178519 551 5952464 59299073 229888 791 73608186 7953645 67151 142 27479181 19055995 10080 406 96076519 88430295 496742 686 34822332 79650827 140856 363 60743073 78400274 43287 94 27944601 91315928 46725 911 78840362 5949686 6966 495 59674550 1256896 15594 571 91756347 12543439 148677 142 55007078 36080230 208732 358 22455233 61928605 144466 34 6339241 34895598 111428 420 60997506 89259416 231306 343 83994794 59169663 57313 126 24033586 7167638 141236 730 93668333 21002419 18007 825 83543790 98790085 35302 710 71084879 56006849 43902 14 42312033 26799249 55877 380 40636466 19256317 248055 760 58814371 99522891 246040 179 19618858 8729628 149608 43 15986330 73302901 908340 410 85281646 73127725 35155 120 24190217 54616092 65015 845 61005209 52109996 147828 565 40220805 86628468 553234 731 18328509 80109709 8200 432 31381391 97029692 50546 406 64924463 73829179 9388 958 99844824 50451868 31235 628 69428351 6928651 30202 558 38446733 98664145 39538 24 92742561 16560248 56806 109 80686258 16927279 111988 328 42684455 37309891 98408 130 46514665 73658237 334685 585 50333811 29971811 53517 75 95066938 1337627 92091 537 32281884 23299249 31363 57 37096801 33798015 122666 382 98010716 44417213 426720 260 70153643 67560089 58265 947 47230699 47910741 179563 518 55546106 76765878 120851 303 83228619 71519428 6224 165 68734877 86812644 5929 489 21852695 88190142 126475 824 46034743 37692839 209 892 95137557 93119061 589649 57 20728203 10681997 158523 604 50206238 73725290 17726 379 72198419 92465836 157405 450 70659069 35573461 194744 748 14393763 49469654 376108 672 87459294 8620359 23819 537 28430159 27628395 398062 87 80784954 10226815 567814 944 53344209 61342753 72618 19 51847765 58592322 22777 130 55857174 1938984 53422 806 53344813 96294862 5560 388 20460888 53327201 96189 588 3382379 30703738 49169 849 35999263 44587741 122916 764 42118402 11136751 121003 748 40177270 85876138 113254 603 85160371 10205576 6994 407 57230639 27273575 129555 695 38660883 25919414 87958 1 62160857 58764240 27748 5 50836751 66144870 97213 993 30032130 63940890 20249 741 36036380 91992656 13207 839 11405938 91981059 326621 596 675487 43010618 101170 4 21063233 85063129 530815 999 88740005 77340479 179325 60 94137198 96998010 72219 658 85872772 85606872 199400 248 49797981 40468887 19942 663 31397717 18202151 109016 351 29851302 89239311 44745 417 16986758 38777277 71852 116 62196232 87835567 12608 353 81824133 19271612 88727 344 94431418 15634822 76141 15 25201563 96402052 71425 306 60379963 54772665 187922 487 72129247 94178470 117909 519 58889800 48530013 19837 603 2310116 46488151 81343 974 49269179 34809145 104485 957 14279846 77381976 201200 638 12166025 45009288 1078264 907 19434113 71878875 247434 218 47562914 92668707 62504 225 15318809 26734057 101045 842 74396684 1383563 179023 246 49728393 57384497 23784 522 30433349 71410325 109025 371 31128391 75689311 29559 789 22706723 50258836 217266 133 15976210 87511876 57417 583 95175552 64200681 160061 12 54847960 83082406 224938 897 89015969 99411025 133311 950 56160512 80916465 51656 359 79503142 17195288 184105 106 45094993 23857519 18738 229 32226855 51311406 154405 939 25363883 44636137 16044 9 39842925 21332552 13008 765 30308245 76478467 72912 404 4708297 85780139 30777 562 97884604 13485259 137213 825 65808737 37807455 48944 289 30692746 69475960 85954 860 11558267 93623669 61371 922 29074284 45646505 158112 584 32113836 86063700 33401 160 28208660 38746519 39370 936 42760856 81883792 7169 944 67833112 40766224 461548 402 25442143 68309755 46944 53 51092067 32041940 19201 510 51211107 73704731 176356 202 76941575 16290884 219656 981 21775877 603153 24592 865 47565243 57069549 79747 767 37349715 61496585 31378 67 32013610 41467220 11476 116 57717765 44882752 6874 90 39987374 33232310 36231 438 17791147 39840915 54272 985 76290679 36047195 60596 932 49797453 23400743 34242 931 25787892 25325482 76729 442 86824296 74118876 390347 476 288410 29882818 4010 427 87216869 54244374 3025 514 91841930 96520632 21407 285 840686 90060787 24763 282 5991212 93011237 58245 286 53950813 96810984 134223 961 35779622 16234365 162201 238 49709406 25338954 139199 422 48383933 78195894 201940 846 7269470 45591095 14594 11 91962936 17882719 214218 199 2269287 46231630 62295 377 41190438 43995536 469115 23 8153028 68538782 92169 275 24208455 81340227 220699 500 46753938 4057995 12112 907 43362591 2345867 357816 550 12098786 97444568 27425 981 66900430 32567219 50619 979 42770561 64866985 12241 466 13037296 3310258 310557 762 17019584 41518211 230732 616 83618973 24025631 11451 84 1907801 4989117 894598 366 12224818 81932010 83719 615 11180055 99833496 195668 748 6244951 73039622 13379 182 82135533 20106939 102145 940 30433713 29788159 123380 284 57432011 46154434 1077 571 23900549 40691119 113778 683 79092744 69725895 79821 414 14745722 42636310 1357026 866 17468233 17471626 10128 985 23502491 67118272 53873 318 47552912 74423843 29479 631 18227791 58812866 20701 911 51134146 18924974 140830 709 77409459 21304934 35542 225 3495396 51897907 120660 920 59123689 12278072 7095 226 48243608 49126044 76466 739 47544017 1462278 202023 539 24549077 14239666 43937 625 81660635 99472985 73578 91 64799877 1538096 102548 230 9436059 25869130 165421 694 79091383 24880405 9874 560 47536201 6307810 256463 563 52912379 64527048 187311 896 56956186 94246496 156022 224 47529344 58094610 53785 762 93986811 58238674 10072 470 17535738 15342137 91434 882 41976294 86900648 296299 402 99024279 44963397 2119774 972 69309257 93951740 173813 659 66805316 44672370 4452 938 26913848 30417798 11401 496 99121807 27426229 81972 38 90759359 74826061 782295 657 81839688 62360179 104755 701 86779781 93176569 406242 359 91997034 50888207 484477 371 80867922 8321905 43717 144 57040488 27583908 89851 298 87886860 25382016 98343 54 89050156 91582063 57394 230 96497420 69856897 53005 571 39915112 68185290 3779 559 23311488 24230679 79888 391 14959176 44940284 95703 358 19673447 59527973 340809 471 32085038 50891704 896953 277 5578494 27839996 202804 779 86760948 71228593 2616 329 73107802 44466889 86616 176 69747038 67180779 312088 25 40958594 25934966 18464 53 24908051 76135757 6971 237 31709229 3514633 89801 198 7671863 47718168 229805 928 92945044 54212651 12958 736 8701155 25052898 347922 682 67275848 47375760 16855 861 93347478 36999669 17602 865 96899558 17349476 29695 396 80090321 63025699 90922 828 86396876 1501109 111784 627 49462184 71538407 101484 416 56148513 18583182 183286 454 13326956 44653914 24612 873 54344006 89041882 357896 978 66807847 55582184 13166 969 70958913 75933280 217081 792 74093825 28016899 1720 403 26699282 18398273 6319 774 56620747 81424247 64250 493 2876532 86111428 381710 71 34228693 81143532 203525 411 61454143 65446285 99254 612 8810705 17134269 121073 992 60777063 73767 229105 410 15174768 8347716 105909 723 91654693 80665033 180158 983 75642930 5607970 134222 57 33712885 69841860 20498 945 39539860 38325235 41656 264 48118831 8818978 176602 502 65296046 83172534 23074 224 25259117 32102407 78035 558 71471416 35485418 575278 325 31795774 33558934 30766 260 2797645 9729982 380166 910 10345899 23974114 48784 549 48596336 84537655 161124 20 61801694 46647528 55667 234 92668288 66355183 72765 683 99186205 44044751 109482 503 36265646 38280727 54387 713 5660628 34560520 113369 287 57370802 12549442 61221 794 83420871 53174032 53885 479 90259417 54031770 45090 905 34591403 61473680 361922 156 62142171 35435845 115714 459 57134831 63620272 126343 928 54394615 38866454 41 437 92517903 45456745 27363 436 80218958 68157855 1090664 921 19766810 98291852 106207 743 47759471 70822102 128743 461 94277061 47641638 60239 707 31345904 9641082 65552 751 73120505 79574714 11530 334 57438107 66711659 17236 889 1255236 43529171 114484 410 35159208 31924 6745 782 46503612 42248977 274857 658 99919429 76220850 96122 147 94606645 955177 225361 568 60840068 78709086 78371 658 74432783 14942354 58300 924 13617040 1559209 136202 828 8234006 95094002 2676 750 12331541 9205141 96041 505 30981087 63185505 600719 714 49880200 14507511 42783 222 40856860 28975295 158107 255 10335145 37684781 545952 430 52783611 80406947 191074 565 46461833 37824916 60243 837 72009467 22919352 265816 621 88538150 21421990 27228 700 10607481 45130146 113177 600 49573091 87558911 65520 506 42079945 36609296 132931 160 12220352 47747570 5625 948 50303233 259509 52810 998 45973140 10755597 43089 655 1128245 56995392 39468 742 13510895 99978050 2374 257 23483160 50364307 110355 994 80388388 47550363 86650 217 32472335 31395747 14713 969 40603828 66703236 32687 883 8346337 31813323 78464 53 14116313 72532597 32107 810 43410350 59151614 59412 295 45436670 98138816 60312 349 72166314 40580979 391245 272 38965963 52354925 263599 530 49923812 25865469 150301 455 34785730 55728078 54486 665 9951639 28852574 368066 38 20757200 25997835 4707 487 50281174 16907659 25304 824 33221741 95950211 130043 400 19508714 69152846 124653 805 62045762 80883971 196306 857 2973366 45770019 52535 816 21686443 95984921 5155 221 34772808 51036512 77765 400 54142049 95279642 33187 836 13129517 66845157 25047 56 37324374 17859975 151208 476 63697793 39287523 132866 539 96776451 76650641 413374 226 20857474 23835579 86013 385 94099033 64956478 310025 184 34277562 38051301 298358 766 49285783 72923661 101667 203 16770418 41201543 24139 680 28133423 39330586 92010 170 67816952 96953597 65816 881 67972670 25285263 46278 514 64959926 14403217 156036 122 66389188 81317392 1011854 5 68556442 10646834 260397 59 23163366 73643006 29811 708 16257333 93267140 13774 922 50302239 16094224 184886 166 61921979 98549551 164365 453 91624675 61191357 273448 298 82177872 53406379 102148 230 54797277 56229877 50603 688 86490861 98763 12982 418 35436618 60524237 110185 457 76210788 26000792 58863 469 21038197 57484109 92125 969 85284986 1680589 497325 560 28186345 8414366 49182 705 84371757 21748711 125178 235 60492931 64476738 61875 72 99394538 41802528 109359 966 54598463 65385117 75654 859 20987352 26759992 166881 875 53144051 69952745 153596 315 44501582 59926628 94557 399 11028196 51819911 1144161 156 15957533 39631011 248744 829 75150640 54217738 5191 833 28658194 24279090 182831 445 63270792 53703615 64169 600 99217925 75244210 128329 382 90339974 74850840 54337 273 30304474 2183636 28347 184 70801914 67837389 58511 656 45258939 95675793 94980 270 58597718 52652 72902 281 90506719 99106222 7412 911 17618902 17504106 56637 918 49346969 15063878 69357 408 83451252 31025543 7719 21 88928204 39263185 56041 281 41089718 97281909 156263 294 45206660 93759406 169293 569 1559098 40171461 149957 835 786689 90432745 64758 113 15628992 8198262 149082 55 25171668 20518731 1203049 843 89510732 85228313 112176 937 12730075 88952701 28416 256 16038336 84254426 22871 782 25488581 4270642 227761 294 56401576 38273693 31408 743 15406358 90476082 9432 439 4162028 31545690 34846 555 99211076 73354151 162832 863 5654694 28672834 19042 23 45342326 62135220 23820 951 51671100 39389406 99439 889 86912070 28383768 229603 254 82816300 76587343 13836 974 77169609 49720212 617776 271 3440977 88284883 121241 476 4837061 7209948 286108 987 65679198 83126579 318872 998 48677565 47932006 227870 820 52578324 14273241 170420 1000 74447725 99804548 41889 210 30447011 34789895 19892 739 26037632 96482633 6916 533 10836689 62729424 24381 244 72484371 90783375 206211 7 10009273 29634195 200979 289 89896204 92462106 17112 212 26880884 88979106 106546 450 80180688 7913779 107401 225 38934106 27385407 190171 479 89522318 80592701 7862 805 92021238 13976784 258337 522 10897593 40730284 141530 608 73432545 36994874 253853 179 88998479 6789655 47903 189 43116507 21504699 85036 125 79151010 25419411 103814 947 44782956 50037440 239922 351 83061784 58941285 94581 169 36499534 1996018 74412 336 6767984 12832467 81694 589 7248713 56549890 307814 722 59336374 11916402 88795 601 31096178 38697867 178957 754 32521617 28981466 16695 305 66877538 2801269 181936 660 36696225 45669242 3701 315 12333932 23201133 220625 407 648020 49025943 345792 789 49303783 67127059 355509 288 20562322 41847273 12901 872 52179442 46619411 235018 704 2774578 90443572 132034 268 17167814 47989724 126043 26 52105554 88040890 99343 715 52617865 13805095 17752 889 29616500 13995886 324473 531 42350512 45307830 48884 540 55097118 52536157 56194 200 51203542 49486373 5808 350 41178239 82816121 199615 49 30794793 94621080 38968 480 82705030 50048505 64349 475 81426572 53793120 15478 179 22467869 26436620 50209 350 35676832 30066104 54604 406 72033717 95228421 49545 324 12858614 38496399 11503 409 94094918 21822070 130043 786 68524530 698975 77602 216 57642170 37152552 261732 439 97302718 69098198 66912 23 92448960 66220024 171940 850 62309417 11773584 104957 183 20722335 24733944 155514 639 68935618 53647876 23883 981 17344130 79286371 79120 131 84350136 14625892 59268 554 9980789 91384169 1941463 560 97862680 6140874 114775 114 57688638 55861820 408826 908 69074123 88006560 129624 821 64360101 80790528 211209 437 62852686 96153575 131533 789 17005301 21072776 50243 360 12440988 18515063 5187 299 62831842 88119309 19894 56 10952616 65488057 73891 653 1707077 20634563 27184 911 61003347 55182148 8944 626 69887175 80258058 14519 891 77791058 97730625 64676 589 49907011 88096198 77342 347 54129343 89860103 91529 969 69287162 96490285 126181 639 73831271 66366390 45433 589 29084979 39682592 82647 312 48536955 36894668 169574 757 91628411 24177259 98531 766 30788106 7400560 28072 895 19922000 35846318 68200 5 93175407 96594666 123578 495 10814429 6577658 5404 404 90872932 56821287 4745 588 82453124 29192821 5983 127 86797577 60104360 38518 730 7977996 79729421 156410 987 49168305 19814655 139750 167 37410396 78066200 18302 937 18786002 1764106 30866 395 12428980 32907517 37319 924 65614299 29885923 51502 456 96405056 36230196 34592 901 31523180 69242241 4584 890 36062828 7203509 643 283 83235933 37673184 20531 923 19914592 8224642 179631 31 71708790 54814954 126464 863 73588779 88874243 5469 900 28740924 71183921 65499 469 40985978 51661845 19688 727 22044110 71788454 40377 844 37842857 56084743 94690 877 46576708 79968273 82949 681 8860861 45588176 1101 667 48223620 12817482 119545 701 68598709 92269564 53561 519 11009179 655975 708854 632 97742646 80312797 56929 357 59915985 18664896 80295 836 99736716 44961988 2945655 535 21862088 69213295 6122 885 10306372 47119859 216643 757 42143600 13806001 34762 93 67632354 77114399 317722 875 17528756 92859946 19817 50 68223713 35647989 21353 920 14325030 72306249 55137 255 98154253 82127881 165251 186 69388009 46531756 174151 318 99218203 21343478 371784 989 27727823 91252987 4647 749 60776831 63162224 28286 892 72884624 97366980 39084 378 74841183 44581503 294471 248 62157224 78582553 33901 285 50212084 68175800 15801 827 44313978 41705193 156671 532 37246535 26115147 21567 772 30530211 51094237 5220 853 72647711 16917123 178589 280 42953081 1761907 33152 745 55732157 46877208 1177538 111 58804749 65253813 629083 391 41340738 89954451 93635 360 23717742 63612644 54658 807 68514770 17244451 134087 358 68999240 71177845 129889 497 81246878 89327859 64002 354 6114378 20647698 8233 678 29565150 2628865 142623 595 31232153 54558084 145 936 96455569 57162347 358521 752 67782353 66905286 35228 658 95376064 64468851 26709 926 85630445 66837803 130780 433 68067951 56377430 201946 366 93540815 75616560 95447 186 43315295 76863914 5537 673 38624591 59935936 44732 591 83215146 84553119 38868 420 9026853 62219779 4838 929 91093796 62165185 17456 117 15971028 12329614 50111 154 40194129 97261901 40349 314 96581081 80113221 4863 751 13337019 65043049 99442 770 60721198 98038976 47463 181 38341882 18779547 22023 698 53605185 89330611 65914 69 22922651 51986014 49223 962 16019261 40804476 42034 866 42678080 52049412 147401 7 78249102 27950709 45208 33 69808726 6363820 7339 280 8064350 15532331 71583 717 33379228 88898962 175771 210 83733848 39878044 34157 160 27753514 54786523 26001 644 6200990 55138639 211440 207 40607886 81148850 82694 51 69190722 32964621 273264 161 83061699 91590417 15074 61 74937377 55211147 44997 370 7146613 75861137 107749 140 73151222 87531315 172205 807 9905780 92292716 65742 476 21017120 20159722 22739 577 68837507 13661164 25106 897 58304229 71283900 13383 552 7666949 61546849 25081 65 91454092 10743623 46335 28 35305274 56273829 95365 598 91066792 65309022 123693 566 67033995 275805 205796 478 88257309 50681694 55232 643 52090782 64138609 307536 588 86009888 57993780 281798 802 75397651 40107481 94460 700 47848905 75440334 180948 337 60533881 62062577 38536 77 64886709 53439511 386467 138 87586294 86437744 92946 452 12126680 51044420 164315 387 11961126 36900024 187710 443 44828618 5579296 125092 17 86226552 26626994 35021 290 16226429 45577553 18838 779 36634510 86460880 83079 379 36113094 64784773 47393 114 28384170 88206232 39131 505 23989253 55441291 221580 699 35515268 7251159 108835 965 32328930 15151369 24183 613 71226927 55966283 86618 392 47260942 57940052 82678 384 76630143 96059668 97943 844 27204014 10653190 152984 617 41125675 69873339 69130 494 99467418 64413721 57176 487 20784646 27643577 80503 696 22367433 13896568 79839 575 78643202 92909718 7785 658 32692080 802171 43124 3 40776566 2420683 105148 324 92641177 84392433 61792 276 36508380 66399290 41842 536 48479544 42161673 129374 983 10840348 4687598 39908 709 58322131 4583220 38708 582 93725394 50910790 192863 97 44316115 27357636 42734 343 76062393 60773433 257743 648 43009278 94919142 124716 844 54964144 88236677 103309 456 86301742 53257983 524190 573 13727674 99975456 44451 243 6609587 55308102 218644 496 3657052 33314559 107278 659 13180944 25530849 49222 170 72158911 4773985 109762 530 942344 24208795 213719 605 18612735 75236691 5472 223 14199424 22082735 22234 13 22520683 65453347 198779 64 78345578 86916456 226858 159 60321675 81323431 158994 438 17404063 35462276 28536 929 96091326 41935173 137751 843 98073776 26357308 47842 761 7096355 9530711 22341 147 44193451 28754654 23999 169 18149863 10703165 37879 192 56517826 21583659 139252 771 65538596 63372848 221919 589 82420185 49497850 155576 771 73392683 40457628 324121 529 8371423 2178685 28720 411 61894474 65038486 30741 881 4694041 11650968 10124 754 55037101 2783975 27271 349 9558288 42924029 134389 448 62319736 5499502 109701 720 10269279 9816472 22679 628 66193851 15223961 159961 585 16704972 66204579 157494 583 69227364 90063668 181833 896 6281467 29578734 20241 773 45218381 65131260 70047 670 6885215 57695656 75039 175 38277544 34026349 19573 827 99875214 29976318 55662 905 62460450 73017344 32001 891 53117769 13464970 71969 154 20616548 34333319 156979 211 1112166 46967785 254313 89 19253313 35872139 155926 181 72507929 57645704 82408 230 49313068 63109160 150715 668 9784280 38847701 41177 526 80137279 98578483 263329 962 32061709 30680428 173118 494 44257096 64040342 102172 489 4305549 97856549 38393 606 58959246 90614276 82352 441 98267726 91177148 19971 393 63058169 85056450 332880 563 15454426 86486042 95546 100 8275699 32134427 72247 288 69433949 66875169 26938 20 99406988 73918052 88336 776 64683062 41439163 98633 621 83364375 25351790 18675 866 19661605 51280259 35679 575 13282350 49163438 49170 400 78267846 80245447 116122 79 58515730 99230048 868094 902 34154554 96523833 16998 320 48420865 829741 506839 273 3576428 15604734 111629 683 1599608 79261527 1025307 171 19769498 2899313 92156 755 12231302 77683092 477288 162 65614939 5205814 4568 902 37229245 98144628 816819 411 74922019 85551929 104746 282 86521993 8655698 53836 971 23077313 20299068 54421 763 30965394 34263985 83347 621 60747924 4211259 2515 198 10423549 7315025 63990 463 93959031 17399028 437876 597 48864026 38408108 114848 765 17666342 60904542 204876 870 26926546 44586498 24485 347 83680563 86501339 91535 216 26926317 91307804 287174 564 98282918 2146056 21644 606 38092640 55716751 78492 696 44240906 40378369 44906 223 38897374 665889 14426 760 52370942 39352526 24735 15 54858383 33321596 126454 949 78401295 61207276 83496 986 53792640 19420154 125559 616 22353432 86813237 21867 232 12636730 39383994 47516 88 16254634 92988381 1203110 797 84667763 65478483 1843892 591 91718514 16552049 20567 910 80998236 17130867 36667 12 23467702 68245354 355613 99 12834692 13289003 88184 331 47023389 2170305 269116 128 94937364 51216667 519 133 6822757 11549061 28738 475 48581260 49926172 172466 909 8338413 51552269 81229 221 14620907 12801391 18803 489 33563612 67649430 59726 449 29881074 11232356 121039 284 10483043 87261900 51810 712 45091753 36942547 9386 682 77908176 84342068 57887 692 49929738 85430014 7446 22 54700592 13860335 91430 822 20633868 39703832 83373 220 83780482 17244855 87061 271 92686449 90721113 44748 709 83553631 31800116 8811 734 40650436 82326325 31143 481 18734553 51613639 1756 940 1761857 39416123 211409 846 79989 65370837 41701 53 74763676 28466128 212908 581 40241341 47837100 4515 280 58136954 56218550 107376 951 92373885 44793355 4393 65 85810277 72834320 100206 701 3068714 72220066 1750521 846 75802693 62453463 258750 665 78594135 65504404 141917 626 66479757 4353775 198898 53 70894565 41647642 82365 275 4320657 99723422 98714 167 5169758 33590158 112113 280 66992060 28412273 13947 260 37930016 70548056 35326 778 37752880 34184431 13192 1000 69587053 75162218 57334 98 42292461 75254944 55617 320 34130990 82464202 261740 792 76284837 70124463 282958 881 48287873 3961636 42488 464 5715876 23615751 42135 513 9326424 58815469 36924 706 54236997 50709588 140776 234 35643477 39381468 182000 72 77856144 72034744 409378 836 93074174 70452410 23550 387 52288351 15619693 58965 528 50988421 29563361 94399 289 87901492 52337708 38788 819 20659872 31422817 197384 401 90370251 96189079 111398 299 57735730 27809991 106771 15 81638088 87334359 158411 968 88843953 62278031 43910 658 36759369 76290684 45705 319 57802877 14467200 85551 538 91245325 28669855 130511 283 66461981 71581621 75281 288 96022432 34609238 33102 484 95529560 39797206 8832 465 55023238 95663343 23881 947 77170474 49725482 87717 280 98146522 99284748 56126 283 32135146 9021840 56167 88 23641234 33932157 28688 137 24733478 37257608 20997 75 10529499 12417958 17125 593 82532659 27184530 230543 552 12605964 59483839 136066 156 4425082 45311324 27302 278 50840662 37353522 25909 518 56408356 23707998 562684 534 26947668 17324018 70972 884 35955163 48409691 95472 393 57792205 11961424 133183 327 44781262 55820672 89128 172 52422369 98038219 48910 954 77187100 5595716 57066 99 18837393 46340193 2147 720 21065057 13405681 19478 42 39707559 87621745 69359 489 27811568 68892948 101548 981 4321320 92733495 56715 130 86070727 86897797 2886 385 8293360 78127055 40830 637 29139752 38399187 62459 198 91126227 13390573 53685 629 66181474 15241465 956246 919 38442909 98015660 19898 972 86390784 83246254 283293 185 87796430 4575074 40059 353 56927525 17283170 131590 340 66633160 10625555 30922 516 66038312 31547161 24016 427 42105287 53987729 13101 751 67173383 34289853 212094 899 91256018 78586868 5533 894 77015616 29584405 2879 888 54565225 80182297 147781 490 92539187 14194283 271521 885 10207228 57183295 4465 658 10261986 84500080 183757 77 73157407 38129701 8777 139 94063454 63893858 8343 196 49032187 81689368 109081 288 85807765 5508462 18512 841 55380385 19424163 1976 372 96171244 42849686 27343 738 9204947 23093405 17293 328 15804471 64487493 40548 907 5908881 86635957 39134 204 12095463 75136616 109490 550 50362229 72112029 21207 103 83485798 60602523 67095 908 24910546 72968734 28328 423 96027283 18669055 163253 44 79288924 66823857 149283 520 57332759 52507297 13066 243 89603759 85639679 55822 570 96749000 72735297 84373 83 39143387 87976 15335 686 9505249 13351667 22183 498 50733871 13255172 27184 19 531113 48994825 25188 199 73442274 37733785 231092 218 67513731 23392395 12314 581 89234817 16399030 184804 309 96588794 92463472 53651 387 14980402 547556 6195 586 33964330 51850633 355405 621 65329937 50536822 565323 189 27109899 9193230 129642 397 15316759 53360180 18649 512 10419034 74961624 235121 161 91414593 72584212 130958 114 22326410 16254894 172682 49 26028817 14827741 5763 384 14516508 31790655 10843 986 57039740 67190198 52343 227 98129143 35790736 71904 319 91922049 14852496 36291 102 32331030 70890898 32140 123 58465098 18340390 34874 388 43178880 267657 84598 718 36749225 90820284 111806 711 14915650 75018103 63828 271 58092815 1910124 43061 81 4358773 59854169 110134 415 53743014 37093245 31876 999 25553588 76813166 100042 841 42299761 46927245 164489 976 29425157 49155700 32460 405 70939757 9153232 206251 533 49284869 53839641 92814 82 38561358 88475380 11392 942 47422115 31509053 60696 714 98554371 38994965 25822 500 75841703 15792783 286970 730 63980725 86459770 13825 678 98085842 56456957 36434 645 53574469 91828877 14490 726 66433294 32874576 29170 891 67500840 11871310 143889 800 43615139 17223733 27874 717 24232382 27486747 23079 348 67052416 7771239 636736 472 30255157 74962552 144395 994 17935601 98937974 22092 964 55641004 65388699 164723 353 44478041 82292238 2858 640 57274103 47535070 86858 246 68680352 96341866 27456 357 50808283 41671768 236730 841 36123104 13859787 488523 157 97036455 38228932 510913 424 32987015 83518449 81173 293 54351129 53365592 70572 545 6427167 83422034 44994 967 72037685 21351275 140983 79 96682108 59316567 68274 201 23596516 80222703 53111 356 54431632 73778867 75841 113 23240291 14313158 12444 355 35735603 85104813 26596 274 10208002 53128085 96420 10 88438137 25383273 63504 967 82971377 29631886 8463 753 72112783 52977776 4857 577 10468289 52522022 44500 816 94918096 10381565 131573 520 78974089 59236191 217795 241 2045628 87821192 55677 701 60687095 73218807 170119 776 76592875 35073308 4059 186 47307263 7121414 42924 442 43812382 79819207 122585 489 10903559 58425203 68314 554 39954168 56970511 41867 713 24236763 94353087 54434 139 86130860 13040173 44824 162 6828835 16652939 227631 386 91317539 14184668 70814 901 84138230 58129653 14120 69 86632188 78359330 490 68 42672147 46161727 20306 566 52125382 12856442 62285 183 54588314 32684649 197157 481 53885641 84280440 14758 968 14300110 60631197 43457 715 357188 57985115 196694 764 64642452 84540975 98625 724 73618165 34733735 62474 107 76051947 74174538 627132 650 41516276 78109007 42929 575 2845713 50700408 157674 177 41332179 81603575 55164 443 91606259 82223702 30176 236 2591889 77062978 123033 405 77652414 50965128 212960 380 18319000 22729131 115538 732 87982470 89380563 25777 247 84332920 92092363 29647 468 27419687 39141888 55028 157 8734416 20390015 4891 173 22801868 47127474 229709 169 23787581 72738213 101669 875 22734035 20857578 12154 308 73693464 36293939 51638 640 84386448 54344318 57915 363 71326896 16836648 69377 251 33437110 97926399 10024 447 50224619 67674961 74285 745 18577308 19746172 45538 811 89748525 46664011 116300 11 4452112 62225576 146436 510 87450569 41579172 46771 570 50664488 47057004 6474 892 29740360 17390802 198739 705 99338653 5677635 419059 491 4263246 4990426 58514 161 16501737 86798653 698766 605 99593835 40494939 27372 381 12549184 19728274 221410 432 34061938 62803865 455696 255 41445670 61178492 2989 861 6149393 35427498 61019 109 7330019 56464960 45962 533 10023736 6052073 91661 560 90548979 76937926 1054280 110 76175804 93903837 5122 320 94109564 45197184 20143 58 80255988 83248575 96566 758 91063747 49553796 2450 180 15761392 46241874 106398 338 69869680 66697564 17282 824 67450717 21515581 63549 39 18384092 88847931 67325 156 30395458 1835211 126778 537 24779807 88144676 84605 868 95088066 95047039 50408 148 50992130 38361429 173642 638 78204300 6824850 22893 968 33885964 46181423 69612 726 7077221 34215438 16445 637 66784090 89065099 61192 709 44763629 22264711 70077 109 46190039 60321123 46644 602 34938152 81809882 309616 140 9695794 45887359 460377 326 25318634 29772232 5254 148 72937376 86821325 113081 556 1101717 76736042 160194 355 83598482 6167238 90508 829 65484975 16261010 152801 107 21137655 98102924 149521 955 50852441 11433542 85542 119 2934884 9466075 10015 715 50129259 29750360 197703 534 13038868 86909341 56975 505 16027578 14365012 56532 927 45813103 72806931 479988 801 91316205 89397267 193470 728 41868286 35875290 23587 68 29296308 41705500 6229 907 18886638 39342930 435134 8 18969995 12599108 288445 973 33612459 6801480 116858 176 62329985 31990183 111297 475 37592916 14928354 39212 40 44269250 84703018 1113309 779 78598954 8567007 134868 735 98847663 41850785 9564 191 93136051 99369846 141844 60 8601880 32286797 13602 155 59929184 84948721 129548 717 5331873 64938021 15748 376 22827372 79142679 31712 870 26610434 59504210 102557 859 99302885 28168987 108329 880 76599982 35618631 257589 913 59101845 99106628 148471 532 96646098 2089881 42178 769 12174918 26749350 133605 405 75382428 36000860 17259 946 61619782 73232494 188134 432 70789279 29587551 119999 340 81502977 26894799 177443 101 20715232 52781936 122420 845 7178937 41979937 59537 387 80653902 57605230 51904 365 85342115 21786538 73633 794 26103615 19345122 234598 635 75895595 7265361 24850 640 93753746 99026466 7563 323 4265624 51691385 34088 652 67385102 59267761 5123 15 81656940 17114261 37927 12 90016381 59257542 8601 983 35212924 38697139 11293 533 91066210 63605623 24762 546 18285874 11548597 13012 126 42220659 4192674 55231 507 46423014 4985162 57816 336 63897611 63830007 108004 903 23414494 77647544 51624 989 62668639 55722852 69330 549 62378590 10093718 111686 346 72329812 79081896 97787 721 49531483 70385707 9919 611 8658628 60235128 128568 966 36435974 60352142 75747 123 2713404 62733585 1101492 72 45486623 27534632 14405 127 22100728 96907247 432 866 12728627 31828644 154801 330 98923876 36269601 7581 382 64292703 68026604 181576 988 14282230 45054828 55835 667 26548997 91322814 84015 904 41532359 16664393 15753 161 83290460 86327259 137160 223 88500289 15892968 287098 255 57495248 61701295 83930 929 59133722 97778326 144552 983 14934005 7191285 65939 891 2416620 30435717 9090 700 32701651 34101611 10359 237 64545668 52142966 77523 300 6987011 56766829 9969 812 76346933 2788153 6297 866 5627283 64251112 101055 62 2773992 44686635 16358 539 73972849 70635367 18257 110 33724897 99470176 5111 261 82741874 61277945 207461 853 46783990 97501556 689982 717 74290323 530377 75668 276 39336907 41695419 157631 324 15800485 49169468 164612 513 6922923 98054810 25603 692 26083375 72488373 55900 503 30440614 58031873 63951 868 95242305 99375111 16191 730 90213032 99839925 176859 626 83853911 4368196 8767 563 37781979 13602196 31988 434 34861030 31030106 43651 142 91969480 35044204 52264 176 98504440 1129460 76663 527 35254854 14885942 567655 522 26076665 67544903 7302 169 70709829 98979478 7714 791 51276450 65897478 146228 552 20062270 35353215 389051 627 83363090 82864505 34124 873 34518045 22796750 12592 993 51562397 61912646 40133 1000 61328618 46141524 437721 932 51332279 72459418 64673 364 16693269 36266701 45101 795 22036572 67628184 29664 904 36635286 85516665 70119 96 78723593 55104014 12919 207 11493175 27472100 109583 499 80015918 39213845 322249 511 36415648 1216827 126149 919 97434545 94550161 537094 552 63581776 21947953 92020 717 43280363 52516628 202710 752 33277097 96370205 143250 714 90744190 34444906 62955 538 53749035 13508329 100794 680 86104797 99877963 47773 108 83028412 24021944 161639 568 98659795 71083292 10002 608 75627156 92968430 33618 591 7352777 46969257 51595 749 35896611 26241679 33269 144 12066439 39860993 37935 985 87764132 265530 142719 155 71335320 56867017 411387 795 42286620 28001734 2140 466 73695570 12972592 4193 456 31047865 37553086 19356 240 88767501 90476316 485426 523 83085267 81694242 23536 930 19504780 6479419 223791 300 12906243 32051919 103254 809 33117782 17459450 83679 159 84567422 53613338 528874 957 29770822 60323579 11643 190 11168325 8086361 28828 271 74452360 95014437 246229 860 41324300 10530246 67799 932 44520733 5767551 193558 176 93845622 47833075 106050 551 27180370 91932984 26358 119 39270902 56459831 196990 187 94859023 36170840 77780 554 93425715 69208513 76336 104 10580620 89241343 153056 351 48876052 91675091 309641 489 92923948 1434916 159074 936 50356805 49169618 371153 21 45390838 81604279 16127 468 83043322 26201293 146183 92 38657976 88375719 126685 779 42693435 77655093 5370 154 42504653 87770811 62491 681 23079942 93073973 48079 412 62722400 99748511 22578 568 38529928 36474941 864542 933 70306440 35735997 62263 676 32801253 15655017 34166 701 25807187 59894962 138277 968 92065561 42461636 78494 906 30991838 5388531 54038 893 76879999 69832420 41145 630 86138818 30525246 232635 475 5145635 35550078 230091 72 44359005 69189995 605 113 70343015 24107665 94185 918 58087996 58814753 17343 741 59337839 39566108 55515 203 60850410 63834242 120817 535 27579530 61035879 71395 941 53956505 99898986 342731 713 63220341 63729861 123420 910 39158132 43577015 94070 927 78670150 60202928 64158 955 95001349 866295 120880 737 66533343 40189453 114071 375 12141175 42201336 192198 701 40760822 72496756 3589 910 66996766 94619144 315370 744 1450212 33478742 58969 686 56505375 31219303 22120 737 26044842 53541228 91683 775 65712606 29322081 405758 526 35509445 30490831 115695 146 70155887 38319118 61538 614 40594620 44735843 1712710 375 71466190 92248988 2058 374 52253398 47601598 247340 594 74964299 60727869 46922 386 51764937 76080576 187934 896 11103900 52805763 51787 520 13550233 81749523 134074 109 58944268 91642476 78638 76 3239745 92576021 133849 137 77328566 62067815 237310 682 38493085 41015988 108080 798 58303037 87431090 69682 858 14556625 56704218 146328 672 65952733 46973302 66979 143 88523352 32909775 314794 965 35341173 28990592 154096 603 88013434 95193650 78541 752 88014799 84059910 230769 603 83736092 10637074 4662 419 96873134 19927110 14426 932 18652661 5941632 147933 168 26471485 27977370 90623 931 253062 20771276 211753 528 22045054 54951333 258578 587 58746506 61445761 163261 44 87287371 56412784 8036 776 67911506 867996 50755 882 58080095 70018473 25043 713 87589653 49080709 31006 729 37976681 14827171 229293 605 75542518 39948027 2198 484 45871877 28123136 9553 552 34478903 37503503 61585 870 87562309 11536894 127822 606 67194568 1615757 24547 344 90927158 49274566 148823 927 2811865 25099344 181339 734 10504354 10187272 41808 872 61444577 79409682 43848 451 71675409 70395942 61257 848 44701534 60411042 9227 819 32144627 27740343 32066 141 59769498 56719610 123183 505 2953327 53076432 141147 384 36061980 73863840 628174 257 46139087 18232243 36958 828 40380532 40412456 73191 64 89303730 39145546 106719 75 65509479 43171806 109514 438 41641859 7776125 171948 150 4273923 9798574 231319 73 404289 79400189 26905 574 87839531 95648714 287750 890 85814748 54248829 122897 906 38970810 34112371 140546 749 59886822 60184507 124610 678 33653203 13481725 89166 897 72161267 33751993 47633 216 37541691 29075345 6508 766 18124718 8505247 95330 7 4116261 34950785 81980 974 8435019 13314785 352255 544 82204018 96580413 730384 822 3948321 82821824 168459 469 54411998 46381236 1008 574 71016351 61534385 177908 173 33801630 19673530 27487 937 62571004 80126917 81180 539 34700380 27331949 106735 646 24074450 92442143 346997 486 95537443 13140138 183866 853 46112415 38756701 20349 146 85026439 21428863 96556 682 86558416 6560335 19850 440 34937901 71228927 120608 222 9878283 34229181 68248 584 32650560 95066141 83775 157 85590001 68597157 102118 819 76876591 53915424 43703 323 38156205 18299751 21755 214 73427702 38870276 840414 464 55331068 92203078 118025 126 600196 32701253 40580 181 59772610 11083991 59905 796 40852560 53481165 18590 640 39709055 8409165 144374 575 58317728 46284874 2418 986 4839340 33829751 105815 100 24226756 28878154 109580 832 96584773 92127463 23770 65 56864064 11213443 85100 337 73123887 15045699 197596 162 2177362 15059368 71015 81 55972305 17320821 38810 938 84262009 51515605 305155 102 47678460 92847569 4553 510 42246337 25761107 138381 356 14490006 87049617 153248 288 66010953 69804269 1108449 850 65987190 9796078 163924 295 42530546 50395207 9780 473 89274760 78050310 6375 846 63323275 56702969 611422 71 44710962 26484946 75587 807 25192202 27218903 24234 927 8428471 38533846 54565 272 15364078 89009198 34488 335 32714965 78950361 1136604 325 27315343 58602484 18279 990 98002919 57094671 22586 121 95684888 45173872 21544 170 57208270 88255489 1057345 455 51631344 69709914 83225 519 35492151 26508885 723279 852 30647226 54901464 134426 441 45349542 40165708 53184 500 72410625 73172214 4180 321 75271624 57922410 225835 175 30442585 84994006 11437 628 26769798 20747850 22154 130 72069337 29467339 140659 292 33844516 14275820 73527 577 69699283 73098093 318630 594 62035394 33982326 132181 234 91455045 17147998 396802 602 9970351 32626979 25940 414 84862640 19105728 174394 460 58175599 33417442 38960 162 87942156 93936687 119258 597 45154073 89319083 33873 442 54457158 4880269 125849 13 75746827 60418672 77109 260 22899952 93379809 68650 341 42559896 55854150 79428 833 10469901 49666867 165300 828 61956766 78720178 138465 707 42412943 26811723 207325 633 17119518 17370593 26778 779 89225716 97426800 11622 249 83071132 59933924 236335 158 61504760 87852174 11349 352 3424100 6406238 68272 498 44820239 82390841 101558 477 59347432 64264787 60452 10 94499443 81041038 10882 405 88836141 88062688 42947 220 58845330 76808199 45600 807 25342340 66129700 35529 189 83045866 5334385 60334 401 66122005 34941197 116938 915 66143849 95906607 37235 288 78579802 62758852 35867 190 45295370 58605860 22336 809 87812783 16648411 19156 266 61991675 66674992 244965 450 54743446 41583089 29175 978 48655032 47950575 153106 74 38312447 1009270 181475 265 79852465 99445731 12226 218 64580237 73184720 141834 935 69729494 89924155 80682 152 411249 10417605 126356 658 82612774 1495623 163146 253 3070065 10817159 26898 364 20431081 1764327 137925 155 86262315 75542327 59778 737 85669626 81169804 285246 425 54774963 25897723 60414 457 27373116 37628404 43930 173 36681726 65563858 267681 687 17928587 64615780 118019 219 97315918 38493018 11250 93 76485036 94347684 28044 63 55366999 2985253 9212 44 78077117 81154751 197923 595 60272707 34387195 2230 758 68060431 15121388 41267 602 84317818 95704392 19310 437 37548614 45950388 85833 4 98076413 64124876 35610 657 30717106 70912387 3637 721 27193753 90576532 2377 682 69115289 26615594 3191 1 15393518 9081846 62704 877 56516957 79729476 34880 978 86290407 28829703 337982 4 94936512 8018742 99006 546 7796972 63621919 210516 25 45766370 27842549 271218 312 59397278 89917262 205944 966 60819443 40258561 51308 857 48672321 70572707 113223 88 41780656 48835934 117974 361 83740996 47308722 77120 867 48406891 27868708 194708 584 84374117 71698611 7647 459 76835402 78913917 473808 605 34183196 84291986 256932 564 18501874 68469448 51305 222 34276622 98941960 96902 140 70961713 28370388 61145 798 19452386 54496551 252320 672 24961636 93334681 230751 130 82963060 82329525 59502 748 19069678 62475847 33639 977 22279318 54794359 583988 199 15192173 81069097 111810 608 35075645 51673460 7062 812 2831291 33373919 60287 559 59137273 54629914 75637 1000 61898854 5613882 29328 672 86216304 70777 33425 535 13148704 16373586 34923 902 64769667 3348787 31890 869 51179648 62973820 32021 917 63807378 68625680 96593 330 96455005 44654119 109624 140 63868868 58188197 776180 506 13825121 25416306 56322 861 81330373 40861105 77283 892 13124670 85087710 115333 837 78060594 8121501 92580 291 39336325 39992020 58700 536 67345709 47966103 68799 733 23158927 59451119 111552 546 96112225 8656835 358756 367 17707812 26026086 34971 368 64973838 3823966 84988 417 6617206 50807813 55659 610 80749348 62913466 40761 683 7215642 48706902 9911 601 87234221 52752599 37715 655 96371675 51811183 2153 886 70322188 12889992 108419 628 40127156 18761905 165180 312 22868820 11048282 27796 788 83417771 47435163 574782 458 15655270 36125490 10272 108 20086469 51244492 218314 471 29264561 45896107 99524 245 69006285 14506596 239 62 60347119 62803791 179008 404 97591357 45797790 167204 184 53091776 96596905 382809 779 9338540 29464067 89234 705 11021681 78701604 61714 192 14807059 3587055 792 312 27696551 12073175 112431 659 65601297 15495657 49122 934 8226969 43048858 60900 432 85774128 47818202 23391 770 68666463 19014382 5742204 995 26492365 39699142 47600 788 65209311 18466141 442 371 81855372 86676958 181254 345 50353912 98551492 39477 274 9039940 70251859 86725 558 10406580 40543729 2939 187 70092209 43432231 122004 933 65285018 13506994 17694 635 26247463 59048599 98553 846 33628896 86258453 175462 604 1393352 47278665 9404 160 67527843 8760241 37652 351 35218773 50943012 26113 633 90504085 79134016 69157 364 62823497 2154873 121401 941 20763554 63879846 293 979 80467701 87287358 10533 279 98685827 1497120 40776 75 43515972 90894697 119369 265 92124665 73162566 98564 635 83597488 48260128 222585 996 34794545 37350202 22871 814 29539374 45453517 8995 592 55402454 52242916 194517 786 82069555 25772229 29363 3 44626767 78221353 193432 357 72263729 72818580 327588 350 79909741 70377296 51221 721 299168 99772231 35885 49 21281926 28016791 52892 849 23872018 82050322 40567 180 24732451 12127876 15873 199 53615464 98569673 33787 820 45676080 59054498 405671 368 2294096 10044267 183092 691 95725534 16214433 8909 681 27602598 99024579 10921 725 76970321 5532775 14988 882 66393591 18705950 260006 947 49509253 81146246 132006 312 41076828 4463113 11999 943 39402053 8285552 47861 546 83841879 1037699 3197 439 51283245 83119515 31262 190 74989856 74544884 95975 281 85791489 95826099 190347 558 60008053 90804517 37987 434 61175622 22928294 524534 710 15239304 66530263 184137 39 66447926 14935337 179918 515 44181224 10309178 146343 407 64046010 31326969 129561 657 41741628 24970964 29417 30 61722793 47621251 38932 568 68250968 16826931 104124 621 34558995 1713067 297860 625 5075234 4209539 982641 64 49320857 19568785 146744 998 2605025 93686118 97713 982 6665717 96535048 47967 359 79099869 33175446 117849 549 9627957 91089685 22386 532 81849251 30634188 110648 513 70957194 19972792 11841 332 20205004 12231610 151631 146 46002029 48586270 113439 717 65651470 88184270 55023 819 75928684 4303521 140018 400 39370651 26243434 33501 259 34944159 80164748 25832 474 3850403 13962089 57792 546 77235091 99247470 57784 132 41094045 53222049 41620 29 49868614 19143122 114329 121 70340072 72487132 178322 386 68062872 37741209 58644 860 95069182 72096656 62596 564 26250092 31823504 92211 263 46113006 5452763 80622 413 89145463 3087472 24438 376 98772126 7802612 118558 911 77206176 7261730 241594 415 12149271 53766785 397959 457 59665404 2254152 104519 320 27638025 9587399 246694 820 45334376 90973288 138726 744 29200961 72004179 2315 798 57199198 87068313 45557 853 9494554 19348348 64880 946 63616761 1838872 174666 832 1599238 53650763 18401 964 99442188 94832166 35121 426 55890613 41304966 281373 874 33146532 35229120 99447 281 11201648 60672818 36208 692 22633090 64951563 11505 201 53141086 85083502 338186 491 38947910 31765104 34682 381 43778637 37022360 10254 561 23768922 40310697 77494 760 7398582 72635683 207920 791 84696611 88364519 150531 945 10292479 20603338 72188 102 33062696 43040991 76746 811 63736580 31195599 30861 52 53609892 74174236 91499 159 34653226 50373242 29474 874 11071101 70057382 85510 701 75898474 6081445 69360 983 83325117 63733885 54652 640 85902072 27435221 34879 857 47499021 82984033 291599 545 78715063 86781320 1280540 960 1480314 46626999 45186 422 20538643 77688393 179092 241 83394952 55064092 19382 998 13562644 29443727 76181 132 9018764 23268415 69027 454 47843163 63794039 79646 636 79414289 55998855 59907 82 91819920 66410046 20515 139 33758825 71482983 149124 274 25158217 7815012 26086 312 27229961 47457974 137020 744 80772562 70364536 134366 702 38136239 73488732 69767 981 39127608 98499968 206594 83 51639658 99184144 48209 815 61621162 33498564 108115 157 68273282 73482796 61544 28 18082092 44516108 475479 567 99997407 32921611 4505 813 32028749 78190205 9170 994 23378824 61108509 34948 73 97899160 22312204 101512 915 77837629 72985933 43007 573 50557424 5387165 17499 718 40013912 62991332 47771 888 65392024 7785750 185300 206 38090615 57440498 497306 674 54401852 86825927 38204 231 71651908 50891927 39197 820 44811204 31184976 15830 396 17286765 93773868 16021 270 35884773 30751203 90594 846 84871423 7590138 34483 893 46680116 4998418 447286 13 51923011 59681194 73498 39 28123748 23259697 260770 188 4778401 73677174 172232 57 82122374 11986257 89762 22 39743485 51239387 15949 45 62416894 20412318 66617 217 79880848 11640266 101809 121 12949684 34590463 22854 788 91617052 63389275 215996 75 59329826 92518082 95849 228 9739290 41308581 75350 302 44682131 43634010 167981 974 98526484 57976430 93346 144 67767527 58367750 130191 475 33459759 29337557 406411 923 35953886 97206013 72263 647 50736585 53380946 100349 312 20190425 27465650 44241 724 38936077 54347539 137657 471 45376653 48386634 31389 675 20716863 39089185 60485 497 97622131 16916016 72764 363 59397502 80472896 202349 203 13956878 70377432 43827 989 7496684 89413668 107198 229 76934803 35461319 96485 288 75914164 51370117 57689 341 30127848 13013256 64893 559 46021270 8975362 203776 83 48200307 69759497 40996 297 16609492 49652951 14691 744 94156332 72280515 110883 401 90441550 85701518 213299 661 51731032 21823487 48855 456 68190310 91754858 89366 324 32389806 54490154 257336 923 5859062 54783395 119013 929 61559009 71802995 193129 440 88782999 1944286 33968 522 82885163 17000973 10188 617 62544228 17879926 200566 166 96811816 56287834 265967 334 53337834 76082274 121611 664 81438445 44723680 286884 126 59098105 7592947 70182 955 19228585 47562867 36219 299 49169769 47431593 106470 1 6653713 13229873 267768 916 85951309 15833215 26992 872 14348074 73869709 265567 325 33337122 37438762 100748 635 92680300 95983500 57378 999 40384913 7246027 71778 87 34456648 39003905 96456 826 36137177 59701243 168384 338 95159697 86479875 200387 604 31445614 53252198 36117 29 27688156 17484911 288376 827 43810886 59031788 47569 347 87267794 57671179 95947 2 63412590 1363694 121568 52 9500815 72304940 19617 139 86203575 76961055 54064 864 69256007 96468575 80392 745 38071540 669414 69707 963 28381814 59228223 101261 586 24266368 73083277 21228 500 75863982 61139721 90445 209 3057753 72749244 65871 765 69568679 53793864 205189 605 82156968 94870036 241289 939 60003028 56770783 7916 578 94494064 38194678 98721 106 52561027 400271 248961 971 7688166 77425852 283341 892 62383471 29075183 179209 222 71718684 87986000 42280 776 90040465 54174012 96824 263 45246218 63784142 76961 670 41364638 23697073 12020 98 78824032 11632067 65570 923 35031357 34464768 373618 411 62726721 8524119 28874 764 64176580 13374411 52426 396 55511295 49747910 275637 847 90031681 55333038 61948 877 99724346 1164692 67195 247 16932868 65974221 25365 811 41865217 9952999 173249 504 37353205 743679 58814 541 3831255 96648944 146459 702 91619181 57790878 140717 639 34426155 76642472 175256 625 47056681 16936078 34380 334 59979222 7920813 130380 370 95933674 16554289 120677 983 63602491 74979414 143188 699 78235741 47030112 74123 42 16508559 87300145 163053 585 92677967 84761210 124442 598 37364155 49315955 221870 128 71831462 18410599 106542 283 7904116 96598431 91329 967 70257373 34588859 229163 413 56164781 63272883 82877 666 57086320 44151212 134035 179 7092911 79504110 4774 994 43509012 59877280 19919 181 61140075 33672909 22541 812 35886470 69021509 290901 790 38537709 7032114 143859 362 74711197 82874215 161930 902 68744252 78640625 35543 678 68418600 69298223 112656 718 2087703 46143678 22405 968 45844684 96604879 1354 618 12911819 26759071 95055 643 78254176 25615038 276680 464 55619040 73590226 39878 447 78888211 58666848 41273 457 68129714 23899357 457789 190 87414115 60926154 114481 458 89535038 86193408 25880 406 96796602 53886918 292128 317 45795532 1848697 55979 246 59681071 29787105 120681 105 65814115 35726118 269711 215 74126977 908385 158693 466 99677474 17502553 145219 981 65357340 10386571 42437 876 21534110 65847300 49969 731 55392752 42404883 105138 299 36892330 98657830 125922 552 73530651 26918018 36057 596 88995259 67318688 26741 273 917527 95370727 98812 45 66316801 43555627 74887 42 48927977 77091893 44632 945 82862410 57890669 58404 660 49009282 58370209 58619 383 17172355 74143039 213050 832 57153651 33798974 177266 379 11844572 819370 25034 921 42861711 23208870 49250 869 61644457 79772724 60791 119 88136626 84573831 82977 657 1000421 56005402 294200 747 56655512 70162869 33415 999 2550691 97489498 145033 414 47009975 65738841 50981 119 97333909 83229513 132826 939 74268779 95765764 95154 456 95814960 3323650 99772 310 98647930 10982881 146701 703 87191420 25501177 38413 67 43213167 28388696 22529 478 33217137 93943571 1231 59 57082329 26530817 70430 676 67488058 30384509 84066 665 75566865 54491653 290284 869 25617102 38393760 393582 39 64736393 4003594 51124 478 91698851 50459575 28970 261 43805117 93197659 167659 816 20439623 39556785 83291 573 79038845 5704769 104760 454 21267952 36419005 49367 20 85794673 21187461 191384 452 82704757 6251608 41331 976 60423683 22047231 75138 271 26648438 61415979 81074 855 89229908 58755490 200517 555 24590851 16328588 38115 338 39114857 99696012 113047 998 17432924 82392072 145491 384 78065225 74770844 109251 8 66577554 65494860 275470 79 43260325 78459795 15483 285 84776341 12865771 63844 217 93855072 83803197 115672 785 22955038 33602987 522346 539 21387403 60543681 8282 524 27125284 17514524 19424 539 23647634 54743717 34142 6 86285355 74836184 82540 466 56633288 28120709 34563 773 51212214 90173904 40550 21 12162709 97433510 7678 283 42326952 93938492 1764 150 18619445 53921985 21303 148 98542582 96745752 109762 288 713530 3052763 149326 787 26534772 99909257 62406 148 57353030 82079659 125272 194 48586528 37387000 16208 411 97889952 73648774 115864 305 2028850 41516695 20419 933 74063995 58698306 38521 573 43842793 66334190 13790 523 95838246 81804470 257693 339 49262304 71175365 84541 516 44005771 89505491 309324 12 97217257 11541944 17975 208 52709265 71929983 105614 987 90787238 43716737 30828 113 99472743 6821518 30893 986 47067945 86170685 14253 348 10757627 7315207 256738 100 54472991 91103533 80589 849 80529183 64689247 6176 555 24684944 65598 56523 809 33004459 61538171 879314 386 87044185 29420358 11026 953 64360595 86582512 10196 417 37763154 96226193 36468 37 86688067 48617400 54800 576 75727097 15209488 66846 628 86052291 89676117 108936 821 52432930 55646152 480674 244 95587199 69139374 62182 592 56963647 22306736 15802 766 97175477 88448361 144736 421 24584777 13527082 26890 768 25195669 74935687 13968 829 67191456 47218608 87825 877 29487924 50375352 321261 300 87877485 59779444 68730 633 51806882 57831701 32518 966 25257675 22175651 83482 530 42369337 36458425 11636 706 77100222 99889195 100790 176 46254823 26749486 126211 497 43405751 59414576 118269 886 32244318 23874687 47210 19 18371085 16805496 11097 783 66039060 91940870 61524 265 16364459 37081249 110089 279 24260746 50518879 295397 612 9084845 407342 5813 962 18587792 45871456 21626 167 36269082 92859798 1361 74 71069189 36976353 22805 832 86123147 689922 28804 702 13479874 46839416 128242 325 24182594 56814010 7563 390 23495866 55751078 52014 500 50591881 68209940 81676 638 7221097 93911468 73004 529 91359036 99331534 126280 80 86885484 34928615 49430 877 3254525 91893065 29017 232 69545393 1603988 80036 809 98616335 60680054 581743 848 45610980 46579789 183934 840 48081794 26462560 112613 963 59706238 23482566 35396 630 30360908 25028163 155572 400 10055733 57059856 386730 47 52181654 50123051 101090 152 30548645 19257064 32990 555 13553190 1593334 20909 455 3975297 15035285 141595 645 37575587 7884903 9457 239 13964756 41450762 31192 500 7003041 24040863 316325 369 56667659 23559847 52001 817 39757257 70004489 28003 802 37744257 86350241 484595 978 61503295 60235235 11861 751 62268198 72693218 292946 611 89334110 16997057 27784 617 86924213 79511144 60521 964 22176345 77432699 26347 484 69674359 59120670 152050 177 59009146 45796936 32466 651 51736107 38157338 4488 260 97192775 2354100 33428 450 61655122 17318606 19049 851 4124894 44138443 1712755 960 95613316 66904070 172463 935 21685341 26713048 52790 477 26824271 84832206 58321 142 1002419 47610237 96778 114 32612463 34519897 64409 214 72507159 79496276 7197 818 84149961 78968410 14372 639 3797185 83668778 68803 210 55356016 42540206 13700 544 44170631 72819131 53045 371 54571840 68275227 17375 358 28665880 42862196 6249 401 37012226 56663706 100282 633 30809730 90534806 248883 453 87749021 54377887 32884 885 39669215 45120628 15885 329 19360153 42336141 47443 628 71050395 83613674 334937 289 45643362 60056905 22626 690 87841054 70623968 108606 918 52652647 46778422 80023 605 98549462 81384193 41535 746 73029516 58984014 1268 851 98346863 93632540 39599 248 71978944 22770003 102500 974 62963771 38126655 183158 932 56225754 84425534 1267149 685 10178983 20089297 245302 554 38411140 84450549 141026 969 79291308 34496708 3917 317 1938564 19925945 66702 703 59015380 34176361 99344 469 12609847 91997648 115229 803 77990758 16791294 95082 932 26678765 38796159 30929 829 16402100 80582416 74251 187 56715538 69414722 161836 88 93608814 79279056 8508 63 42187957 63711617 626079 602 91547106 42931711 117312 328 95906801 67145044 11546 555 37332216 74790931 151216 966 82070191 27914192 99505 590 65444558 56682440 40902 371 72758869 85236981 193477 352 58332724 15782323 66469 386 95843217 15334104 316553 396 4441886 53392310 117006 327 20868231 20048704 85120 239 46734639 96343356 34871 578 68965004 99507368 80888 955 29193173 15511787 6286 701 85805871 70482436 47171 165 70693974 21225904 48040 615 91874997 75803074 98873 241 70127861 89445616 78343 814 60658099 76572491 48096 858 32628658 79186531 33504 730 21251379 91442202 160481 257 22746815 58323609 55232 503 42265077 49528065 21626 646 19607853 56787039 149161 971 63791438 97263062 57412 46 95393334 97895811 169560 300 60720284 5180364 71378 59 89825424 25557674 44485 145 6812787 60183734 104009 422 86792802 52111805 26531 207 4246199 43416811 187907 59 18968938 23423285 8438 476 83647491 59988828 102240 722 11936699 31049724 7786 939 53443116 67203241 172148 469 58999108 87184290 12084 36 99186318 50090463 105753 489 6760634 58827282 80028 809 31263179 9999088 94714 33 19244888 77270552 89755 264 14796887 79454580 117361 650 35051431 3928916 856809 119 72584971 77506727 9772 666 97758384 78842732 104639 976 18134725 73947412 40185 315 83674857 15222826 10358 129 57344793 99858564 35381 76 350478 53041645 115328 607 84550129 47358358 72481 208 3560743 91287955 35129 807 59085157 67383068 71782 177 43328548 43553535 26001 945 52448952 36984966 70319 900 70426618 87005674 191907 439 73971519 48150337 361349 638 78507745 44650742 72800 145 40048919 12778469 73678 17 89429618 98158619 58446 63 69526707 52050185 168002 263 9437393 50689299 42765 331 89878073 32175036 287245 632 34318120 13180447 18548 5 81480327 50588711 56896 660 84382962 17366826 250916 54 92126546 85543761 87482 213 20528748 60043107 59584 928 58681668 44547530 1205364 902 65356314 85256839 70081 825 51345833 32062879 166938 911 71721931 92409987 12974 746 58821990 95055370 83056 525 55061940 49344994 114344 890 79736425 74805363 579796 988 41724271 79265438 50130 406 56436816 43609126 15063 588 28521614 33952989 14708 44 25641244 25596243 60102 654 87732086 98882751 125779 769 5682419 95054597 29686 269 62206795 70860284 736957 211 23747388 85078523 262014 411 95206573 17372082 34193 768 61994887 59822819 28945 84 27400115 61372176 54768 921 85958153 70493206 80659 261 80667106 71086356 45754 607 60633456 81839495 7896 84 32247029 19979690 38093 603 77495319 6388162 427566 602 88455263 33368632 134557 872 18821703 1084290 13818 538 96959795 36750936 143194 178 30196931 96719684 80285 309 51992945 60360140 23171 608 207073 36797267 157566 251 31413715 63148493 2334 829 33440580 89762257 82039 289 96285984 82727403 77749 527 92969633 48474314 81947 174 76636602 74961959 161225 75 30527886 4831842 33626 698 20617655 24544317 21174 262 15848767 86268158 114865 405 51981609 91036930 112802 665 48249561 28683141 158983 579 16071883 27363749 59424 848 18557215 16159154 20920 34 15929557 62668293 16324 665 79276092 87168095 305917 158 89785569 1634513 384702 192 10120320 42535752 49145 740 54087899 5151801 7274 126 95029733 16237361 72780 6 68309847 83263171 127789 705 27261864 7873393 187548 940 7377729 41359922 29551 644 29813321 5083260 5626 401 64733999 88453409 1400679 248 42392242 86002993 62097 611 14847230 39394050 249508 287 36487863 13022585 66452 360 34839902 37320694 85334 123 49771421 92954147 3467 464 15950452 894945 49661 615 48612446 61787884 17943 484 10213802 12099927 51859 313 86106271 18778509 8604 780 36417256 69801126 26512 822 67179121 17375601 92960 667 99051758 50422625 53748 599 27832996 97300135 3511 930 11011590 19617626 37353 241 71795255 19777989 142823 749 43881848 36482657 327718 535 26388683 52202579 1620 584 16221497 96436471 29616 508 55332699 52284919 56090 602 76738564 6498034 1964 587 81493911 74271031 434045 596 60707416 11414997 207887 851 29067096 6310860 45511 914 37015280 37444364 215635 498 4626463 13724622 31090 160 96540839 54672491 439 209 78252094 59070681 53220 362 79620985 27807968 518496 158 40424950 85747847 105122 971 57389981 97052440 76986 393 55807942 42068768 281745 723 48743517 22241395 42513 76 36267477 68296270 117743 343 59853141 70159340 14705 475 98199642 93905608 60171 408 10506791 62495378 42441 725 30657421 96756890 22792 908 1070750 26902185 90685 853 10579349 59009557 41677 855 61935228 21218402 102548 16 33448504 70023311 79273 889 85512941 51919540 81649 116 5955202 35817319 32148 30 76485874 69355099 56889 315 75229576 19592477 484478 590 48223207 72106764 146860 665 34353575 88729054 138318 154 67677923 74054547 227579 10 26028937 93487537 239215 419 58762944 67095375 221865 64 7182117 23287761 11061 284 63574130 6422920 29634 97 60048327 9382960 183475 692 79040431 82824293 188 785 79348538 25397760 337787 573 86839964 20354119 65135 458 63998775 63028820 160461 118 47295564 5678546 118200 587 75806715 81458994 12793 416 23711342 42833853 49204 763 21656174 50470065 80361 434 83420123 92780322 16377 409 11324840 50085767 73412 365 32723437 73623796 14847 969 39521066 29923021 45181 326 93629523 11371393 115078 563 81595843 41761015 32669 951 19741217 70365232 37029 2 93945582 69691405 65795 660 60804533 38079213 33996 797 54971350 43025669 408 534 93424211 57203022 39978 716 2548914 67879751 85656 759 84244044 68588367 205258 178 41615720 92255710 56733 467 7321702 9162600 97001 529 37807572 41528816 68398 943 17361877 49411361 1788514 277 52116536 22227762 94855 215 68752592 43665936 54974 487 61311294 30879986 15052 595 34531772 32406896 47545 837 34179923 33927587 89771 592 91247373 31732017 163394 904 72642825 77029301 232004 98 74711976 25983538 165714 967 83447005 21464378 290039 89 7045097 93168177 465787 819 47662712 73975174 129320 726 16296205 60147506 267115 346 82424068 55753483 134740 418 29288206 64616313 193382 743 32848797 41859669 46410 993 27252413 24109306 149021 380 46180038 15785315 46387 65 55010881 22182295 20217 491 26923599 22621483 26341 107 95541768 31774003 686437 16 42621228 51751787 749012 205 11309410 6628890 202665 637 15274459 78223884 88284 601 94879787 97793362 21742 308 83703976 55426729 1170716 501 47029212 78897865 262257 947 18018568 59726788 49673 131 98495262 61096734 61155 234 30368007 79217578 139153 22 27748331 53378854 18695 215 6646372 53341740 60857 477 70374976 58139575 64385 429 18219810 4902552 169331 708 45515431 251272 192917 246 51474996 86400817 9987 244 19387039 33776025 62011 158 97749211 59814667 961 220 78389736 56678230 75670 437 63347753 8516141 99694 862 85114789 19744986 13662 685 38872266 12610345 92003 653 92949976 3320965 2180 830 10714988 36484493 8345 453 78122779 36729375 115862 492 80849263 49636212 19542 566 52931396 53062796 5404 759 31955953 22962649 140861 525 43427514 7471987 150590 814 69573584 9167801 1808 427 15588190 72518907 17894 658 39523512 73481966 7156 657 88277683 63091039 64211 518 74247930 66792374 71685 418 64239265 20388354 144644 274 47035836 90232290 231348 229 80074076 36058949 196265 131 5482596 23347580 208255 599 74569210 40131354 469626 629 70157298 65497493 24279 647 19300471 86008774 148880 756 18991503 6087561 49478 41 96781521 90747657 115802 866 2757774 8620763 42329 450 48659265 19030833 30382 454 23323710 21737031 78483 847 36700879 30041535 58075 605 31062864 77427785 100152 757 81137655 44315395 118494 973 72989936 97461736 23129 2 29589820 61939027 70682 976 47686581 98678470 48660 470 71054023 61558525 75579 76 68151974 80051123 509534 261 13011448 47040088 35626 985 93999896 47633999 367797 726 56076260 77738671 39525 912 40923180 10258694 1321031 754 19311946 49412360 77199 197 85957934 27167641 28852 98 93067211 76679166 183194 757 14344876 67647451 45647 758 74678205 21442970 31705 527 52403602 83370382 277805 464 15773862 52059578 73564 12 48524732 39355548 203747 301 37257177 48804345 279634 238 1219731 11905855 36385 313 30488628 69439346 36835 880 14432730 16085283 114253 609 77369369 90125748 92660 276 54879622 85282755 52137 451 62855320 89900373 4252 336 23879395 56080828 267603 233 43487920 51153084 248315 266 19520806 90120604 33872 64 16169927 96783418 71798 91 7790876 69355637 194356 707 51399562 35156860 15754 887 42282343 54427246 9577 680 73234829 86894208 43601 698 51509837 51239468 130085 322 89606455 55239803 3114 60 25841842 2950990 3366000 875 28224649 92442022 4113 400 49827165 87237520 118245 972 91170031 74306952 20408 288 93107153 38330445 4764 351 33922967 58449005 130220 953 50915347 9534247 258473 839 37200267 51146941 32531 282 47222741 30458436 24520 437 31507556 2142034 245728 177 10712104 16663748 117542 748 82312786 61919612 36242 739 19958123 99085948 90568 191 76063665 35932916 27747 517 47486544 30843188 54483 998 45866577 21266419 90283 510 80292777 83584584 159215 79 26355889 71723800 223011 697 87189153 34185752 229562 373 20812205 61593205 152570 892 81423943 80985447 21820 530 53712822 57223551 83226 527 94015300 55572564 184097 998 74363060 55916034 57073 551 80677721 8409 111219 392 43025156 90362898 89324 57 77972574 960590 85397 390 96760694 53206273 130036 632 96836961 58518520 241284 111 37211026 79252418 169794 537 9900324 47055382 2650 548 76235042 26837641 30260 105 53128392 33670630 66008 777 23974921 52695739 115530 319 69033253 55469218 12033 759 82912725 8292507 611299 780 5360869 61584337 137771 887 30853418 64671659 27804 928 62023963 47808576 42807 946 75635285 90082938 71836 261 33001380 98071236 19680 587 76939878 51795170 19350 37 29295054 81999364 20723 446 98297103 35363702 6382 400 16765093 98793746 83190 948 73080558 96984309 278130 666 33344047 57180019 46253 736 39698131 95322433 2998 501 81800430 27000450 75196 475 37762326 70751217 139890 23 3094570 37695187 16380 694 63099197 3637249 151866 394 14511872 17944011 49574 499 40724177 71409707 45506 59 81223148 42836095 304631 776 10151680 59410916 103149 591 78041496 46915833 106809 627 84661787 67760574 123538 77 31870402 77083634 67819 119 56766321 50576457 12508 879 24533803 53715251 12270 421 80731965 81656860 39795 370 61833740 48030307 72606 676 20452369 6966749 122989 687 49340542 3384209 143275 988 41224289 34527158 1217565 596 20167358 47725783 242871 932 9252872 78136004 136996 919 47441002 24771150 98021 238 31250459 4365614 76695 433 55720300 51802228 1275579 684 28456992 63491877 165580 655 8617933 35920535 49053 425 48915779 22692508 376323 805 26670030 3585779 197453 426 52937076 88822997 32134 332 10152616 69959710 84169 53 97203757 62799147 28940 950 32189543 81137322 50652 960 81949855 19627144 101877 512 6290578 72753473 49347 993 70671870 32513609 39066 115 41599802 12390634 22486 523 98426847 46477342 224201 555 75800455 48505264 1171546 212 29419585 24760262 90172 456 71797638 87450840 30226 546 76423576 8410570 4568 360 87206863 88802209 58171 670 962164 84031684 215318 883 70690001 74131158 77540 498 75030548 54805938 93209 882 83552189 95647952 47026 881 76423666 22991507 28672 773 40206777 29064949 127872 986 87805715 81854886 143871 360 33482239 63287719 26569 578 27248530 91595497 137090 501 2611565 11411499 20066 156 20608146 93421915 128511 274 77897230 38006627 82500 446 12365867 95423787 103611 228 22967477 90834823 76473 367 58783601 17385902 48618 546 16850030 60253748 58256 339 40747180 56561190 15375 350 26582166 25907368 1089966 107 8888548 97860333 24388 67 91436575 53545088 40300 660 54834399 32228107 161330 104 84491464 92886459 46776 740 57783054 10656309 67207 375 99361052 55909777 455986 6 40555904 69876700 51139 284 12214476 96806854 41274 737 82689864 888853 117123 951 2654177 88475068 43088 122 69614947 2503893 226992 95 17960854 86242479 16314 134 72472810 1780088 27462 114 9051420 65016669 68893 26 25866292 45945689 24527 791 84647016 88785991 23124 147 2809582 69918995 141196 512 38667983 53883420 38771 622 75650889 23060275 289265 138 21456522 58359715 76568 121 16947510 26626276 207327 536 20629434 98624336 80807 94 42289917 69863676 141467 11 94516297 84808811 472910 605 19576713 99040749 37714 682 83484709 59553929 20167 497 96199076 94338036 122429 609 28240680 78385578 1862 97 22119772 57641583 14992 731 35874771 67545873 398945 704 14820370 28432944 46316 411 18685034 54393317 25282 948 99311095 16655705 38385 493 69384193 37134110 181390 280 17162569 70695961 44164 62 85101822 5865695 27072 275 56584386 59405705 140041 736 84176131 77237206 95865 550 13943056 69279445 106211 876 62134297 11592584 7410 310 73614981 80280751 195257 175 32316891 46828210 90038 242 75002554 88680817 76291 901 81602718 5394796 85381 927 29482568 43888695 72660 179 96504604 72727658 391932 927 41139316 40881207 300415 265 89520398 10048362 14842 672 93567065 38966622 36010 39 41620455 26183509 141100 923 22724133 96435694 134996 148 52384666 78618190 10175 686 86270637 51372466 261944 906 91991216 92233504 131190 728 69165739 45403475 252548 318 20819890 35281381 284594 474 28664773 26393023 142054 406 2668182 17860770 288728 397 3967230 67548695 210718 334 99611661 55599977 43783 95 17666611 76140892 40226 437 7785774 32996466 78889 221 99687171 25038216 14161 767 79304762 74051781 15852 486 82791545 23602601 39038 717 27950509 35427125 152140 430 5012271 40674175 66385 646 13823684 36494210 6366 546 36152259 41510026 36103 218 53834245 18732460 98879 337 97800499 21553770 108238 29 78912602 79564700 34484 625 46678253 8070570 308402 250 40597786 57072210 129758 853 91937375 1796101 10265 371 37279692 20011293 90369 374 38404040 56519311 124678 524 36150131 47108422 78614 422 70865847 91100594 203797 196 92827087 21783772 295647 454 89775641 75856829 6334 724 95398575 46694564 63770 924 24450134 78466264 99070 818 44652853 9106512 195417 216 64122824 16578820 11007 915 10909481 18553644 9766 86 41869177 63494535 27506 209 70117520 4320459 35898 937 68860130 28190763 91206 57 44721106 11955346 9487 55 72153176 5288318 692404 497 63990045 48757565 271583 76 34845085 38728363 125408 552 9714172 29978773 20661 724 96303260 63384431 132430 31 30437735 59215789 19441 292 2388377 70194537 145011 17 22095379 44397921 330388 13 82250390 46796949 307585 200 21626533 31306557 60674 995 72332366 7714661 111435 501 28224461 42254170 27833 777 85563808 26657552 11827 15 28724065 33507214 138404 758 99527933 48518434 72755 249 24802264 85735133 8437 809 99325706 84137278 79284 678 86483730 89419144 63125 978 51502379 12160464 11210 150 56734103 11282643 7006 912 8429563 68110219 321930 616 51771870 87072671 62013 475 41807243 60927840 22308 342 48329156 77176928 67227 795 23047398 83629607 11715 650 47730864 68071932 108290 552 84507261 23281717 119546 778 29615241 51987380 85762 137 58365796 42294833 88533 880 26506246 72695221 43043 264 75206367 78008229 26863 74 9228758 471153 49729 877 97238549 45304913 256244 728 40376985 27614406 191619 452 13900998 81449840 265356 877 46889300 16796909 43932 933 35053421 9631300 8210 818 87132517 38541309 143634 316 88251097 80090755 26057 630 47560701 30916235 25508 961 92849397 49846322 65399 753 50087475 4419943 104027 582 84600906 81257256 11324 461 19596285 50585054 37974 510 5135463 30054357 70820 551 83633269 12628810 97376 906 53334888 80408203 123467 479 43026294 2552 61814 183 7305824 13718843 132392 548 15230069 97874279 5886 980 59207632 89540021 147005 552 96360917 81856234 3046 799 3271930 64614446 34918 117 33673552 64081814 43698 82 75137279 47071732 34106 18 63140891 59347195 11135 538 51423130 25227917 24216 580 36078745 87068585 34890 819 62198838 42920290 1331 22 29222567 52654886 24634 922 5643501 316984 75084 151 67925894 6918325 26964 517 58688509 20955828 7385 902 76453240 19038852 29189 779 16476755 88749818 64700 830 53571414 13914487 236648 990 25771226 85033928 4974 836 99659169 67662255 68669 716 31543335 22457177 103775 146 18243566 71419638 121304 144 42442029 8881765 15941 659 29876389 17853506 100389 1000 58476304 40216682 127843 31 83254901 54265379 55082 558 58564623 55784424 45904 982 88943644 58477911 26286 536 559523 99851435 31536 749 62764197 93334976 54458 621 46045886 83683036 18605 176 66244172 2368178 11334 78 29341016 1363438 154283 115 18980856 65325505 151557 575 52682567 30677951 34558 25 13678890 10484091 61893 51 31779503 71073871 81662 51 37156958 80496787 2951 594 9275328 57089708 369435 255 80911775 96221370 69822 66 20020105 36191616 430986 179 34648174 51729574 111544 642 72451744 33991001 1203831 358 57087345 11032111 1004 830 42060848 75436396 147160 496 81701410 88868843 12164 807 15404250 43485715 7364 274 67546718 37626339 197942 594 15233782 24467709 134642 502 20306030 33186123 11351 196 75287391 24238809 56489 358 42025867 87425747 110164 824 85073023 90204613 256666 21 19802489 79856317 84225 906 94423315 54038627 92371 90 39875630 26776936 214274 88 54307379 3375413 217079 534 44646533 27118042 49033 523 20449328 19706533 222183 1 17521929 8692837 59255 871 36305257 90107272 274642 416 78470633 18184952 61570 200 29672795 87687735 92373 389 96280198 46367624 104734 729 24768443 80159391 257472 48 23015942 11603847 639495 903 51598022 17090689 75845 274 80928745 2571977 577634 961 42149471 43807592 54517 998 39907183 14746308 123620 924 75547037 48345623 51503 774 64109960 43752578 59345 12 3926096 67037840 169607 244 84737446 9592933 81408 79 50052969 32973339 81520 482 32177485 42288512 23403 555 26268891 87423018 516 739 16730744 94819381 37918 653 21358296 89842310 28144 844 90442048 20054049 199955 573 30057328 21682442 242616 889 38395110 98539761 77741 448 83041213 20962092 5960 112 37663110 91180918 172003 717 2979552 80875413 27262 780 91042817 55466371 119911 199 81356661 44578949 37971 183 48263118 51009662 2154 439 76787241 24236714 412380 182 8753908 6853054 146080 58 67450242 4918768 49060 467 30342616 24123641 61445 177 75945045 81336753 47691 735 76404509 37574705 293681 317 85689939 46751909 53064 682 28482469 4638972 14187 980 32801723 59139438 100195 470 50439213 18356561 28898 113 33593351 22387085 31589 273 57271219 1521685 163287 541 41393906 64140286 189830 515 44664108 87090280 213948 215 62211258 40114166 42936 571 48378218 57384942 21265 521 43758071 75087362 174839 669 33922193 36278806 71033 601 80819792 91465385 158869 343 466522 61249325 109569 629 28265013 25634170 108169 247 37997240 59629008 132271 930 40800188 92963071 52053 584 52894526 87645522 83684 902 29840320 28794264 16464 149 75134376 93160886 634644 124 8491937 65542699 12885 582 45189438 24028577 227842 946 48841538 73905346 49953 571 42978525 83275034 53166 710 5455683 11915143 1084 156 1282687 92372213 134877 158 91726598 34564288 77317 255 48010356 13778124 126582 471 79964098 58038690 8835 630 198285 19785078 109808 478 88500094 19414742 73636 815 65209648 96365196 236189 805 61917679 23022653 24849 837 65719369 79354263 120824 889 39239665 33140791 153975 719 90696342 81727744 61416 576 57072655 36718104 206422 694 44451754 4832571 9402 941 67017088 25193912 77299 16 85990809 12274228 113293 778 20939222 28572994 6194 446 85161535 55363543 33932 455 1590007 61006207 60586 838 65087772 88155692 182077 493 52141707 86202168 91851 449 88284192 98068039 20287 696 73519894 57028605 36950 741 22858813 45606117 82942 712 29036912 43672633 29300 242 77230406 32159564 4365 79 77608946 28401262 67989 487 89001640 98935076 214929 678 44008960 91188544 55603 306 82492067 85674154 47801 527 73065978 12251117 170740 68 92301505 555464 125513 397 17175329 60717988 99053 217 59555236 44954419 74629 509 46034993 63734017 18293 587 80509637 48696023 60363 8 4442276 76412846 84757 791 4155179 29688398 69350 860 56794981 27507014 69707 355 36913757 27065017 27884 677 8342597 66525050 32943 652 16958703 54949358 151285 1000 10378716 77248145 75397 811 63905045 11411469 189176 559 7418899 82271327 58019 989 98166981 78979427 111844 32 97799384 58761456 6862 929 19791230 57819011 16182 966 19233687 83922039 184454 377 95048583 69131676 57212 684 58518606 33148341 107721 883 6435425 98859070 1663 433 72880910 33467274 494773 286 37007066 46688043 97910 953 41465077 53966950 31904 814 5724112 32095022 164794 807 27887244 81218188 152523 18 79874524 82764813 39732 449 14173474 41224414 54222 889 37869922 28827000 30258 788 59473039 14521069 60586 251 89239636 59494401 210523 649 91868628 37739896 59696 423 29666696 49367916 26701 130 29881768 60732635 12549 66 74986198 32586709 47680 640 49947017 83849636 144408 643 76866418 11113427 501647 56 46053675 40175429 47402 274 33081274 52171177 38159 815 10554751 73431519 11346 994 48248910 50103298 1072594 393 97924390 18119167 123567 511 1421465 25600096 539476 123 89159984 55988109 106768 204 17730794 51736220 236365 903 37385749 10188045 95177 128 24784053 52745375 110892 659 26357747 66382045 141459 527 4568877 39926088 224790 171 26444374 46047388 112418 756 58254638 265919 106412 95 13447631 45769113 35525 613 27335604 38675174 30988 470 66745854 31605033 124928 229 84183419 55356297 22957 562 87045627 39314346 5580 214 38376231 96528503 34527 994 6788161 25554289 47663 961 79818367 47737953 50574 673 4712866 2768795 5644 152 5623901 10110605 158060 444 10768744 33280084 115299 934 93615774 10296472 75191 147 29799289 66159927 147965 145 23747800 67507641 31007 223 91422578 70482527 31841 258 85001437 60198305 87651 439 33427632 23294202 50870 511 19372792 24639518 2700 61 13842751 88660553 58628 216 234847 85511915 93771 445 15396881 55390428 529808 121 89639164 23407247 10822 466 31535828 1045289 59339 562 50040877 38296525 172301 991 38029954 48735576 19041 641 70182226 23495686 273139 829 95229917 43145681 79018 167 84095014 46146743 58157 735 320927 48459074 119745 582 43123319 64357455 306246 601 77076573 18478696 233258 133 3145795 23580964 49084 968 5463328 27440175 30702 951 78257943 71349322 100808 695 44683511 3900080 55194 468 53749777 16249870 51685 724 50181819 40423539 107751 156 52865668 84769265 16243 924 41582255 72443717 82942 568 31919531 54149633 41027 918 67747529 46334109 8235 791 18891646 51262907 95757 345 20900390 27444426 98330 844 52059488 85872600 69010 122 36412572 2713220 38630 305 30651472 45760339 160713 232 61981498 40240146 173864 215 93395823 24036594 38564 507 37647030 22904478 215924 72 3065792 55315582 79984 21 48105832 12224073 223735 865 49123221 63641060 100306 589 7212009 68492448 81600 881 65619624 72293720 25219 187 27129575 43574519 26675 917 22166093 6822944 8006 788 93848725 37237561 114197 540 54274055 66281947 38776 122 27325549 19958978 59520 365 10679895 81974676 487377 54 73384362 64627488 154723 359 55255527 29594359 72118 969 51115470 89713631 56318 560 71855187 2179303 92239 316 14543341 96844116 50336 451 20243961 91390543 175871 819 86264869 4207859 73427 749 71677854 13987655 23232 947 61481890 49550998 147601 374 54419938 74671138 371553 191 9610104 95505868 194599 164 50485292 16944274 74422 212 84913197 9679061 28660 374 27445719 69588484 85803 392 71143292 7486447 189207 901 84071943 64137273 36350 10 87858055 22977091 2113 875 41736696 49571705 7428 991 29217551 68153591 94061 943 29969837 31589676 221133 950 69175557 2474491 17431 602 89518292 7111532 95055 680 20952005 36317971 66017 582 27987877 35131395 60516 71 27593339 67685179 103575 720 64211206 34290832 3641 226 83451525 74822440 30737 520 23218587 98088303 37950 614 34596170 22734474 42287 303 9857797 63600857 59135 690 54403330 7996075 153934 780 33743163 64856387 44791 739 44118097 23889673 197444 614 17419089 13966283 58864 92 39346166 46776643 32209 328 19877860 81472356 3886 135 26277481 78522276 5264 475 90777397 36932114 24551 88 86439743 25577749 64719 825 11583439 15814140 229290 788 26665631 73815212 381600 996 75289249 45155230 7705 188 18745002 21845382 128643 442 77686740 37216542 220530 927 12827217 58756652 217580 287 57817623 57956239 131518 779 93756410 56852123 155166 956 89030499 46395946 10395 118 20601687 14519623 65229 99 90997432 16833804 140684 779 72578794 91901005 101774 580 96916659 89816523 46301 787 19532995 60890572 16677 584 99760550 55743763 14169 432 1757235 48214311 265332 97 87424896 48538518 118522 886 17273771 18118088 7752 403 74531974 32703396 4507 716 11217087 79920311 6453 715 2847227 60682999 17187 726 94527302 23430266 26594 651 46207006 56780705 58181 762 23980005 92303852 170661 538 65982586 7756669 35112 954 42239153 4188056 108061 627 15238193 74049663 99506 880 32644092 51171187 124687 679 93012962 92761112 34181 670 39433213 39701253 147498 467 69522376 93774906 62208 420 93933578 31281159 9756 646 61017321 20521758 12469 456 86106544 36317230 31622 455 82441783 38897718 183785 648 20724050 78457598 173086 167 33094634 33091775 9244 806 43336359 17768878 26964 383 41397078 50369991 151611 937 77918245 25703095 44546 127 64036945 97339955 77556 757 11484132 11273572 95281 940 91207788 67940136 30354 123 62523275 87432798 588932 415 52572371 34716144 120672 159 19376008 20089715 7118 860 20279304 53272017 56299 947 69083955 45258744 3635 607 73521421 60531638 45474 470 47757469 50689489 105729 161 33753231 87580660 372825 977 28129155 4800901 122462 133 38386044 90876459 91272 372 39880839 82372440 188 171 55757267 16921945 210771 715 14827903 11654089 79663 276 91505550 52177697 4018 554 74298359 39043178 40268 592 83349598 99147138 6432 630 22620643 76889577 49273 508 71956039 73225435 52039 301 35566076 23865671 13955 38 46357398 42704574 32158 256 27344759 87210357 41561 15 69583512 8654541 380176 303 60803780 56713610 117427 189 149461 72065034 24843 499 27826959 8608234 12411 974 21155322 37586658 1077887 599 2282142 54065210 19847 33 82893789 22177068 35062 375 34143391 71793384 761918 96 11747161 15746302 33289 381 57538966 10306340 246986 748 54174539 78337585 94476 534 65471784 15035384 64890 473 13405018 68705544 12503 647 19120056 78308857 47756 468 1185799 92695747 13311 818 3793937 79277559 98109 473 21957980 7838888 364680 562 53553167 37690680 14235 864 89641211 52727585 43705 87 36520884 38532689 438793 765 38456068 6070806 32281 890 52284091 53671326 261062 365 10803944 54194198 29316 992 57192520 75295324 72486 235 39146020 75165252 229429 35 45565488 12418535 11015 307 53448218 22199166 11776 152 5472922 52171622 35640 758 15199380 20332330 179832 910 23057547 71369610 166052 830 28652210 88231787 134038 786 20922619 90425711 9012 375 12242388 39601877 28197 375 47861455 20081128 7185 953 78726222 27878919 6577 624 70522234 71976113 63939 115 79802427 76408103 11393 565 97605389 84721124 57632 441 10803142 19587333 20597 586 12901312 82943604 114032 714 75415554 47181393 119785 553 80921428 52818141 67051 291 8704532 76858267 103249 543 95248853 18773431 9137 872 9731662 22567375 106068 485 53971277 23768499 167306 17 25957016 43765470 5377 571 5371269 20293217 34353 599 5702569 27330409 217048 755 12647072 24509150 89962 733 87143325 90796375 35535 295 51833993 39794451 10723 141 96213516 826929 4313 810 79681223 84515703 14781 918 15355904 56416022 19170 576 76701717 32545534 117947 71 20240602 28714810 237811 365 34580511 86452359 20235 940 42677580 73676111 45696 922 67026878 1818917 129110 822 45806873 73441510 154017 121 1402833 65997168 18070 444 11719938 1512432 58813 987 3276176 55506089 61205 908 65200748 21101260 188297 548 78096497 53983424 34235 99 99364246 59862432 455469 233 33080414 43980588 142536 982 31046583 39184875 84318 133 45598090 53728225 39669 488 7405597 33216053 144762 361 37039059 21684399 172543 507 78760189 58054870 187459 423 73546539 71861446 100163 815 72238536 17346631 292890 368 47478477 9614774 123606 95 28564665 87245590 32094 559 27312435 21058789 57006 360 26462617 19968824 114395 893 34020021 90557604 190364 166 11555486 56607140 1805 556 48147348 86566111 96467 916 96319719 2282754 25046 40 59859013 160932 34459 380 1714543 50964406 74632 386 16547342 58269096 149218 968 55372184 22221052 66031 6 71215837 10414649 39432 444 26639847 25389024 352165 746 91138697 92950101 20851 894 25511051 43858970 24261 513 31632049 5409310 2467 830 13648397 74380834 107925 26 76037105 88450944 44040 319 63413646 90539517 368808 550 39341324 12249265 34324 647 2903257 36901091 32019 190 54293212 59320171 49606 149 24092192 29774213 174650 371 61297843 35411219 85398 367 90658474 29875581 51336 722 28992584 39143586 21474 693 99788502 56734699 70731 801 20905465 43778276 21195 649 2632252 25748117 121702 84 9772935 46282996 31310 345 95453795 71139861 104676 6 76938963 14041628 351872 774 3678757 7821014 219928 216 97613711 60584031 259798 610 330880 39720852 93389 90 12186469 66252966 180088 883 30313065 19508302 33095 920 58351275 89394197 6203 876 11356614 65920482 172720 532 8465485 29425489 48084 64 47513596 39222215 178552 978 60721390 76721840 244179 505 98194921 86417152 19395 277 93404512 31389727 170778 392 73973620 48784796 60699 753 50362175 71640697 17227 768 75721915 13769051 59540 199 72235952 24635008 4358 910 9708573 25104557 332532 353 1153417 52960455 174620 969 67342354 13850917 318407 620 52312972 18855146 61462 554 43895487 82139277 233651 330 65535433 52557906 363499 671 77437851 82999141 224624 599 26195235 65723273 65659 269 46824463 23949356 22058 686 19571002 80532167 11939 114 23081612 37544366 23014 619 6579673 18605873 208706 150 67022770 86370897 462149 100 69115812 96453670 44294 427 82746779 90393707 4079 675 6018413 89554924 27786 874 36333730 35519499 46955 698 55070758 75020655 132242 572 78101960 90471597 58670 273 85905199 8271713 47960 186 69389456 3655813 47767 420 74495793 95880043 128004 103 1043665 6715924 134160 135 42509911 33353390 17038 747 99976983 38179381 102732 223 79241605 31174839 100676 698 59489736 11270060 98618 853 88590853 28477915 208431 522 83862397 38888645 116742 551 369693 93405416 45831 60 96847474 23273111 134136 346 81422137 12713625 12911 997 60533133 1636100 1028 239 81856564 70497000 124956 447 60231407 30258331 298381 475 93840184 73121391 136062 66 66473039 23995542 46939 752 98929278 7293780 66695 742 61292549 86173903 219977 176 53742208 3083044 140232 734 13994308 19775156 59543 525 27658712 68851716 39723 889 82133652 7725744 145995 594 15538200 2788078 76443 266 36611310 75706782 33569 905 18436261 76533342 75159 314 57270027 17668875 219585 670 76826055 96590801 23447 757 2585259 18498484 209344 49 5184808 3558938 180143 246 89105767 65240536 33283 600 78752956 9498732 97758 608 26365698 37543977 92088 735 46345623 78515579 468800 391 80347693 23268539 39903 444 43226339 59121441 17334 902 31218081 27386150 11677 897 29943976 7063459 40765 840 89389138 44057201 213349 594 6456418 53306829 96930 710 1375055 99176842 3447 863 94730649 45317453 66039 220 44076131 69376064 39318 401 84970420 54256972 125349 813 44828972 14457458 39949 459 57729241 40211459 106116 700 60296141 58971190 147643 116 14441182 65620517 68283 77 62690703 86272003 8667 261 51104903 40258249 17468 37 65552589 44165806 9941 826 45026993 20195024 105677 352 23298365 75798050 10644 92 63998628 93500914 6382 707 93984342 96956778 43162 566 67221177 12793859 242422 349 99827083 13087030 236350 511 22005886 7881597 253123 951 38228423 32407879 182494 996 94751874 891956 9298 272 37434766 29002298 35483 211 44050623 8767543 49646 535 19813516 49489089 56838 727 39632367 71168128 99099 812 36325278 12275209 92925 405 85786857 44669748 2752 617 92528541 92101749 97761 793 90842489 3083682 9107 511 45961364 6987291 201 995 71185403 6143947 143292 14 60647319 88960127 11286 431 53139119 20844430 131606 44 96619122 96101828 36273 361 3305500 25479487 43637 523 42051223 57534468 1159 149 85637409 157590 385132 858 38462195 9343645 14717 260 87825982 9190413 68409 378 45835892 6480298 5135 985 58377495 69995877 13257 734 52001661 6375348 72149 371 87375610 6899260 67027 609 20686232 8905551 88568 621 62660940 95141875 340477 260 30948370 64155143 217674 35 60818950 34466577 219553 53 16503005 52067111 5263 739 36765503 65465974 712085 356 10264119 26131753 20307 947 35306515 93367901 98448 554 88209591 74568661 110300 286 71383087 89054759 249112 276 99540411 19328801 1263 994 4113126 62830686 107556 343 9105949 57757050 235034 35 13741590 33482510 22916 710 56516268 51168322 22432 326 62563881 34505497 59897 345 62721871 82680367 36878 661 39486279 49719625 38313 248 31642255 66765805 43708 381 62890166 83266802 344787 578 57536606 52767785 88678 665 21796135 36655073 20556 637 25832439 47199467 198035 545 52203445 36908072 17407 189 94933037 95243759 115162 630 15150869 74605095 187524 161 54988092 48962385 48308 456 67394471 19734517 46424 584 55479186 14230205 13201 645 60500030 92407976 45456 926 71618361 7782604 68180 930 35901489 1169606 84047 79 28519120 37152781 26119 627 90605994 65614147 308965 614 35466031 18853164 116722 542 38673967 16156131 87564 281 32624224 38139803 63706 372 58043140 37250330 56584 284 8426980 75398595 33398 390 68270321 51303846 19809 518 87960434 23751663 3205 588 51435134 89863571 80254 593 21048458 77560768 242732 136 37244117 21218276 9123 494 17733759 62863638 19006 552 30787192 88316540 19219 774 28536031 30340354 200265 356 45750704 18979117 11985 900 25078653 15778662 51350 147 25708579 43837319 291001 371 95350342 91961526 71846 212 39080485 4256874 95609 130 16177917 26075726 26530 262 31822827 68196136 122067 64 42326559 26929954 17269 690 88189638 94120872 2580 927 18909534 39420594 353329 443 47786908 97020313 133946 703 30250078 56359099 1094 313 14123270 59529243 82044 185 83758575 9550562 462471 668 37425422 56570206 48630 331 18073291 49819554 71156 893 26582046 26337782 101144 650 55085561 92093417 65113 647 52480550 44629698 131552 546 80740372 69798333 12860 789 17877527 37453081 23892 996 45040107 19095213 75423 125 37144653 59660337 7130 203 17822164 72040424 16574 611 72010404 52170436 3764 688 29434751 73919914 70166 212 13335327 29075114 119572 991 5762008 22642028 58870 179 39094625 28286794 37711 10 68734250 34137584 68054 140 33464968 11191237 192325 830 65984641 9691092 337944 216 62116556 74260514 179757 194 51136009 60780519 3875 845 13947377 4280461 79738 73 53759506 16988782 28923 763 1908479 77368874 173589 177 64068386 37545217 194322 831 79352579 44020562 51114 396 69661160 66611436 102798 473 12906158 64701050 23747 701 82983829 19996242 158363 843 84880904 26308641 10382 770 37600682 82855007 335051 639 88048364 16331637 19052 76 92941909 82092551 71303 928 92178725 6925534 336833 331 1289315 47760177 153482 148 15613387 30260459 240260 805 62954263 6971485 290495 945 87968080 39309464 65591 384 76309700 79058581 70222 689 11583792 24692303 111379 230 21741143 94645681 21704 179 43460532 23123834 26655 251 85460843 61489288 138130 792 60834532 68390486 156208 787 50898399 2237069 31434 88 26554094 25346847 44582 49 58848881 33659787 9453 593 457229 92685907 77182 375 52266847 84854300 6070 774 31147664 18826784 86173 742 52341140 8696009 11068 831 11486470 51089177 248654 274 71757081 56906307 5292 1 50755612 43589632 21804 606 47404427 94648314 204254 989 85039145 557458 38215 188 84977600 28567186 276607 4 53733837 44920020 12504 440 43042838 6251744 1169 68 93736502 85624827 24546 685 7651457 42171109 79762 745 5450491 16390422 166256 562 8661342 393669 201733 491 99172259 91141808 22722 551 29311419 68923621 424671 804 86073947 52626940 24048 533 60431063 58768030 43080 870 88208902 46007507 97852 634 62789592 21606841 15091 501 28958178 61552731 154834 27 30920372 53976484 151243 114 13856921 76769333 275614 486 71096573 62736000 24029 738 82492815 46100632 85309 365 95309310 29294421 203347 32 89616792 19425835 133730 632 48655798 97539457 7880 552 61466841 79582217 79571 640 30409710 39499498 373758 798 97820045 37579762 54050 344 49438917 37668146 32804 100 4071410 34358255 283 56 53264506 27742378 79933 123 64991636 96103005 42616 530 26383941 11465413 126833 104 22705925 7532242 254196 938 46756818 2906847 23854 250 17684854 50095096 74971 398 46407656 35325944 117566 248 73990479 60170558 20563 232 6389194 64258646 32753 966 67768912 94645247 237841 901 10991874 847786 103450 935 34904435 77707878 114049 323 94323351 14074618 54209 714 28525712 36679972 195522 995 64606164 62545500 137680 487 61244370 31912197 166496 31 35025584 40037324 273271 716 59396857 2850634 28845 648 3400537 37274306 4407 935 98696446 32754312 326677 616 9307788 17819959 17684 108 49443463 63224797 2736 942 32967752 89913415 124057 578 19420887 59344320 5578 833 30038098 75723580 1056659 355 54525573 93274253 28340 868 99078842 67742673 144093 454 72648728 18805359 51447 917 47846795 70233902 40725 588 2453907 38833313 91163 990 23723932 82350888 558430 99 80335129 85074535 31887 648 783660 45170400 36621 169 90608967 68025172 52949 509 91803647 40327763 688625 360 96762643 88703631 39819 820 35068107 21222246 29118 873 83025943 62740048 194730 664 92556763 92803275 127829 951 87273729 40444450 52590 40 20288898 78003463 61236 218 14815273 94343376 85749 858 63778906 41850208 15673 245 29039215 46264218 24864 96 31390984 3124385 331323 16 40097275 3545976 860866 556 61458054 36654937 27949 369 72250563 18374757 78024 151 85414218 75307780 46569 928 29632208 48446962 97299 528 78142039 86313639 23465 859 5027736 76737691 366916 985 23614154 34717788 16760 957 70879288 63360633 33953 954 75018803 17917169 158616 762 21290382 79821627 227358 75 64848979 13961393 122361 245 66371282 9312921 181647 21 65322584 12898788 1847 850 92522284 12257549 25950 226 82159513 58510137 326363 472 39671938 34746073 221315 324 66156516 27326926 18506 321 92674226 93214761 78921 429 54075654 16147907 3744 97 89753125 46401049 24675 420 49378214 3408349 73714 715 93141752 68378756 35352 749 27443390 5187642 35791 850 55463550 79834964 138102 808 88721700 27500182 70007 564 53732229 76335722 112141 537 45626455 95429879 36148 125 42857111 23471832 108107 636 31996407 22876233 272885 107 99805105 21107390 35145 511 44764628 8732367 125670 874 52639175 36763235 7751 994 11644290 38304134 66621 550 29639060 94390559 112309 932 33392204 94029092 90936 42 53808437 49749877 198329 421 3263115 82992322 33765 736 72706259 63073707 20355 652 3687070 52788236 13988 520 74953317 26540998 84178 886 17201827 6055690 40955 288 32659096 11952243 150080 501 25548616 43250764 8414 552 94767793 39005865 181701 208 72445946 1870514 17828 101 88626398 63192073 47561 723 6259651 7275400 49477 510 63740047 78945151 53363 954 21878063 51852073 199248 328 51467623 14672682 3387 891 38349891 92682413 65996 406 13431525 15748953 24998 510 64019705 57083477 43000 923 77162407 28497069 124072 146 97781092 2507136 79323 844 48225478 7475727 70760 531 17429924 86213901 176136 808 16885687 8569503 202264 921 53484728 68286843 752928 194 72778854 77459237 100886 392 15406443 57794183 88939 314 70540642 4587859 37262 127 24116911 97740971 28271 644 29987381 27450286 111164 197 59770662 1844808 117353 785 46003721 84554205 93309 728 96306811 20268787 63515 816 71603692 66684539 140378 319 36894570 51311180 18009 831 3781495 38380106 47707 853 26565018 53992107 15035 955 59455137 7479925 35262 398 8935904 55207611 368959 538 31513428 50813147 22411 279 20441091 11260030 99524 939 93709118 59865180 56091 779 88854935 22755846 6655 158 83575612 67898830 226760 907 36315854 48536444 247001 525 34160212 14561083 38793 88 34004143 95113848 258523 186 27760949 2433521 107173 300 905970 34895219 140499 261 13163064 9987248 61600 121 8340291 19912694 20634 858 1953833 33253059 153771 546 86561080 64385992 167453 841 56905171 39680656 2318017 716 1687342 28195311 105091 741 5402420 76294156 30628 552 50588414 20493156 91942 736 435663 22747463 124502 807 80929131 41926896 16341 513 53355284 92276071 2111659 422 70277332 91292802 82124 172 14203002 28051266 44870 166 99460986 31762158 219265 937 3540002 47388383 96102 217 62192173 10573680 2208855 219 12481208 52458251 37445 500 49130073 9551890 115315 993 72238138 48068490 120727 798 90522221 67981633 19461 877 87975095 73598890 2433 954 67936047 41888397 93130 3 71900021 6020775 80831 200 31315986 2692675 6102 465 78344109 56997147 39701 625 41042151 53387074 106317 486 33149053 22930207 8663 250 45596929 52623797 62245 613 42798778 44629386 130479 494 10305531 28091674 138285 564 86700850 30104201 114623 303 20680386 40713216 123261 637 24775175 76567635 311005 953 3984502 45936121 77730 314 35313533 56250642 222959 232 70311909 3618162 140546 878 2962859 1921785 71512 887 26955794 70384987 59677 557 13142111 98176873 141359 392 68435158 98225013 99970 107 32688335 88316597 53006 297 98941670 65825580 224304 182 73543985 43228682 86515 803 94742285 78430113 192029 574 38705623 97384587 2933 530 40173540 43829360 199999 673 67233047 20124338 17553 737 223318 63764018 84990 947 87443864 65163481 185841 345 27725524 90963772 229520 4 84463552 50091435 59852 335 75454893 73880564 8414 546 86134412 28173361 146833 939 40860120 75364385 1469 559 95087980 82768472 279508 899 24687438 23123982 45112 171 48288877 37626593 9910 999 98623090 64356327 59628 162 73975478 43443041 11915 527 80275117 37591956 223400 906 90628030 76170744 55698 645 20228160 87850125 187408 978 98502227 13086043 72436 799 41289181 54697398 12853 993 33537325 63964354 66270 926 89043527 7102477 205378 377 27166620 17149007 19238 703 38815429 44133218 47372 931 30669979 13979001 118979 630 88105672 28293184 195247 566 28117505 59465510 90531 403 10684970 16978048 134403 1000 54763792 15264824 121391 334 64884457 51850332 7857 838 78801468 28967791 24530 357 66049751 65005065 74229 279 74590737 49040386 15156 161 41043643 1029334 298408 592 22209394 12447667 43476 230 14476031 21710006 149723 458 65545126 57856734 12005 292 34156690 37248577 211668 989 72838629 92453847 73067 387 65643600 8394547 29000 554 59808258 57726807 100551 875 19964137 70022131 76733 631 31567597 88319456 3746 797 94240603 22902314 78436 423 66579526 21548614 23599 757 21567016 33636733 67919 174 93119497 43588215 102992 705 1009232 35357923 74917 555 18196354 20877207 157139 1 20956551 35616445 3181 191 26606210 86368286 48437 640 45868244 21683273 15706 8 48897838 49899566 5521 594 25078479 92062921 151430 849 83613733 48968702 117241 460 59675557 37224224 170684 806 91973663 5089287 279816 235 49139716 16681757 13047 212 9152576 88833487 50756 273 19078223 44321843 28519 392 65171805 50874135 8580 695 1451376 78669476 85906 502 79488472 31169525 564910 121 99455226 30953460 333465 652 17819810 7992975 883586 231 5253698 8582503 31587 440 17020718 22564551 15553 218 27330068 28389342 76057 599 28600375 17395923 423151 568 95981987 36401360 37207 870 36802842 19793674 102506 517 98680447 29559137 262436 682 55732683 43599406 53612 582 9769693 89089078 5213 913 69979440 4225703 19084 312 43222730 70404529 28422 930 3163840 71589467 8051 299 53346564 90353529 43257 761 6748254 48953761 380038 351 57976082 65108521 69140 407 48701900 87591944 58338 168 4019039 73807394 33746 1 26666506 27147434 12208 527 99264389 65425700 22218 685 56863065 24778554 29507 340 147356 95419148 105057 683 10156751 31723996 9269 455 72836045 81072702 93142 788 69849857 89112081 31705 838 85608829 88275531 252538 917 18113047 19499046 87370 263 65595281 41382943 200640 361 42367397 92179138 30427 765 8289423 71432859 57687 191 24455951 97541656 5594 611 58022129 51856232 282207 360 14811502 46372257 73952 463 22626466 53617137 9645 151 27916026 81703472 134568 134 37602845 59375560 141741 881 49182969 98189660 293879 873 54998872 36574748 52349 883 80941211 98498656 15757 667 80439676 67571066 332082 18 22338168 75788494 89698 498 20880705 43629002 101799 854 58725375 23650043 188199 85 14256673 31237812 6782 772 45610147 92577035 66919 893 52830160 64164712 164470 745 7807363 46948804 3736 594 32711155 44252120 23960 95 65139893 96374431 130529 446 95770135 64507609 39754 673 86598861 78575572 48513 54 37792661 39382236 51086 652 40309009 60344383 7653 288 59774881 1835573 255780 968 22783545 26794294 27286 230 64595075 75242698 228650 531 53292643 34867628 30493 405 35086018 19546997 15785 508 85700998 99133063 57490 91 81898263 28476549 139124 523 76239291 35491878 106060 13 58695944 68602825 88557 557 36346678 1987554 78123 652 68531486 87695622 127540 591 92407987 80068446 495088 170 5970811 89766549 161406 212 9576560 17359872 995697 693 23364509 28888607 22003 903 70213691 26318828 53465 848 52834956 15795309 152487 513 62131556 6481024 17482 675 28537335 72379374 111332 942 14644551 5263421 112662 219 55183973 66777905 7536 374 85695014 63085760 8697 431 31947113 79564036 118028 862 29993212 69203277 65647 87 37549726 38463756 137696 931 17067463 68703564 649174 921 4117543 33351764 17017 258 21789623 31366359 47735 109 2203303 30892259 77684 902 78624068 17594445 1889 148 68001918 51149289 15934 548 33764926 12946565 44344 899 67093273 80917885 158553 328 13834988 93977417 84279 399 22897238 8293569 271325 443 33668207 74262781 114560 719 72278869 28243855 16675 193 12872180 91653069 262780 367 1943078 7384417 204177 631 91857530 27228367 18400 996 79916886 7496259 77438 488 71969288 22152462 55758 632 85299149 43433460 444361 781 48464467 81292014 206253 641 3053923 66621857 29014 183 69704759 18668109 2002816 23 10015119 97826529 166286 449 62185361 85642267 17230 336 80779290 64535946 231 499 18352095 66931823 142535 567 77037626 59662224 3771 33 50198619 59556057 489318 124 52384552 83027400 627255 689 98587080 7162409 763 138 60188043 90498682 17415 506 4629894 21106393 33466 448 13263752 3076937 712918 697 80252405 85399773 28280 930 32689424 89332422 99935 707 15676589 60789336 103632 412 6918537 36507521 82418 595 96801560 83441244 27190 530 93664513 64374704 80649 481 25437735 89039516 131593 383 90382586 51947177 77359 238 5367386 87812176 55189 720 12998423 88668695 28312 891 10742462 76759541 33673 541 37571551 62440029 211823 450 3449379 29196288 149709 588 44372952 95834762 87365 64 4474349 97788178 294299 147 8786864 83266315 89592 857 61431019 98834328 29753 775 83661241 61030981 76591 906 40502703 51892975 17100 223 3590268 4969647 142853 225 12889089 85404485 115437 258 13981726 81963882 92242 600 97869971 28280735 91380 67 80805549 3268002 44155 320 69750366 36653264 141853 762 78159036 65521602 1279 245 69601747 51778595 6816 399 27691781 51343456 12274 674 50750725 3669042 42451 424 84193397 82103619 51048 815 66906485 46173554 244578 85 47646938 61302866 61485 493 13190505 38455061 221703 296 7805401 84979334 17592 24 81996404 3384909 108041 924 23032071 22633861 8837 878 24322918 1409619 27649 681 65763643 57464119 186344 550 22445231 25014219 452816 123 38130416 96761172 76627 162 65436599 20560613 194466 685 13328921 50644154 27501 151 7447340 42167263 30644 533 16894192 32285124 127505 781 86728659 90127776 237542 601 87546347 22516862 83706 750 78938907 27517249 88277 767 13142836 51335321 787283 823 60719505 62071041 67593 994 65704145 75247642 10855 136 16651629 10119707 23224 138 44367573 68791710 33186 44 5897096 65325869 67670 474 26334516 72912334 158440 290 39495093 31341749 39466 453 97770643 90491457 123360 278 86939155 64373338 11342 482 51944329 68541786 780209 100 73227461 43726620 224670 510 8837905 95008434 366453 440 70519816 67079243 18728 661 78356945 38955279 70736 920 6700759 5081993 293356 7 52063582 86297212 29388 372 89556908 90265784 243695 919 93990461 8978778 97024 457 17670525 12280103 741036 556 65503298 55296480 46616 244 54158290 49068464 12151 905 16497026 18322179 209674 781 13883975 30043289 58308 488 89087161 7026175 13087 53 29072645 83924494 149453 140 22734556 46642116 36512 201 75082368 6791113 101879 225 23229287 20652169 182921 274 45725675 77269780 224471 539 15508732 73177798 403438 920 47896671 99479010 907863 553 6964833 23912394 20985 140 1866597 90173364 94970 72 94709741 68985747 188434 811 57271299 66570183 22357 540 14611653 28659292 23286 790 57898242 54726939 182570 273 89052902 98963226 300527 798 23972462 59550268 5047 434 68505732 29606470 307453 964 70084774 95785234 40832 277 89865075 54216885 25771 600 20052314 70913457 61151 104 93988776 38003506 45728 924 96011736 40638687 108568 933 58147740 91093750 23247 916 79110565 53436941 75152 100 19548778 38522775 45855 296 19704988 80235080 101143 128 63149396 64426063 212215 25 11936972 74846621 30804 613 62570113 78798616 77261 222 1232845 10806044 6131 142 43663650 17990502 328789 37 80915099 3003563 125912 257 52678513 18501940 172219 21 29763444 67656319 60446 763 65346917 60147381 140922 823 21874045 95569602 218880 715 83178110 60445534 211339 280 25348664 42766351 93743 188 33974557 5546061 76227 409 47608105 33948889 153621 659 95353978 703759 220594 865 56396063 45710811 81411 445 49746273 46702690 44174 570 3462472 13550057 9605 210 38382577 43126907 36002 471 8580888 62313279 56490 871 84882128 3299164 62379 413 1861854 91187366 16492 368 88885651 20257580 90847 966 98923602 73803182 227634 510 85070967 69633436 229673 153 92732779 41640949 141124 502 50664573 40666048 85981 768 29471863 385705 48627 157 43245272 35345855 64528 515 49255210 64150483 12790 433 59254093 35667972 24150 683 2394056 21480497 817 135 47479341 20107734 174129 861 62936662 85255526 71133 620 5834889 45253221 39454 700 52940937 3613855 6363 230 99645254 7929793 57436 249 22121738 63664591 83416 649 2958514 75455994 60282 943 72687623 95820021 33883 54 90771526 6963291 4797 183 80350403 19340774 30786 852 56160212 46251458 140778 76 50299529 49113610 27415 444 17983588 29899436 216368 683 20667500 76422199 166665 986 19165374 93792494 40581 222 11033214 29010047 290932 799 93271192 42525019 121856 746 90672523 39324565 2102 957 86993793 71279159 95337 858 97552135 14125567 48519 491 40966467 76036403 94000 27 93963072 62280006 151203 245 56516299 44338803 97960 43 18660145 25466646 12647 459 95249293 79509470 174424 357 84694941 43861358 175596 738 72125981 55941931 667460 214 48081212 24791929 13683 175 72152232 8804304 27440 135 43643549 68080343 34221 266 37732577 66513891 35761 136 2779675 24533141 59833 821 53629712 7738949 60331 380 41578765 33229391 55506 94 30916162 74393769 278902 483 303522 49479517 113844 697 56392050 10400233 12872 546 60233960 675031 173874 31 70840729 79770786 181876 850 74099064 84371537 139001 829 96207398 88837697 15988 920 3446800 65045211 81613 119 38456936 45124313 303241 996 5603549 89198801 154016 551 61859502 18280086 576638 204 79161657 66181467 1735 412 46354155 66841134 314668 626 2999375 58493665 78375 534 33995687 43309012 84057 193 31595979 26772168 60562 700 11873820 26683396 60226 955 35919673 17000310 93733 854 42838480 3415446 33464 400 13820715 23064421 3288 557 22005694 55456910 89175 219 19742378 71469660 14453 109 11588733 65084224 61943 571 54242179 52150025 180850 663 35521582 42009560 343390 353 39783817 43434321 48341 730 17182755 32917454 76863 137 25281579 58220643 222303 433 76882046 99185526 106796 251 38053432 50516640 36167 328 35826834 66776796 93599 612 12222122 12299118 103660 589 48184362 77457754 122754 475 56720613 85781341 84701 892 89505572 75252650 77037 256 11370700 5315147 1592 356 12870398 33515543 15734 372 79385100 61967385 82543 643 4387854 68746284 3056 406 4868691 16239816 37779 593 35313780 79989450 20606 226 61711009 52602107 67469 69 346237 90677780 342246 980 86045832 37032001 45654 823 20192871 71024595 6217 879 23416105 29897459 481031 860 63630896 4896900 204938 407 18708024 71354289 122482 729 50908468 43598096 50861 698 46165392 92442968 90751 562 70846247 19563736 10934 687 64975025 66737651 84091 213 8030641 57786236 145966 541 53079017 77450435 23176 86 77489381 98230874 112803 229 25542914 15993021 9518 638 86059788 13176440 264681 13 13782675 7075815 4646 947 64390591 72807479 50128 521 72811013 11145903 114096 997 89647736 25278565 198304 562 81321012 71677956 30093 337 70211809 69042703 438690 841 41775175 68080287 434 151 83903760 58515681 341927 220 70946709 67589332 35752 976 86321029 83255489 177634 2 77730923 42496628 156557 950 55725915 91297621 118110 822 3106129 68482409 24206 187 41421192 54293018 238878 980 30331473 25927408 39185 932 31233577 75256900 144665 149 634629 4059254 132591 353 80676444 48837499 55242 182 19696949 71410565 54262 872 10163128 42368491 285628 146 66080029 60019592 131290 305 74946342 63703082 696505 722 83892920 39037994 280058 198 24827042 56410057 53705 815 77510619 2430889 513681 495 36017308 18821653 81883 864 12280204 65067618 95971 572 4376661 40423202 59098 942 78233941 99730182 9812 639 56117381 36284423 175200 901 13593033 90298654 441983 268 42066451 8838391 55725 976 24423634 4004173 290988 61 85020866 70742482 154268 197 89903191 14380401 4422 672 96730256 46698736 13459 861 68584794 58762510 75096 108 31276042 82792563 13607 935 5326691 63497584 8442 947 25352212 55629936 8083 33 73781256 61084480 16767 452 91035078 81306864 16676 225 66451814 68388271 136447 700 75129876 92627984 61229 671 54166915 35607805 345631 882 32379689 59887864 178527 51 39358035 35437600 115947 342 15520294 51693395 1605 472 47679048 15457325 15313 604 35488261 8092625 27403 73 28478894 53146080 183083 258 13204587 59744047 4925 500 41810463 431576 76238 26 60324771 68989443 63779 283 60707971 93093076 81446 190 53052241 15170676 142562 889 48767546 32522610 17505 67 41887589 13934411 17573 338 88758051 25348983 138293 392 74354215 91578298 122412 759 96178732 64677071 79727 962 41603873 21317703 10697 25 44461846 37658373 995 892 84348694 4764672 97482 525 13544800 54267907 108684 697 30551606 41370478 74726 833 59594681 8933443 18795 680 75778878 82740576 5878 8 33088978 99528765 92836 205 13336684 45360058 1850 968 94513494 48771622 132571 864 71636904 16369047 13803 174 34327233 408724 64399 574 45906749 75742936 95927 681 74729188 46247464 7667 888 76002846 25315692 22873 437 96843671 63461990 257114 213 7401937 88081348 266919 530 41334893 21762117 128329 968 3898395 92120851 131129 570 72478490 11314880 54191 688 70928963 27987659 20430 927 4608856 41945150 66486 842 8785291 99667232 343174 937 72627221 44019195 14575 221 31947861 39957746 122768 933 61787742 72805460 89845 744 37731640 55932328 54742 266 99369177 50721914 273768 511 95329358 13238846 43309 350 26266701 17135320 1222 639 81467764 12394708 48880 864 5686740 30055613 3214 465 94423790 70635440 106860 430 28992419 80453276 50129 875 33576085 91229728 43638 831 91638418 89652192 43386 841 88192132 90953848 23937 520 18087656 64405109 9662 419 49533403 40930046 35707 977 73732354 92369477 122245 240 92679799 43868375 21210 146 79944197 33200072 148165 873 69249261 77415500 11669 566 64776430 8763589 51699 594 94875272 91665369 160105 183 26809333 70248958 124245 796 71753260 26569537 100701 658 84200801 36547368 56692 931 79785067 86649039 15361 1 9531070 75887460 71743 593 45538439 6341879 74615 435 72818255 80044501 31320 921 45874895 94794187 72012 803 14637351 59458526 1037191 444 94108372 61344375 76442 955 33250460 72788204 8611 479 75037145 27445521 145537 109 31592768 52293863 742 263 2747023 85054491 247635 237 55281308 33934240 52040 510 16008422 47584965 12933 77 21284555 791696 13781 90 28018736 73666025 45583 893 56437233 86622216 142648 558 61235582 14900008 85970 257 48350864 95736922 262158 469 6672032 23737563 6683 887 75916126 87081410 43832 854 9919172 55928927 3105 285 43012185 58688245 53221 298 38395357 6818346 79080 434 8937870 53609196 128776 190 40792238 77183705 372 239 37104648 22122963 110986 74 50414076 17864349 189712 360 71474672 79572137 198204 288 45587591 1163598 19989 574 77805077 72290728 45301 508 9993749 43035833 151228 926 68210025 10524698 56037 39 4197873 30049298 122366 761 73087513 99473947 157144 586 26685196 79003607 144679 950 55050555 42306280 6438 694 79955399 52773993 53466 584 90896307 75798135 125098 528 11616506 40057047 30917 942 39101169 74539954 147732 117 63978289 92400496 184116 992 23948285 87362569 151815 483 75681740 15271764 4383 142 14499515 44430195 78679 219 18107170 68558330 155786 52 80765011 46425649 7411 119 29577704 91257661 18373 976 23086655 319814 284345 503 17652561 66659141 56692 970 44432692 54935831 210345 205 85257894 27549764 27779 934 89542862 53961960 175855 487 70594201 1761462 2902 570 27281827 8630873 90022 640 66926968 62293472 94927 836 57569701 97036014 82908 731 77166613 34934624 113488 974 34430670 9028641 36893 158 32391303 93914328 23744 206 8448739 50310846 117259 514 20960820 17940095 34402 555 85797472 73624569 35448 993 60795378 15802205 23422 76 75783371 55652627 736 961 25993640 85378401 63913 74 98443397 99923834 75384 977 28942927 18784034 128101 163 92447239 75819528 855889 717 51555387 48562345 15121 560 38956228 5292873 16411 386 38156698 53248947 125485 323 15118912 29554421 23765 732 18653515 93160328 98958 639 70898999 82694370 84931 865 24311050 70964727 82067 891 85263716 59349627 263990 380 41364498 525075 127890 560 55880635 33194398 10211 50 77800840 72649924 13125 19 81916062 52713477 267676 629 92323453 28456245 19065 183 25821234 25323175 39530 494 89123372 89291634 473082 147 14001022 45690519 19971 221 54978082 39466682 53941 440 5819056 59029957 51946 864 49966254 41936358 14309 437 66953049 75072953 18495 19 79282032 32664427 36234 45 9614956 50441242 20006 418 68950671 78092294 283445 378 20179891 48099103 8771 106 67486508 9125758 5071 188 95885019 29859693 194726 988 37842502 62732340 8909 267 76730494 14925138 21574 512 2094825 91830635 10920 930 20765073 76099272 80243 460 97878840 10374190 30976 784 35059964 37214937 394071 728 23244998 99156782 5260 980 54596273 95097419 76361 168 41982502 84346373 3985 577 99408678 65799681 51461 614 57711194 7728715 8993 968 46645455 44024478 33518 629 3921464 36791277 737382 956 24898593 75172973 36007 469 52021507 1683782 62659 106 69013850 38659419 170787 914 80844825 35444325 134051 580 1771734 28319695 34120 725 94462488 22047487 9655 208 77245875 89194973 282262 900 54187954 59696747 4004 684 59832897 60612300 95101 205 23149950 63192223 254103 463 54816245 72854840 117921 556 19471736 18661752 118491 860 60165813 27484629 139501 743 88497406 14774513 54919 979 76687469 23441794 58636 742 52711835 71121165 212367 442 5580211 10622503 53788 225 96776219 39804634 147019 707 20819990 73999291 99086 49 32005325 87335340 138043 595 46691700 1236966 17619 314 30704279 38453926 72101 664 2578188 29262089 175295 250 20312234 38784399 111951 195 41710834 6408734 135667 508 33881049 41307814 173495 666 41990489 40493521 75792 944 54023367 49238857 116714 150 48176927 29810756 8814 820 408883 31939926 23451 445 68805662 55953911 166225 257 68150278 34192163 620 515 35136939 52629320 26425 696 10641744 55462698 46173 788 59441633 59366559 130534 105 58614406 31776212 116823 635 71572756 25824472 37146 227 86234184 89421738 21047 992 43304765 41518137 19580 764 87110191 88397770 4435 498 77747026 28496018 84803 112 5874397 32945072 54329 676 44295991 41055004 51840 803 66691023 85562891 323747 740 11395840 60315765 32311 539 3626108 1203652 9936 729 19967353 91730504 48382 142 4344112 83748767 110906 874 36772657 83413623 86295 845 38970868 7728863 27450 120 88982100 59230774 47126 355 5727884 9223298 42771 888 68498969 13769568 112856 518 15246485 85833710 26788 428 35202845 94076160 924081 182 42987152 14742073 110807 60 41585810 57855852 234464 286 31186724 54531757 7186 930 14683755 8161162 86 709 41832418 27204617 206972 509 32890271 9283584 64174 600 51315981 71312280 231573 277 75285957 5595660 56046 752 73503313 10346096 44702 835 89743979 47398305 146367 402 77875352 39817198 37163 184 87638024 52966425 415023 687 29782910 18568277 114420 543 19667898 45234064 127616 699 174306 65888889 23746 170 75921764 31449248 110206 47 36446086 33982540 209958 458 40216645 26717681 22008 618 83663852 63280236 9912 57 94715236 72353457 321165 702 59060818 99195351 20877 897 34309686 60461807 124855 155 23974172 92302029 78022 248 9388932 61347090 4923 801 44914250 42797752 57204 957 71012857 22916723 267547 896 36198506 42841588 69717 844 37004633 15319061 9107 582 1132132 91778804 206300 554 31563186 64995679 38883 955 38414602 11260976 218931 333 17071150 38868893 33649 332 29360984 23060044 1355 177 58056639 85993128 45619 542 92632860 10864665 80063 447 63434406 23601492 92333 779 35479500 11138525 139480 213 9768952 14597820 684417 511 64862259 11131203 510215 920 455930 23792046 49039 593 74671859 1069974 30229 282 37993415 698922 7244 478 18158288 43079344 104049 645 9215141 20053901 181498 598 38715217 22148801 40639 569 7410447 58994270 103989 696 92799443 20450507 144073 975 41899365 43960893 60462 822 32379291 64286011 6363 713 7323649 99732260 282623 343 59239590 53260217 34925 178 32339159 68005406 103125 561 55438961 59315125 69114 370 35302856 51409726 50154 321 21635598 65228036 79911 71 72381185 8204636 251802 406 9602697 38759749 1286 884 73928155 18845555 255170 391 19045509 28957099 141749 681 14025556 17977883 560175 800 77228713 69933453 24495 68 83215531 15726206 399532 708 15534626 54438947 107655 677 91581114 79993015 87627 283 21386629 19671193 224934 391 51800007 20456097 12574 757 71028655 24122003 2806 804 85917708 72252561 84764 415 86314437 83728298 8231 865 64018013 21115542 30362 144 35040831 80569186 79567 415 97910103 24594108 27386 220 13887233 85333054 1550597 720 51162727 75701963 30352 847 46822770 61723245 42188 730 29675098 90279321 87937 298 79107717 21533162 171706 241 39974488 68908525 79635 19 2435395 49642759 221067 463 21764290 78980588 128907 765 13684851 55033851 40215 314 86653530 94455183 66016 713 43863665 13063299 9425 133 80194058 80085216 7061 518 12394747 31548754 70599 323 34671106 65916844 49864 923 49915655 90056118 195320 139 79179397 84844015 72460 924 4467747 77918527 330142 437 2170486 32723298 326910 675 95672415 95302630 4864 555 26175662 87953560 65399 33 48713159 35854659 126381 107 66611684 28977104 36810 362 95290636 54591538 716163 524 73992942 74255153 42875 831 73005850 7047866 7863 597 39539171 9764081 29208 20 69989221 86733656 276141 369 93962073 49554174 95611 480 30484549 95519613 120050 956 58954812 49567548 79786 83 31312945 15465227 39759 11 19283443 13597562 30002 293 10231320 43383372 54030 952 89007637 38957687 554752 238 96557159 54905826 114312 440 96722440 51511501 100666 653 56193885 63662540 13502 230 530812 21918472 357381 719 67941668 45816041 94800 982 35458403 111958 147441 189 59207960 62899871 7415 480 43948719 50847959 63043 986 87029834 11221458 120478 341 460615 17138129 36922 877 25333359 25784498 128567 989 9861349 78734045 193912 467 43394388 70098813 15297 439 45374798 71490983 162455 842 28332188 76934082 40345 738 39633679 4490755 4277 236 53236804 52825390 41455 449 5745813 78008162 89775 199 19906583 34354543 102890 323 3798541 81316968 259689 814 14885372 79970808 6767 245 65056537 41722239 34147 622 18568162 20710661 134462 736 79787283 18713225 69102 381 77987516 59597376 68985 676 73269653 7465385 37826 334 30351381 23380112 137037 202 6102243 60803929 171426 38 86745961 51198047 70831 400 20596115 90091418 122940 382 69660296 56118477 19506 299 58420442 40484262 133870 734 17058202 72400838 2481 322 91684165 38835860 8063 438 30771360 2060509 64479 346 71197876 29789781 159972 452 14305986 11571913 7809 927 5254221 4711523 105458 866 90307788 2845183 120500 292 55961519 82478389 122939 973 99800058 43435615 29045 585 44334523 33776742 16057 355 12893335 50005184 174492 818 63453558 69442415 191334 500 7256471 48963423 61727 374 53666165 69689677 268460 295 39115497 48757727 66114 389 66093895 66510791 50373 687 17626257 92448416 2899 4 47032379 62825199 36369 669 62774704 37183210 2713 550 80095916 78918679 38144 117 29970249 72267626 161049 755 57136574 8179267 31775 831 79330188 5949048 698131 782 83407837 718355 284585 44 84240103 33333624 34447 567 47997874 40665386 10405 618 97014492 65067214 110229 659 98493297 55139262 58267 956 66295147 35954601 25954 425 90963469 88960224 147470 736 89667551 82799083 12235 907 4539774 58205953 18326 860 51087959 35230674 10865 450 42171763 82674971 39771 832 60055843 22078455 156485 291 11683152 3478794 216600 6 10315040 59246844 63716 495 74566738 21474785 6440 989 45666675 3147658 68406 326 89053336 72857119 41686 183 71427771 5605730 34112 576 21320565 57985614 72646 754 25309634 42015794 142870 548 868267 15507958 101764 282 29207232 74493210 89318 406 24799930 29519609 351339 210 55605128 84136710 110926 153 13182721 55140597 108599 57 33995324 11222122 36934 280 98583695 9033899 8255 171 92458241 62733254 84220 195 53350470 14332112 60123 388 69772792 51528107 99407 885 98738221 53512756 12248 470 5598814 21108489 516411 713 35606838 52626904 355711 278 67821356 55251943 102106 652 89269685 61683692 50742 97 91800482 64582262 25323 135 2600143 29776954 306029 965 44798067 66735104 45013 316 77151484 99917345 186388 240 85171590 74079739 38168 792 40862561 98016974 51615 177 3895622 20129754 32905 859 26375292 62308192 64258 774 31436696 88825858 138191 364 54847705 28480681 19185 806 53132965 52961657 261311 299 68803248 24234968 3939 14 19503809 40037084 360802 215 53752971 20235293 51168 895 82935238 54082671 63914 524 12065195 29621761 151928 170 18888072 44664944 21582 995 77725934 38441344 4593 626 59477894 42601656 207483 520 52379864 6048469 143097 612 52374516 72175897 131678 365 62367053 97094982 108794 602 4223074 50513910 85638 46 69776012 90999075 120569 568 39661256 8966033 169449 874 92939060 47322559 268909 206 88774958 16266953 124770 132 9223020 17385406 201631 109 36478049 44932805 9707 389 19175443 35186289 27240 425 66639990 38846202 8229 404 90802680 6985000 17817 484 21295398 38031978 125163 229 89908731 26935836 147022 883 35875148 12816508 10129 323 73979218 8698546 57435 927 25418221 43135128 156392 510 37029636 76549620 18012 56 62826339 6842895 1144730 994 68053534 59990066 16388 286 98939994 80752760 889720 549 41981651 41148447 102472 990 42721294 19978785 21083 632 82427388 60266072 3162 908 54579221 4996025 18085 901 20880543 87208294 350891 736 26822618 7027415 115321 149 27928468 22600925 152203 698 58900003 36741348 145384 351 22579344 17622876 69584 366 55261041 6631481 127502 492 72134854 29850068 214142 931 48227753 71405238 116792 330 77847192 15001767 48899 561 49435177 72412641 20052 700 22178539 76248176 246077 340 71852643 96788034 178088 182 18878263 78844767 119738 782 66075209 16956988 138339 197 6250254 63561955 428924 135 44627215 30208231 287294 378 41526728 73757534 495167 876 57002515 34678696 77611 528 11715509 7695773 844 111 39047462 30985626 132927 898 33183841 3133602 15531 327 60698248 13326057 16038 457 40798889 24036443 56679 34 69926320 9572076 15039 187 97279934 16817413 6832 350 47627320 570836 51356 112 88261493 39429066 6946 307 33474088 48450261 16185 392 81850836 81495536 38845 844 55081571 74473022 1509 320 67137951 76464196 64491 554 51049540 48587416 75686 652 59462867 90388593 177155 125 92003829 12727624 64767 704 29400062 55548842 15473 808 44894897 34579013 108752 61 36885424 78533844 139701 757 918614 38137720 40353 232 9768250 52904146 43427 60 79021131 48818709 22947 224 89824904 99773137 52895 484 22538061 44407583 12077 268 45771441 15648620 6414 776 94074687 50380084 21939 622 29041933 14917771 318465 553 11464475 66120223 15514 4 60720056 70603960 58228 705 51662971 42274898 93990 219 55638362 25318760 22054 525 38729137 84183635 206772 969 58447491 46560918 37502 606 24558249 33267731 114848 381 93776759 7419444 142465 909 99998911 18701694 73631 201 53286798 66609757 65187 14 57594484 88682830 40006 42 87252186 61938013 104844 44 95785301 39925437 19748 373 42140384 92097627 30345 118 58416822 91534016 11720240 563 65222305 94089152 8711 646 44669263 68505397 28651 731 65356820 84569265 50848 983 86742902 96961913 43649 997 28478783 23985954 49129 461 89263142 99937540 111645 983 9481748 20138597 123 470 41149068 78012591 6749 73 13847874 58235666 40875 818 62566654 32722002 158121 56 36729799 82578478 232857 886 58139921 25594801 60941 823 45297586 90637279 76077 422 9752094 21881579 448714 173 42319544 66349584 113195 176 77736111 64876190 75693 685 89011705 37993732 13920 948 73444132 58650206 182307 48 20166006 52412732 272422 493 87033848 46564804 189017 184 33910131 50232696 99186 658 4332494 47387165 45252 962 76870217 68654945 92696 200 10478828 18697948 438563 590 72990513 51967835 210230 716 12679543 60155857 195829 624 41298936 75428862 215462 768 88189436 21353725 11110 262 43794193 6336335 59050 687 83863665 66850828 7684 115 77132014 4919081 50132 752 79863080 28367784 77690 826 28646808 43465785 74925 250 23476459 36671676 23099 83 39354070 79626460 74022 529 99251020 93254263 122558 624 84509367 99927603 39332 770 95294230 66155159 27021 757 49638631 5664591 111169 717 23831573 83809677 11904 334 76424051 25040150 51825 932 34684605 14659641 38900 413 25951556 51641152 26591 840 84435780 66307347 895761 327 81307258 97490644 74512 117 52481638 87429459 7557 733 11175038 57116137 126940 138 12802812 70596534 42590 531 2207464 28174858 24464 585 70629486 90059212 29194 504 65911586 97526672 10677 779 48518967 36211712 97511 852 51839954 84344211 21813 460 57871817 30980861 167300 809 70823767 4217561 49401 997 77847107 47650898 2161 685 12047919 48964733 64479 490 91658429 43683704 5242 219 6734249 19535291 134397 76 58040148 6097591 15804 779 74830375 63169227 97826 907 10787726 18095558 55287 904 12700418 64226871 720507 970 14785524 16364225 14389 971 78320826 78018021 236037 611 54339345 32055504 33573 407 19752555 97904506 85553 936 70056333 62180242 68208 732 94394154 98702001 31770 297 65242823 5681923 122257 815 67371929 28535016 43085 591 44385372 93028638 161738 382 53543529 77823650 28333 239 17659736 38732520 20282 228 3567425 57569350 166964 86 77901051 94601573 19859 558 46499832 92506616 159699 295 93171922 78352232 40740 151 53442257 77682174 686 834 92965580 36331071 219609 939 67932916 13821836 168219 136 79768328 53923072 321718 325 82131434 98743203 229938 616 73955848 18282245 157518 97 90027602 7638713 145162 360 51683631 36586195 3023 698 16744919 30125462 166733 285 22135878 87694511 25518 121 9273864 48109523 126876 27 85961978 29390524 205687 713 91637369 73057686 33327 217 91161574 3832593 154549 690 33393203 80463980 146528 40 77601022 48140208 70755 887 25393292 81927636 77983 556 99351351 64708498 90768 716 1688646 70299867 16159 150 30319734 48089736 1986333 19 12126229 55036771 20940 482 95916645 44208613 34568 520 9555627 29184678 36300 988 98792447 45966035 156326 218 78131011 16648099 18084 214 48656524 40242984 7685 51 53878711 17341883 157423 506 73505481 89169020 39061 362 73976339 9882462 45693 584 10888250 42007248 187445 728 57132027 8913561 61842 757 49175091 45818620 30674 791 6308708 14371021 87822 200 226037 24861684 37216 778 91737155 16565888 1921548 363 12684555 603613 76889 69 12755828 54630508 124343 743 37502133 59017841 66071 666 45226560 99994039 305801 361 78947036 50889933 126494 437 84898784 41852243 30772 51 74317954 8310433 45463 168 10512644 3301798 277697 990 24560636 44994121 51764 118 68218388 93272959 14868 189 23176641 58088345 22442 784 20566282 76719287 110229 380 45904729 66415151 222880 973 92398747 82819148 129168 178 66229978 48775305 231841 944 66109420 53109153 132893 49 76967150 19303070 53207 460 46459009 30358582 795691 920 78264519 29442484 10518 715 19640590 63616558 40866 663 5819034 67565183 79780 292 2365735 66502534 294413 625 71836618 58074547 59400 791 26444876 82669522 319510 601 21079420 98866846 91805 473 51790197 9740990 452105 347 32513670 41452383 627877 657 90044899 95253508 99390 621 42420374 45865406 68061 356 45992713 88558077 76118 715 60983393 29872198 177063 70 60001147 70680532 51766 231 21780893 98458350 401928 870 80755703 59011542 207271 167 45666402 85608937 45387 827 51329893 60733028 127757 803 98756624 38927201 106509 353 22139117 834891 2102 613 47358690 65807107 34331 556 92326400 50421259 17209 192 77731699 41585181 110829 75 92644810 64606887 55639 228 41799427 65773373 109515 958 86103696 30606091 95409 420 50479106 8064288 66927 480 5550049 65674458 9743 70 62852270 11389318 142104 811 4137805 13424455 62494 970 64241424 97505571 35642 658 68698508 73510495 120378 845 32641964 56769583 167198 115 34638007 48536223 139942 822 8460939 30127015 78151 222 89520702 10335464 4137 990 93334699 57782471 178215 838 75492618 84765367 19315 506 55993570 31058468 51708 954 78928127 66097525 84235 164 15455730 57715041 311357 583 50293844 21505960 393600 103 61140580 14381349 279146 829 59757696 64883872 25847 332 23897271 69354827 34788 349 90831981 59235448 28084 351 40416740 97293898 175066 590 54350765 76351004 332056 260 40282345 56316370 127174 574 72176459 44720901 49306 661 71025860 92656787 70571 336 98925985 41476033 115037 538 66654462 38505576 31177 146 19170476 30184433 188816 300 79811515 1827123 35565 445 18971433 20256261 62562 125 51748299 52948076 4038 665 72486391 111160 46491 715 78663405 25656861 133589 944 46316953 25794407 312102 444 18100680 22776502 16977 105 77254413 24717828 7191 441 3618042 79975238 79058 651 44955833 24419876 58357 162 39901585 28574382 126884 694 34326960 56611827 8613 899 96652587 89655645 10064 492 39553753 38583579 153342 383 68668155 34353827 116077 182 8239640 76771548 262608 573 4481807 81827648 104566 516 52281342 2236624 33952 321 64647495 89034823 254569 615 79400812 98720831 75806 573 10696804 94362845 31427 911 25037429 686870 51670 643 15367048 2438987 70334 324 76156118 10121181 8591 98 31072530 2215066 2818 316 44001235 67363740 1795451 433 2813859 43559019 133759 66 761119 80229075 33282 944 48034851 91189248 16566 331 70111173 57722055 1654 460 53878075 15167151 120049 686 58656436 80910974 73682 349 69833816 78998785 112497 979 93524400 87689897 41777 738 48675796 83347689 97068 4 47806813 24194070 182284 32 638289 4233493 319041 986 28700779 81317338 13250 730 53981422 9271668 101206 88 25119761 7062149 70782 724 98223483 54064506 91651 776 49379127 22492369 82567 604 1053815 13125448 12657 513 25372971 70022390 40215 657 19211148 36743307 230629 501 28747768 25843911 151934 627 3734359 31979816 96318 116 10066129 13531901 30108 418 98594062 29644600 105148 738 84223115 93203233 46880 338 46168836 22469570 108318 122 68797752 2197736 179815 158 48032034 68226490 46629 290 67502946 14808139 63675 616 97439361 53979915 66538 101 95825558 61785590 72131 652 31014375 49390732 145546 348 16873872 20379878 89737 474 51880126 38787960 27458 399 45580657 45211036 421748 30 45503562 11590315 109179 408 1667859 43437978 100031 648 96862325 93619904 60853 451 19415955 10268774 16357 330 30590224 27734028 151218 669 31088838 34225122 276790 621 44919011 12276632 196019 927 68821930 676379 33048 701 39092793 69146862 140943 694 10806134 24481896 28609 916 67482016 20753483 181137 635 72804531 40778837 78648 17 77209557 3153405 13665 41 7514985 36918827 28848 793 63348832 59999527 14357 34 45025188 51923201 96768 587 205408 65439267 65555 904 30338764 74325445 15791 118 94124478 91397303 86969 290 85691721 97268013 57039 51 37113776 5737895 237564 509 90881747 38410643 5898 561 81964626 82953418 3236682 666 52033376 90344739 146397 888 90890314 38077894 5711 725 12850548 91009809 47858 563 69349643 60327062 177416 87 13568526 38036611 127149 370 96794241 96348364 101052 466 87920322 1173239 55389 836 19060066 22291052 244204 531 19145505 80761110 12368 739 54580748 8531826 26609 629 80877789 76883016 71673 450 85713198 78949232 18383 30 40783866 74060215 214019 748 5419749 57079431 60384 297 96177788 89102846 104597 789 37391853 95705165 39911 693 58381212 43786608 53843 562 70039480 71733604 52942 503 8652416 89644189 66626 953 38929004 91026235 41936 457 21657369 78310877 40807 245 67354524 55813635 37184 882 33045209 94505927 8083 991 92396674 18013265 9071 276 55445863 61610980 5821 456 33275578 84118012 30532 824 69615309 2632895 70424 192 52098907 58950747 92549 93 43696341 15632297 177856 407 51050319 91729507 46703 310 19266342 41163284 46165 902 10923177 19157233 45675 111 19621600 13775653 106768 446 84172579 35845842 26624 772 42412276 31499279 28888 737 43743295 48882710 162595 201 32607061 89786662 5296 678 16480835 20918382 152409 570 78609739 43409439 83507 876 98441596 78882080 11073 342 84521899 81631401 81071 571 58334604 28163518 55387 964 79976320 55610578 7430 318 7695202 44996756 21426 986 79055286 55407920 180109 823 17865802 74266493 11952 452 32176347 58939802 50912 20 73159485 50198421 40705 755 19712060 17330976 164097 374 67664392 32174037 130248 444 33589053 5109019 30228 417 23154408 32384001 338086 883 92587068 78751448 72749 353 2053000 59549327 127812 822 32275640 14610131 202499 363 34446829 23716825 127881 373 54306939 42639373 51792 993 40712419 38101515 95722 842 3007302 9033665 125122 307 23826414 92190 9532 709 30784393 35879432 142386 176 58246675 35583545 6772 476 12186254 96072560 11206 579 89433712 98583231 18823 313 82040894 22550728 37700 295 32290944 10056194 138771 59 40631387 652864 104754 79 76705099 86686041 60942 865 36025577 12882750 4231 839 28206438 85743208 73800 18 52709682 41168480 233199 189 16988954 56262276 15743 521 59833403 59957494 43099 596 29407775 67899093 64261 37 58450437 68493164 35646 22 23595745 2106042 10669 537 45588590 87598486 108349 571 12481436 60809247 83363 854 92610492 69606312 9412 751 46942532 43754424 44248 756 8043361 89645119 131216 141 71308237 58150955 45202 136 33034121 33461302 99053 803 49794765 18760514 15525 688 2396393 61263334 186958 469 81453023 71240808 223350 324 26985726 3871042 162719 938 2447515 64377663 322890 227 89271428 64491519 127097 225 51044465 58511741 120054 847 88144419 43335826 299442 920 65619320 72039386 3155 693 24009825 38348181 1593 129 2738640 33305489 3665 708 29367133 99160903 264564 690 34786066 75411069 152078 875 68876213 40487974 64030 643 27459496 35240571 13550 416 81306872 47648035 87991 688 62329657 58630333 283655 314 668199 64891527 141310 759 5613497 49099354 41042 32 76666790 55428317 194181 456 39047323 63163426 82209 222 51322157 30627059 74035 362 40922305 3972259 24751 353 14976558 26164123 63902 670 97568573 19775181 107123 511 576493 66688267 92586 25 13574926 58815402 132604 7 24876386 3656462 130260 686 2890309 96691212 850 4 82324798 91547928 20855 55 30244779 49436846 114592 94 68247698 95023079 124632 758 2983851 71895303 28623 404 31973950 43988065 40446 363 49783733 86404681 269238 193 25511830 86968293 28045 171 46683664 36498757 20251 231 82414775 13513776 102353 932 13223519 62259405 52119 114 66843687 33146667 188856 277 62982485 26375300 11956 301 11045845 38732107 9007 183 38030478 18573652 92912 299 67818144 80773639 9518 215 29011898 73363105 9539 348 62356603 26830471 14675 868 36940898 73073859 248205 474 51830504 58796189 154210 891 25086688 80549639 48718 230 675853 45441990 165038 33 8299684 72839995 549669 929 30736738 80580191 28957 319 13201900 39643595 124364 656 54686142 31956680 73417 420 88789758 62995233 8128 859 85783284 96353385 33964 259 41071981 22705667 69516 548 50660355 88502016 9226 87 89813648 95531193 1596 253 1091352 73855167 80046 905 25453399 72551699 65474 820 76382034 43233190 243977 165 23757416 9994806 8111 835 77532272 40063233 70673 999 37494285 70692893 44983 742 82874194 52909813 29867 799 3365020 67170082 53137 285 55711027 6873990 105732 871 44457089 70514632 82617 87 81012465 63330379 245945 932 35815235 30780644 1649038 26 8579611 11142369 33282 837 50023579 24423554 283609 194 79126314 4299993 88540 52 78372554 19162685 199994 335 79671996 35924685 73711 500 35143927 22341580 42640 658 51919629 79282510 97735 246 37952026 658643 36219 691 81050943 97331952 100796 101 6373339 86537840 73079 789 52084516 82621471 99595 286 63604379 73263061 783282 1 65000420 94976747 77492 93 82275588 23208023 254113 489 52762076 93184116 171902 760 72511727 96517701 14832 232 79336414 8360485 48296 699 40758714 25539156 1522 154 68431297 83466923 92973 801 90769833 70995356 24927 404 23965667 68619176 120013 564 98885479 67349294 44569 388 36303487 25490188 176608 367 29878888 43214261 309414 294 24618325 56669173 30675 426 18662586 48086466 30025 309 46451660 95022919 518186 513 35273833 89843159 11367 524 22190570 95071664 47956 472 53860864 13605516 2257 906 27842782 747213 139629 469 38456659 99025045 59786 333 3468177 66191816 366621 691 38899596 53669200 12764 502 54411750 38069884 32437 356 6836986 31490397 238015 396 729161 16508878 145363 550 5560166 60276748 88551 766 89995747 464557 154015 482 12498403 83527005 62132 14 43643384 9390033 95644 392 25092537 92828280 96306 563 22760514 58330587 445397 598 28879318 5196606 345893 547 24491916 45580617 21822 778 16433730 70975530 134529 828 10889382 94027501 106087 60 95472964 12770828 605893 71 85997326 38469299 30711 380 31570315 57005777 264579 254 92578696 20555656 10557 235 10239561 98749626 59614 49 146832 25548305 31186 82 31815015 75278504 396942 253 70728784 92926842 59842 209 80910745 27038101 15185 73 82206397 35692718 430118 918 55510852 44958333 60836 188 58359533 70668720 442403 545 20654135 66973823 7911 62 31286662 14049755 266740 421 50737889 21710910 11416 129 57968794 87022199 109280 162 33575781 64717218 54342 514 38361039 85559595 85 957 43139237 62892053 64654 509 42460298 18321514 72365 542 3999918 21169719 43040 764 81178378 7292063 114773 624 96908185 48849283 54569 978 43021416 25074625 43804 424 18777236 73383246 121862 508 40393176 9525211 387040 654 80578303 47670963 119094 13 66160031 28317741 133158 252 12458541 86989759 132399 651 90953467 44457184 147213 375 50379330 44546307 5044 494 70692495 70964134 66129 684 21597487 78242448 16952 626 30254762 4777483 330351 224 74738586 55831163 107751 114 99557901 85659226 86671 754 13687230 1767578 15789 628 23143963 83091382 155797 455 43308612 33664164 11386 797 41622780 62056572 3443 357 40997264 38652171 37263 546 71349537 1924665 195814 445 11668963 67958778 76961 872 4057740 79695079 128072 209 48468490 10752412 102314 649 30018406 24675227 67577 70 16947062 897573 113465 572 14600179 65255706 94967 405 84758236 6733767 79817 698 91402647 62862759 237662 274 79904670 56313049 316024 81 78941711 8482135 152778 297 98180122 97937705 306961 543 90398974 49038498 210402 310 92462231 80353650 147825 754 41743903 62609530 75450 61 60996704 28427143 222587 705 36794631 73123660 67062 968 63626131 65106306 16610 320 47328174 12013667 140965 783 43697440 40883399 80708 979 89345343 3516050 41380 44 2288994 73717864 34856 669 61004686 82271920 106725 964 61051150 98711585 615 267 66173173 65880005 19667 135 41254049 34435783 80872 596 4997549 14940855 25352 746 69689435 19957561 75172 520 22507242 64101633 63880 1000 87224720 86622860 73627 971 10517974 66648719 163244 260 6180061 79720737 20294 599 53353085 214216 456951 99 5194204 28635629 76535 192 43198587 83169278 361902 315 35373609 79652083 106018 277 35850585 12321989 100975 566 53312243 6404486 256124 915 96941750 62484256 184226 78 27193149 55657190 69436 82 87367507 45270297 83257 684 52128011 85631348 23174 601 23077200 14253357 25382 601 31377033 47886303 56893 132 98151349 7340014 10419 102 31184534 84244059 7893 63 63359811 47332182 126944 499 97686892 65654196 147397 916 26924159 32827341 87569 610 21655511 57394456 89592 239 55887089 64866621 128896 975 88909518 97265269 452614 417 61077566 4915881 54542 485 42962787 84745100 5455 35 16594416 15041468 58802 170 66640926 49394997 22016 42 46646982 47494743 74811 357 78479502 10733274 175953 638 53097900 26691762 43756 846 34924810 90084456 155796 733 41951821 71829855 106506 985 53549343 63267603 27363 404 54587592 63191817 80276 18 61612849 62240398 314055 29 84721389 32781267 163031 774 79852881 84177220 1655 195 28786694 11832363 100647 815 17765613 43746850 10153 430 68651521 13523698 152618 116 5376178 77969525 18640 121 67209502 21518056 14025 208 79015510 71149241 21277 478 72470701 54822488 58162 590 83925550 60760927 120089 266 61227045 97981138 52433 89 84321996 63479872 59194 331 31677653 87367443 33502 301 96627855 54426621 7432 808 33493835 8184547 87289 917 77979727 3104984 40188 579 60905137 53330344 25225 332 78111711 82675283 40843 884 85527831 72214876 1032729 335 64028883 97083434 58508 984 93887658 90458942 1055461 200 41328985 77650920 88449 217 14411245 11228106 53411 391 69056731 57250282 29159 446 37265799 77969013 116838 655 6630315 76562843 142480 172 69829177 21098603 134483 783 63032049 43172679 173086 512 26355387 35101666 15919 677 6828691 91178571 123065 683 50916028 91772260 972 442 1200050 30392802 227523 256 89281330 88913404 4255 561 15569056 97236401 11998 148 15821772 80662834 149676 101 45383300 51185834 38183 297 95423696 2077910 167972 210 19119855 79217998 56285 627 68034322 63679833 168167 541 39597687 17822487 71286 247 45723150 87299091 94818 638 75934350 87333434 123156 416 38130559 63986708 10270 640 77803635 62363972 116284 711 71198570 79257292 84249 178 23010173 24859929 4215 719 44558792 10951330 9466 426 75991505 8795182 233442 957 10971190 30531937 18559 716 44743205 27555249 135537 287 17943838 7417245 111983 26 35243613 97536799 113186 998 25232006 50139657 67063 151 48471338 16430783 5760 916 72019993 55962758 64104 189 86756379 54207168 60518 915 24978442 59664500 491379 579 35290574 22005283 59267 446 89122947 73664459 42779 72 58493624 45554426 54237 808 99459351 43185307 93531 352 42116624 81527004 61626 685 66657087 38135321 109141 760 65877442 47151627 619740 21 36228054 74246231 149606 66 98722281 82182905 5835 187 47964802 14185644 21110 124 53013925 11331635 104157 839 93455070 21930292 25045 770 90427877 31945269 15737 247 27158764 37540452 4039 764 37566584 49882287 64792 699 53337579 2811026 191697 432 10541618 27120093 118947 765 40478809 65380422 43313 199 91610581 90966542 3703 433 21603282 64134666 89466 662 96134570 92612927 10478 287 68848650 33393185 76271 644 98684550 50326210 17568 865 68920403 51214193 50043 196 19028455 21060342 1192 705 66781514 98059235 314585 487 87609004 19927637 531137 55 29041489 65233263 412272 698 93237431 87451354 120112 776 2892835 86661901 130503 138 21599178 32286726 886012 965 83688163 92805878 111284 690 40297730 19709966 260027 343 59386523 3595161 703112 438 19554564 1140730 18871 94 73935177 44385819 87818 207 29991179 66355051 43588 736 47151325 61379273 14518 838 28686061 57886389 159887 938 22782350 62329849 2313094 221 74482822 37947214 59133 577 91851936 43326044 242101 163 54695432 30175617 56291 965 1739182 27591722 36415 948 58797266 24819010 8998 855 13397284 23106583 129704 838 8250205 23327949 468046 2 9292245 42059194 150667 161 85333328 78826489 22012 467 25597580 87851861 10276 300 24719284 12756355 74916 35 28353449 17526570 104782 126 51995914 73757161 26249 365 47018234 91597977 149670 482 82415106 30894397 12275 33 44008880 26107278 196532 362 64463341 48004522 246080 151 84934795 99046161 56869 483 39906262 30669625 186192 556 45917117 22644580 192820 248 42268960 55783698 33557 117 17708417 19227028 171604 961 23537081 5882976 123119 526 14010553 2124525 226175 295 16440306 29068692 44239 848 70917770 99631809 76472 463 18488352 2003699 24567 447 66495138 65510536 144083 658 74709195 62741602 138916 601 37793825 84540202 110792 468 78420047 99404465 871122 876 2932990 1136086 1671578 964 57324700 96271546 10763 355 63836877 46789060 117101 698 73205246 25854200 48974 622 83285416 63163889 289823 958 52630611 81182290 57450 947 80371005 66326524 85683 672 1867171 68602500 61635 621 53927863 12130833 102797 645 82713128 90705576 103522 94 47265899 68824856 126347 576 50668063 79880375 113417 9 79451433 23461859 175569 14 53846284 68418866 341631 335 47085910 69130691 114151 736 1499139 37744826 7938 356 3713044 9618340 157859 385 8850711 39145883 155372 289 46624005 24119749 159390 931 14670891 35334919 48424 807 93962077 78114720 283279 412 24810439 92037365 56523 568 79175514 52362974 93296 277 52811393 20405201 55854 182 72659594 73801359 134995 451 82061246 43495299 41744 189 26176052 37199504 33150 497 23499024 19368720 31372 649 90324647 14198178 80364 4 23170872 92254217 142531 966 13116380 50222017 50367 478 56269296 23441722 2801 190 49495279 15806636 95713 250 48947302 46648557 43553 195 47026135 80394257 174738 566 951580 37825244 83363 94 64818201 40540797 29132 134 24629603 52375891 54140 173 94567308 19183705 60893 948 48951048 59134131 33671 901 14218490 74281846 74497 859 91267805 17692318 26509 973 49772282 85651744 37246 289 81800843 67711169 15113 512 25608032 2169911 186676 799 6746364 31967824 15783 908 92781290 61077240 67896 427 12181677 14058473 74997 742 16355559 61817313 29429 430 31797301 37094734 39290 164 39214159 75741569 26620 682 55492801 49752528 190039 727 59433033 18767630 26288 363 85329642 98173471 89722 179 1230520 85486206 789907 641 15928053 76888211 12734 101 58058726 99734786 148140 182 5343294 1612099 5624 194 17828788 83374850 18434 893 45800684 20540753 129776 680 16477483 30856734 451530 399 57048948 42111804 37991 837 99016190 97952749 209684 593 50873590 4229151 357400 337 61212539 71552613 13696 355 91435572 19880131 72878 125 64107384 23622271 7995 484 97017377 11146134 33800 540 6553078 33899882 1655 703 22818642 91129600 110066 829 87995191 21239446 43796 615 51574656 73594140 26086 302 66788690 88802136 2336 118 9653008 5561506 90673 268 1049954 98367358 38428 206 42410976 62539883 33513 187 871321 22514023 217117 914 41791801 23950521 2550 739 5946780 60783044 462253 80 3533377 36053957 94243 936 47652461 3365419 78211 30 52196593 90964475 2398 730 60347012 77729972 127335 955 61080061 1716089 43131 902 44775521 28648618 158750 696 17109548 66038033 134817 549 94393405 19638769 270102 85 22788952 18757597 30997 896 66384058 44476581 4289 875 22026276 18354022 1695526 985 72080490 69541821 19346 973 4319469 44431159 375450 174 91982316 16969568 50530 471 64844873 46274516 12973 48 52298366 53643175 208233 477 52222099 48396464 96985 766 40976249 77213878 42449 457 60941086 34670936 9517 461 91279921 88373684 111586 797 19522105 59047233 62015 439 12620605 61919829 114337 889 52240650 21975570 69486 488 47892117 88052677 253986 43 39300897 84501501 98766 68 12433203 6043441 25903 142 71773720 6296983 156419 408 80310544 93115242 150567 142 88491144 61817922 100183 610 14502009 51685271 209286 358 95421811 87427112 24154 699 22639029 91778373 17661 947 24332065 58661196 76880 747 66957455 77457605 71529 499 5306947 6065668 125007 763 74510819 48125873 158331 322 81549051 78252444 278370 662 39922515 48919982 9423 675 47366867 42453821 99163 256 88570891 56779288 106601 92 96114582 56304366 20788 250 50794116 97616527 102025 48 66709843 669291 98831 973 77580285 51437937 43558 11 20506546 35756665 98435 451 11465285 2400027 127594 202 98742023 20945299 165109 406 70073908 22119712 265891 601 44910139 1965715 32123 724 89405549 29714261 13815 341 57293841 57769684 25695 301 4816297 64256948 33540 198 68234114 52671237 56090 392 36949768 84258935 53981 109 31997232 93875570 10699 515 43810773 26727900 51298 593 69435839 28723268 82586 605 40521081 75530931 24146 592 12047418 96849607 28310 637 22435212 84655598 17576 10 86815367 34808849 34804 773 66468967 96398951 400103 285 77123675 39893770 63469 942 33244862 86583509 11875 249 80412279 90042145 10924 300 10915303 95281204 2907 962 69280014 15317783 83218 931 3278285 2463688 30504 841 16249494 6615130 96047 429 42397084 20530371 59983 524 44578649 81143451 490363 143 31065906 64655233 66494 34 54198017 80085881 111602 989 13068227 41900723 226121 336 67014490 45589488 191938 83 81656721 84210795 95370 394 12114032 19306908 109561 715 38520474 13972935 21133 10 9431960 23174916 17375 743 54844571 56360582 11994 230 27757872 3929913 19653 686 66296284 90211689 132265 98 54858714 50702217 36377 51 1712487 30393229 47639 694 84534264 20137880 13309 329 13522925 99249 112860 608 87452254 12521676 98066 278 25141026 20799796 50912 971 17181040 52968393 124827 553 60312216 95820870 17106 966 17303045 5725834 97391 126 45519664 71331529 37424 626 58092013 67303259 1574 443 51691671 3659542 155292 122 84196474 61937705 447174 823 4761878 643924 34120 753 8624642 14638597 130420 583 85635605 50555290 133152 290 25379157 5127784 14943 389 38722061 76808792 61538 958 65340216 46487517 20898 913 44024733 95646251 1045396 98 96262394 33149460 235276 310 2984291 32631343 193911 713 60302209 30378705 105019 835 71993357 90629588 100389 586 63831197 11028860 90372 357 13426616 58072645 40711 756 39796344 25734783 174387 672 49395256 44010072 32492 511 21176864 80254157 86931 919 58874935 81862101 12393 400 38371080 88225779 135516 513 74154733 5388326 1794 626 80823953 88715216 105648 26 40422948 65615234 49340 494 64257997 52904474 66547 317 80447545 89144724 219950 58 58318664 56833668 16206 680 58460108 95615584 158748 690 66936946 89073563 57481 802 2850675 34730371 84268 996 40290497 71153829 137558 760 30866867 83254840 95141 736 12060554 87214571 2990 807 89171163 57871847 7134 342 61694881 31084404 84776 930 21119587 32371470 152851 283 22152428 99422604 47625 479 89546325 73183733 10688 224 4941822 91183131 3680 504 57102175 48130194 93709 179 95482939 55918070 72172 301 84811930 27643264 46663 876 67084392 79323361 33315 879 45056764 57648292 11048 996 5441403 90971401 142084 914 30546321 83416768 203415 121 50128839 42683733 20604 392 50984340 97362028 39458 549 54373496 36375112 3067 841 4887485 50900206 34254 995 88838335 28662101 91754 852 25329974 1332277 136059 255 83043237 32559480 66677 984 57624541 92577827 16355 458 19033555 72945273 11272 559 37910918 35633332 49555 114 10936013 27373541 109477 406 298966 26972316 44414 617 27263472 42733039 2233113 508 72708503 7574561 23628 679 20445329 10868066 164468 428 37997811 99790854 959724 218 83721702 60500439 11708 612 20762116 37553171 534783 917 14034614 79350813 309463 770 27170109 56363334 46674 177 84054229 7251213 20074 780 78152358 53715844 60976 396 87435287 16029326 53761 119 7642974 51671430 21300 466 36908216 69516349 161124 500 86080799 72312362 39058 169 85572842 22513619 231376 233 6153971 1981362 135383 938 7613920 81441390 12373 353 13026483 74733449 169315 115 90189308 45130074 24574 280 73975040 40955833 17551 801 92013059 5404949 22582 830 34852628 90118701 15183 797 60893626 75817153 76780 101 14097014 38559782 54865 305 56460128 86699880 60843 225 6999629 5821496 98447 721 62210371 93228734 263317 860 10182952 64848904 28133 506 9005009 49048335 146214 234 22888688 24112434 56009 95 2134942 16711430 179173 615 76759459 44691918 35301 714 25663388 2557137 199883 937 43072502 16912794 25790 255 39288339 67279390 2580 577 22264064 28360046 93748 832 52670254 18590663 77394 155 15492157 18342738 18277 422 53092539 43916184 49914 93 41443811 40262071 51774 31 70500659 299195 7897 578 58116715 48941112 375441 670 24818890 41572599 10553 805 53215517 21332024 23622 917 73383054 20253330 23219 73 42059078 37110255 16358 856 8877244 21707604 255082 665 20172626 61477555 53845 434 95024053 6702568 13283 665 15696444 5597441 259177 385 11147981 59788642 261965 19 58796491 10237466 225650 130 94445168 16709743 83261 431 35970011 74637409 5443 382 89075467 81627502 276031 363 14330132 8665421 170604 509 70068950 11234909 189454 817 17249147 67962884 56794 342 38569483 41536350 97 671 21177719 67472854 37956 446 41305726 45453598 123131 869 12650457 22703196 82470 700 84272679 10033380 175242 373 32734718 13384052 87825 657 60663178 76571958 467236 398 30917318 46970418 68658 481 99870054 20033423 53290 224 48562046 28199155 31661 421 90913461 48670977 112914 310 8296992 84566917 1909 357 52009333 57418693 156214 680 21735432 2395275 28697 19 59289941 4483294 128414 293 19006803 2130289 102825 935 22026293 32098178 94559 330 44883888 12390245 58792 47 20143853 52210342 65911 740 94300536 5336396 27852 222 26227783 22397707 13852 162 52561363 38752784 70713 146 34808720 72689050 151687 446 80356499 39897999 46945 170 41101856 27470160 42584 875 33965083 59441643 337510 998 86958641 3639076 240702 6 2066916 93056382 73509 233 9513100 45730153 92785 131 58404077 34890483 5761 2 91609918 24181876 78470 470 58599886 52584632 67261 632 78996734 6981733 117906 518 46059059 14415781 13411 600 15207261 16789676 492549 165 55823937 42994340 125550 493 48918997 36812227 104902 153 19984508 38345170 68967 332 86326351 81609748 69070 792 54994582 94744213 187118 227 25876574 99271058 41913 306 72428007 54428821 5146 458 31069538 71095095 27573 986 2485981 78878167 24866 255 7754190 51823845 28480 845 60330566 7054928 107388 281 2883914 78214792 215832 532 1107781 77831842 35289 957 8535704 67421774 202554 254 30155071 27279893 39368 720 26270691 8497540 97595 374 85828888 78278750 64999 554 55163051 37683143 86339 816 74552956 8592630 166864 891 2697540 54182630 733713 799 13521810 37306935 11484 916 37278747 18178892 115239 433 35350403 21667916 144678 729 67128840 33354993 2617 334 4990584 36693370 14072 180 46875165 13706113 13660 358 56170822 54234387 261645 555 72044699 55673468 45057 825 28486625 80916910 49137 358 65900452 1036146 91778 734 3782597 7651978 72 366 50014492 98971766 259438 314 93247768 51637386 217961 347 89408178 2489166 7472 758 51660457 71772509 117211 226 18849652 58021687 20868 22 85395871 18582128 147819 275 78967545 12983031 140542 903 18129295 90519334 31540 668 35913487 8153092 86237 122 15689260 84057159 196089 888 59750592 16013509 130437 405 12452360 99081665 69501 225 63822651 10480573 371332 337 68418577 51575272 107722 201 62510798 53961475 108745 297 64228611 7012213 9542 111 52248211 43891558 19597 1000 86824548 45120521 132593 775 87978587 83124930 46614 312 78434009 76572021 3034 873 88830321 2556631 854689 939 47132786 7578785 256564 471 4093531 93596199 135130 766 62176932 80120928 68135 792 28765594 30526850 26326 851 37676690 31230390 20109 150 23835819 74701320 38190 125 21275301 16649597 51032 568 15306690 85740977 31990 902 31486725 88589223 72294 779 34692695 53611006 7479 64 19612678 20788766 53942 617 44590201 39349356 261007 587 32695550 92572493 82370 845 98051237 5436753 94016 941 84999524 54646629 23206 321 47828247 80287645 630035 657 96712874 39183954 12493 725 41748838 82029559 114184 272 12240391 21771635 192852 7 53243657 98768988 56464 85 90808503 57454384 10958 128 20472945 18434186 123439 50 94365238 48467428 44657 181 22586604 57047123 112681 733 68302179 15819907 507231 364 14822999 74949674 39973 828 48946550 23531787 265139 810 40318043 85324840 60614 369 67725851 91885743 88189 971 11690023 38552027 16107 282 80454506 65089839 43561 515 59174838 27796300 92558 39 85934590 1361274 16795 698 5359870 75116681 82179 122 56348470 66264896 42554 123 63094897 28143119 12350 779 44671685 12417735 874881 281 41069729 76499107 28418 321 40243366 85659895 65231 561 49841302 93504846 10834 912 29381246 29423678 14063 657 2203666 89270093 124808 991 30696566 26103675 23312 204 92260967 43647575 56001 428 3027838 91152085 331772 454 87886823 11272411 78218 207 90739258 85336592 73733 36 31399347 4542168 47082 539 3236784 44171663 59345 626 9081473 95799274 129548 583 66676108 81146707 118767 284 25650085 68994855 115702 317 92743228 11872692 235243 236 7330856 12770085 350645 645 37697516 42513598 38643 616 27747978 44500691 103838 773 4661416 52618328 9303 465 93757852 66746111 149719 752 22966728 11771592 347572 923 17923795 12421287 12927 486 3623622 50726585 258528 185 68173786 52086 292630 823 52630946 865282 155042 981 71328088 689457 13078 177 23638985 90060736 142490 75 19893299 55759383 282737 193 88977468 47653733 273526 209 41696999 11724769 16273 216 98746117 95111735 92718 192 71456246 2692917 164545 833 74937632 83521929 283517 637 18478871 83285196 15900 339 24405563 67961004 310341 448 43636512 16035199 125213 948 75110308 43353282 281406 775 71779646 39570583 13565 335 7137466 18609560 58518 666 16682345 7621441 74649 890 28225567 13828413 167866 398 14635379 12460764 8983 463 66632995 51935245 59576 466 46522455 48820151 22107 55 69870683 395289 17471 127 9893310 12733188 98576 210 25713757 16717210 110638 692 21585425 66248479 74010 186 59101760 5497583 36196 248 33575056 22046458 21769 15 93262849 33446169 118447 996 12188825 95230974 150727 393 10231409 83879400 16462 863 56478847 50992721 110077 526 10281956 81680470 1416294 202 97828945 86585522 134710 601 99210556 87148924 618005 997 60673516 78064265 13406 948 80096440 75014931 112015 719 76586760 6716925 512009 855 32743891 32444885 191504 181 24046915 94917754 4025 4 4496440 92947263 154262 3 95667067 61430058 26213 308 59365818 79219119 28841 681 74488533 56455795 84907 737 72425370 16661253 50147 794 13539058 68847020 7382 53 91888998 87426182 327769 984 87382042 20848532 180777 962 59497023 15614558 25710 97 23308236 72886941 259037 794 98670500 14586282 66803 806 80255813 1284002 25722 236 8848601 33939451 15149 365 19473760 72010307 41052 741 51354315 64313725 87245 199 11912468 47903058 41323 107 91461751 93563689 257732 827 40540267 6389838 309860 297 84895792 10699504 22759 489 42191358 51942226 44965 641 3406305 84471681 160157 325 36692256 876866 220870 955 73139464 27997715 222422 357 98739972 47571423 17177 844 36169891 75065988 55154 281 15079404 68153513 8890 988 86625641 69383110 116795 416 8265968 87374745 78264 253 4749991 22820563 165885 332 32404547 95644054 50098 231 30521006 20226169 101853 184 96256607 38540849 91337 112 42133531 72444973 48104 658 31732815 90369516 191368 509 88300222 83978827 18036 162 51049101 72358385 48554 103 23000912 75725168 112892 773 20014696 45069704 101923 713 78957709 27170301 46095 184 55374232 51541390 131681 627 31938123 15977339 46032 424 29153148 30563177 154722 172 9367344 73652928 47308 892 88223096 70508759 11165 850 61729587 19948357 199806 9 5785734 6443500 44567 388 13981109 53524098 10290 413 36879471 98976747 57185 917 33549356 67262083 71841 642 80008174 44082444 274416 823 67747229 37894510 64590 916 12426431 32802531 178571 76 27652026 81631196 28827 304 65106570 43755206 123150 969 7211315 18992169 124555 99 36272409 43695528 106964 206 20090962 24123775 213171 248 22072228 31469699 35516 727 57567485 64939059 29167 350 91605762 47903938 10752 324 50603113 54728934 128040 64 49089625 67257706 69908 670 44480226 31640812 90322 202 67986779 95724014 326847 473 68452312 44872448 55018 658 98213853 88899742 33820 891 47654207 50226785 204079 866 97703911 14791144 101241 964 14761956 34992 5927 102 79631548 19888677 28303 945 47540712 68382266 35818 748 25578199 30548948 3041 396 81397938 70596940 183649 976 61264355 24134452 106673 895 53207651 43844673 218036 761 95202258 36282861 606454 248 59542318 39666188 13601 871 88642397 66354479 111802 658 61921894 4907738 52090 577 51677944 20307572 153106 46 23307014 25020808 40452 14 18880095 11759292 16506 99 5694610 9845336 62005 498 69761321 58436236 187833 208 23971043 67379230 15428 746 65541365 33061575 99706 367 7175999 11298530 22736 625 45550300 3751997 197010 202 7822359 16446253 100555 705 75376046 85747718 72142 577 20516775 14836110 144610 630 94799759 67718724 30963 80 31437027 6239247 48114 233 65344266 69649525 175098 834 33705589 37622889 2345549 256 58021852 5789732 38752 753 67951405 11514848 33380 499 57737701 54739355 21489 7 16849367 93469083 100255 376 86224100 42498388 713398 709 14035056 44528312 77501 634 93880798 32387485 323739 664 47307428 65844492 14270 493 8492926 57926071 240955 470 57967683 68250655 24649 411 72435470 40737893 35850 992 95284223 712994 114935 681 11089822 4629169 184257 175 97169207 85992099 57733 581 74641523 32438956 86264 885 94395318 43859967 25940 345 92154185 84574656 18619 584 21755194 88568905 143393 870 40011528 95285713 160369 36 72545472 39314548 94394 928 58491988 38308053 204342 82 45568426 43132711 15048 245 25815285 74293856 210218 587 67119990 95839328 152263 330 37845298 52413620 112067 959 4453747 50802428 272170 326 91434968 84960789 139937 757 24528890 52018173 11238 550 15597142 74202033 40860 980 49527133 96722616 119628 361 7236491 77680292 33380 871 24633741 31902771 28753 284 46835351 70410130 143309 561 90667897 74977593 173099 173 75868833 86950705 49673 544 92551661 56444103 12361 465 39484774 37648599 1955 92 96915723 79267729 32513 149 56976618 80206797 19137 117 77729652 12264843 45178 454 62497012 38776949 48732 859 87439448 13279157 541 803 84414503 38106701 11250 711 39350049 79257684 44140 207 59429525 14166956 1274467 800 98474669 5394591 369 660 83515425 57121199 38824 249 59137296 46094689 80571 340 55464638 80883558 185031 987 45967272 51098488 72848 922 48232098 56087093 298945 267 99277857 31420116 77745 356 43677701 46141776 3715 701 74149408 62980529 28077 895 40600285 1069719 62944 577 22533577 21060739 116717 729 17318121 40337317 20513 236 49686447 17384539 8276 460 30581691 83993085 606 127 7103230 46906315 9517 356 78323148 69772010 48867 104 92076755 44559310 22453 546 79074108 2472209 93348 816 81566291 37178445 37086 694 98821678 92248418 1345722 112 17466130 84879279 139855 110 67133274 74368952 5183 692 86577495 52312655 221123 520 75574510 70016685 352670 896 79810856 37344829 265233 182 54943989 8763564 4119 376 85395195 58277022 8040 900 29065326 23089790 223316 133 15774815 58463952 456799 994 45906310 99513904 68795 364 82064730 35479557 124583 357 41610144 23773966 64932 633 49969631 48879564 45475 925 35396111 86397497 39718 308 35464530 77093852 129877 327 46231595 77300545 127169 144 27988679 69738260 36467 69 64568376 75774602 19438 168 25946683 8107218 62429 164 63722853 47876397 28676 208 62135959 64812138 53771 270 51106345 50152237 12021 890 57375236 53596169 31019 152 30613048 56814711 5097 326 74995178 72899143 20179 840 45078863 65000772 587723 752 59205527 86635959 227219 504 4973534 31131752 93952 905 77351740 26881501 90354 154 56992142 66805158 68888 424 68279297 2667812 185865 172 82882283 73224424 307054 844 44604677 1731790 24861 874 52299728 17158188 35109 528 69113977 93292967 130782 401 34218840 28632432 77142 301 22141307 71122589 1395 536 5040318 59476663 25609 283 4729639 1908760 129072 206 30440915 40523613 3733 421 34418689 46312629 127807 150 3778691 38745697 291813 542 27850213 19800896 33132 192 57155761 83933104 8882 677 86398318 11395097 40801 424 3730709 55014304 9366 361 58919603 53238672 95176 233 60442977 8822746 140550 527 4187874 29599796 171622 164 17979010 89669284 109236 30 75713887 738013 1258414 402 94497034 51591699 69032 95 17030338 9138022 74938 538 73545876 5076781 142162 852 78460789 67379559 38548 235 25740896 63600211 5607 745 86386036 81990653 49914 373 55668308 44703834 31037 458 52637876 67803839 12376 443 63629186 72177908 99195 185 96504022 89726548 49930 280 41458224 8056120 49662 179 23626593 31561703 17649 636 32046190 91279367 35196 725 81099312 75833652 126693 315 61177450 79798624 200866 94 76285809 36566798 113179 965 28351756 81591403 124912 171 51752545 17581543 30325 688 3092715 87090480 114677 37 45859460 22809531 13597 678 12568896 94444576 105801 29 20036902 90360807 7670 728 19833452 85636636 104221 643 8830193 1294937 41826 177 36987086 75404913 69563 394 35304973 84302546 736165 977 75392272 7716042 795651 565 46365989 60094776 36906 991 14138716 25099877 289470 490 59151714 61118807 23057 25 40092611 89217693 73035 657 16626757 51718686 103694 92 83823220 68610182 11790 501 48578926 38671114 239530 331 98128055 93023743 195899 900 94929553 77001325 32323 463 46989604 97383033 91515 593 79618603 97474161 46648 108 41994735 5126988 102078 503 66703354 13136295 130945 18 16175252 39191215 45515 591 46190287 42341532 15215 588 81298305 48013552 55409 469 72128589 48332930 71737 629 50418341 97918396 33264 558 57146780 98692972 377759 279 37062703 55897597 128246 12 62569754 22723152 283343 474 85117736 41677233 11806 101 17121990 96480619 43201 392 50940097 60216618 78370 164 56635689 66286441 15071 12 23042799 83859801 70572 417 88858624 68372191 776595 272 95089750 65989543 68935 912 62122154 60465209 176493 600 69590272 14633185 78497 781 53104323 38935328 21377 55 24527314 66149488 11616 698 27179085 49478467 74575 839 52716803 2348428 50791 391 236101 45250818 112045 675 45823419 82900000 21224 603 17970170 46270672 86404 368 32598192 33951383 32931 137 49421682 25939446 185917 375 38315076 47558767 175132 506 88098264 71547065 1934 286 49458441 62229364 6450 75 24231773 71628281 178309 442 25410450 57168385 253468 447 11534789 18100781 77013 467 4010448 82740904 28998 497 74535466 42262205 81456 131 51934652 13765747 111318 699 67111731 95895283 57437 696 5158162 88726098 84161 940 96273924 99857823 986 181 63594783 83568288 6230 600 28464145 65636271 87604 668 49580607 26512582 38530 104 53377025 14616784 132000 49 77397406 84725727 228729 984 72424819 8128334 59512 82 46458608 51156648 127251 791 97442299 84661323 70571 95 78308681 1473860 79767 157 48815068 41004311 24814 555 80659560 75642480 106467 957 73014417 6649581 40445 760 95146784 75905361 51188 448 8927475 68012708 115120 745 84907326 79677470 8906 701 84595979 34418544 242538 299 31204 2104881 26374 629 17176073 47966538 253636 660 15806827 67240093 11187 882 62520965 57154825 47579 886 36440878 70798382 148205 747 26538382 62367993 51319 120 26804290 65722342 1069 904 70107904 9660027 54930 596 57804069 98320010 29253 232 86414625 14215173 10030 655 21720263 82891141 31959 554 3154359 79129140 32153 191 56447180 20231825 62442 38 5143780 3647661 52550 612 55686 11292726 43689 387 9171620 23276879 65316 370 47851915 69530069 6226 250 38364814 43454506 540926 144 6732109 31580477 27897 332 29965573 70172383 134509 717 81237258 2819924 4617 34 84552229 3065119 80438 893 52726589 5795506 186908 161 5520743 66226709 120415 665 22857900 26522097 106857 823 63585960 10662558 43734 148 76454154 38155640 5274 436 36600032 79967295 10104 158 35723846 10110990 214967 817 51480451 5347208 73079 940 53944216 24171402 81895 557 72684276 47640054 1000203 610 38426995 88429531 67933 145 40461153 95399220 295167 958 60324918 38517349 217858 927 95763072 50685976 109066 74 37277000 71317526 54907 597 28702669 43230973 68898 546 96672961 2032223 19043 958 30413782 40837913 20594 441 74554673 91375137 17848 105 57245935 31468799 137252 144 81186579 30753349 50718 758 10433558 37753285 813726 132 1941466 10239571 83378 619 83161082 61841683 92461 586 13669847 94252795 14822 492 47742034 4930240 14546 268 42336546 44960883 6702 957 53957420 37652528 10210 208 85006431 11450890 151445 245 74906683 49141420 31274 599 14490334 60409467 13658 449 91058081 40232939 19312 108 16013829 13290092 16644 743 99938661 87110271 86961 635 4864508 27492443 86065 569 60879742 25091248 64592 453 68078812 9071059 97825 144 88911848 83169078 60199 252 16532481 12507541 53604 127 53688958 5632647 46811 643 88350117 18222362 89089 298 52874402 1342890 92790 186 18836426 53075786 54851 263 25482663 10692542 55615 304 78972181 26829675 69043 158 98930145 1419588 646262 419 33130865 7663399 83285 672 28563886 44136267 28309 670 62603888 56517111 126964 234 8390141 92729702 45187 712 35842411 79761580 85657 807 53947351 70033325 56319 597 67044534 26839653 153095 225 52445462 71512463 42883 426 81332291 93642850 53558 84 36092214 53063001 57648 257 88383023 86044562 107039 509 80427780 58917556 55741 266 54440720 99197888 67244 761 65462939 50632111 97460 273 93920692 40764734 53160 171 83055210 4024653 14419 514 59886213 96704619 4000 969 30919199 59351614 24807 60 66533424 5270718 5909 318 61943264 59698434 99916 100 93564987 26897903 4082 655 66606582 73948411 197181 678 97807621 40982551 129521 223 42359330 70950724 99550 630 48507245 17078661 167852 425 46590852 6267797 245488 494 47388634 92813603 319153 116 53533160 12219715 207279 243 36494549 275872 142884 177 90121362 41971678 115492 970 2171977 40819015 39470 931 55486786 20534745 65718 583 78032323 54145944 3130 871 75485519 56801361 35735 884 25565560 48278339 15016 139 38818282 81172814 4666 994 74037082 28596347 107190 525 60830918 77403971 12395 474 42898224 35694443 39368 575 19364224 25037803 2887 898 27969052 17755392 97764 674 83099600 84439794 96818 366 54976532 18175162 7714 963 84138593 16507487 28475 157 73719415 56731571 531949 559 95917370 86846604 67141 19 74509955 37632914 42272 324 27927031 33646061 135015 207 29403645 53397644 83759 172 48387373 5920125 31839 10 77234559 38125788 22570 460 71057934 32734409 4274 833 23300420 96401996 37637 959 45202056 91752766 7713 228 53854239 2271090 398 857 25564784 49189786 60745 246 88632131 73132661 45502 688 91361750 39490075 199444 604 27615819 83031355 65108 178 75614180 14096476 118454 759 93057728 99777366 36371 713 24133605 50403655 16789 360 39174157 82257734 179990 318 41853263 27650229 42772 615 71188220 29106705 80461 822 23915566 69728222 44608 607 14527629 60090670 24305 753 845930 67387318 139410 70 2447037 3727312 258888 715 15956445 38615186 169047 418 77576290 86653009 35355 971 85495272 30512150 42472 263 1088746 18835980 124091 828 46316954 44496697 3495 409 23880833 63705214 41720 153 15803171 69302689 45173 357 77938754 14021602 58593 825 67112592 62334704 91216 929 24332230 17351506 15458 798 68561770 91727014 1006228 920 49037261 79353697 340552 720 55365035 22379029 331675 158 15604152 61604475 62009 514 41420499 97171317 5993 395 35290799 86335509 55672 683 42608748 42269037 81156 98 20921925 40958200 51966 417 71002072 33001989 10301 304 1406986 72028928 3507 881 61328148 21326624 63086 1000 88775681 14851406 140599 514 95210895 26114923 40488 140 26930873 40073181 356604 644 31331926 74055294 12515 981 66490624 78019297 6608 729 98972947 65977286 61118 578 66793013 55793809 114019 307 56444166 97614311 49496 368 98277041 51205340 57292 395 11680519 28401518 35274 425 33614783 53063875 121220 331 84752132 21183879 102315 133 98714464 86995670 60274 211 14056403 7854234 87625 816 92912693 97192972 140544 705 6497745 51235606 26150 137 25527999 51156148 251300 265 86812012 19363184 8573 858 60132218 31134043 76335 824 15298107 40997629 264424 271 24474228 8687111 198148 229 10782744 60363415 140503 277 78358745 86287977 167815 556 22582479 89742975 11240 174 7388594 96355922 113099 355 28250600 57774585 143048 692 403120 87044921 120907 220 15587078 35110609 241870 534 71676049 19457656 14323 238 86669220 39743855 119881 838 38370386 67882711 483214 629 88176496 56558608 116071 220 81639535 18134704 32026 127 19647465 27283106 60809 639 71295727 20461051 8398 675 84046660 94084387 43084 790 30071274 3742597 666888 738 98923572 35982499 18286 888 23616734 9323733 259642 740 14131860 50595733 86792 689 17728909 37019885 59779 392 30497690 33081878 6559 839 79881399 20140417 92444 601 28762687 92983155 97821 397 92437642 86091986 78836 316 19782916 28344781 83965 846 26566689 56711332 160894 562 34185771 46173460 104591 924 67938179 80343539 34595 508 95262881 65914851 292479 664 34174109 58872966 232760 148 47960838 16557801 117340 302 19749343 23426201 25733 499 61482469 48984795 26095 286 33628726 25233005 16448 621 89096231 43250024 219993 294 66349659 58136564 98991 456 84922935 59884876 138165 940 65186828 85357371 22163 148 25258346 80243923 35593 739 66421984 99102446 173248 462 74454685 30854732 108572 294 33874874 629789 22426 778 26826855 48386618 9341 470 37015133 94174633 61555 263 28816017 55580354 50312 662 32482449 8202675 11241 492 54684615 28420880 32124 692 74007027 68722121 180354 49 76777091 51956935 54352 9 11424500 63537266 89510 479 24399961 79486707 93169 341 58419269 45826624 7435 447 21880773 89708244 51976 512 14555286 29581678 48547 102 35396586 3027078 54207 879 56946703 17279160 9199 947 55561889 54430849 150029 607 23374322 23203795 78748 282 70297634 3613545 193376 942 1374773 35037484 152906 23 43900728 57163437 95093 954 13483672 85711413 27898 96 46792466 75807840 64500 329 83250180 46776923 47075 427 73557297 41750859 99270 902 22834224 25086277 13953 330 81709786 75592413 294792 266 97815606 78460177 509934 985 16698724 55213091 75426 723 65120486 3520437 68847 204 20738190 28712926 115188 639 66691525 82638482 116845 966 26239983 2213877 7513 869 80950231 96974234 25126 654 14569601 61834348 94260 504 13797012 30760491 22525 457 65080516 21876604 54673 930 51198391 70373627 378774 535 31380523 87133397 51561 605 57010694 14158856 8622 914 52784027 65171204 147736 543 14430123 13239364 129393 437 20158129 8924 9218 179 81567756 64795383 3806 295 73710708 49728345 1887 101 81515590 47421687 78253 77 81719926 61659478 345767 478 6622342 53515447 666447 418 6797724 67570122 53556 181 32541360 41518452 175969 524 86851498 15590261 51282 262 96966039 19214646 4825 337 51570807 33686969 509475 978 31411188 54508282 181288 730 49608080 66820399 31090 192 34359751 48043833 46315 416 34055704 19384906 112980 43 2194874 99145512 128589 414 23589641 16556154 65935 972 16289188 441296 37689 32 41483207 95650034 70378 22 18304470 49453266 238453 332 91081286 98217106 13419 889 46353936 23515569 230092 695 32111054 22821764 6602 794 88938023 54550266 57384 789 35496806 89971390 22283 720 82860990 39428687 68785 380 57664184 29953431 3530 898 2183377 44244384 162567 224 92077090 64242301 120044 580 4613012 18223088 68668 164 52859904 66132436 48162 931 19563714 2445845 84847 101 88117443 56050063 17699 118 78424000 67043550 8667 89 29286571 75973926 67648 390 87177947 12309460 103825 322 77404027 67532374 10152 101 21325255 46045413 5126 169 49947703 68357252 74576 947 49264768 85227192 106853 115 73510604 58776901 21307 965 33645827 97700051 33054 836 45836390 40800061 24559 129 11259202 22631349 10051 768 53513811 66724036 32500 661 51366100 59365638 91476 697 72059940 19883640 73344 123 24627367 72900468 77746 985 83474121 50657197 147306 394 14183017 9570835 104694 302 64088147 65502782 105326 458 96946076 18424397 69583 813 53260789 53918880 39347 295 6332496 74025819 148092 408 80624275 61119321 80176 200 17036330 46825495 194325 573 32699371 49232976 19729 956 87032051 43318413 174219 490 90375491 26318310 281447 725 37039918 29874988 35398 339 1169187 63330393 54787 501 85081054 26415043 830 404 63103734 27520961 18437 500 36089804 39416970 6547 227 49954662 80705146 482633 658 92548696 45316685 196952 640 11513523 4363133 64115 684 54117737 47084478 174886 237 67837739 50040894 47480 792 75406933 62911655 6741 277 4851895 80740147 152488 649 18070797 52986578 82567 707 41617270 87223517 102960 768 3504273 35664300 196386 428 65396991 39045782 23724 331 63571465 19538410 15852 658 9779187 14649157 609653 172 90524411 38269331 18754 568 71298509 57444812 67964 41 28993690 10685062 161507 371 3338111 58040016 66402 951 71642561 8148121 35598 767 80538060 48488409 81902 239 78591165 52074615 138839 637 19773793 47032219 177824 344 13592085 4866173 3345 592 95753031 48019792 39171 517 40788659 52512884 286343 713 80188647 25398852 262444 306 69874759 85333786 160583 738 80877924 26566769 43974 682 65093873 29652042 110065 173 73427668 91191336 69255 107 70918210 60367849 208992 772 22532440 40512707 10407 521 52597314 64114146 71750 40 12604548 85140931 195960 816 5670438 58596761 120601 261 73790571 94821729 86857 455 26763375 53154487 178353 59 74325832 79383762 32828 679 72681778 27627687 68576 894 14951576 38635744 10418 827 47020903 96620935 209102 189 51435407 33660468 136041 324 79012845 84231962 7494 983 28842940 87322483 85005 502 96825701 51974205 2316 948 27029055 21899664 114953 257 40338924 97013843 17591 634 5771011 54419236 3534 719 46987849 59270829 37072 511 23840223 32999666 41711 488 50006586 7905884 46701 122 35217981 39610410 149660 698 89971498 46825009 127215 207 54626518 49180269 28989 975 77275401 31968287 223397 235 25985188 62134112 109883 781 85377150 10268518 49072 801 11458414 67294026 295319 566 7880388 68776189 56119 585 31026938 87551967 153562 200 40367871 66677073 113000 58 72767433 40785158 143778 343 77332037 46282251 718 665 41717042 32978903 148097 812 53237055 78899337 59539 608 41081790 43875695 243336 659 27168662 99272045 173059 786 83541206 35235673 84281 381 10469651 97367513 147215 902 23175674 64791170 75145 271 58779046 26836589 150111 226 67522737 25514086 6492 294 54964838 37704187 27587 646 72219542 65236124 203892 987 92449094 5514446 34989 185 86122798 94081362 301616 192 39092122 11144126 221600 252 77121650 2038206 35520 70 72198084 72782845 27046 648 91877102 78739904 18660 232 91581262 49520922 241707 926 66587180 2099077 47328 799 20019523 53190506 88985 532 83959948 47100943 58154 686 58488271 64484554 163756 254 49649116 31757107 87258 73 94137386 73444039 15731 281 98333283 53550301 158725 815 60493436 63789164 9873 463 20406657 39902029 7514 768 60262012 14158468 77696 206 47743387 276059 17763 883 649048 19116140 42309 214 59400185 27428189 167217 188 33598897 55947180 53250 383 76051307 14625134 60714 559 46699793 84274636 35712 906 11690113 53132964 7444 463 21133333 63101908 175994 527 6222 14543735 5658 194 57997953 98272519 120367 959 44822432 96732077 117597 285 13182336 53124721 85446 75 89873640 9797830 8840 647 7258277 43493421 70636 371 87682048 75845123 124947 884 74055929 37437125 74876 262 49240954 90021313 24904 625 48522788 92872194 34870 371 71073157 36841031 81475 587 21887147 75001491 2983 636 72088051 91457809 2225 893 67420614 8432860 44564 302 1092154 34720209 88765 311 69417095 2653939 11672 791 60309829 84127249 112958 173 50744907 29211085 269747 714 7246905 62926819 6321 445 80516906 63845350 202958 613 70664358 63871653 115568 633 59195513 74805117 45183 555 77785590 14355468 157316 612 84867177 42956671 8196 926 62162241 21299913 102630 432 23743751 76303522 80498 294 83776008 91809575 47624 126 6246976 84637010 74095 230 48514977 18656852 1138 757 87842971 97114769 84881 110 78589141 40477227 78123 765 22495180 52107664 153705 736 3293308 10688749 44087 118 24062977 73999023 142839 10 18454419 38208979 306237 26 28557459 32456597 102227 250 40637465 24426264 27808 954 58310763 68037389 23906 597 14959920 32156066 217518 569 53110485 37648250 332545 842 21358972 50180185 167924 986 35171123 97913374 100352 941 28435122 30295111 48817 279 1074829 821917 7471 369 9170183 60612960 15360 823 1284846 69489430 25875 541 41911257 24086624 149134 408 15001591 70143062 6316 732 40344083 6956738 52730 314 56257292 40136546 189833 747 73061822 35940411 168558 691 13517492 72617633 54702 660 27188263 15736600 90083 900 9514551 86454291 462675 25 91779633 35576103 1855 329 32795264 80237147 102448 63 15735107 45733329 8026 4 94372228 56884839 865754 913 70119317 81308675 50696 399 79476218 40459924 458019 125 65293583 69087939 762 625 63120565 179113 28769 925 93835168 14878272 205489 911 26099682 49083041 25129 502 44221498 47557143 15992 38 5483452 13742807 21597 491 67351577 33881388 6273 465 34549925 65489218 90954 617 66543981 60609048 184470 732 84746371 20342413 216515 617 84158999 22054546 112982 339 52911107 34295263 75932 400 2837275 69421221 76312 218 59418983 83060471 42754 896 57501094 29893630 49237 321 46865436 12999970 36421 263 10037656 86756428 14724 333 88843875 41250303 234353 832 40984240 6538954 29949 627 9242365 34320538 155974 759 1120210 76731424 213024 651 22077661 58951315 93674 850 67795167 57398644 61328 381 76039080 43973623 179194 244 58747559 77443603 56244 63 63345863 46602506 44047 221 93716213 40599118 127842 327 24026876 2224168 92637 396 55534518 96894481 54242 210 95778449 94014607 4738 969 27421514 51051752 39967 168 53339653 12577375 3188 707 56303887 62239194 72046 166 80309819 24153539 117993 876 57379805 44359418 5886 567 60157420 51565887 39607 877 35492641 48668021 25990 864 8004107 56554993 354862 256 75857944 24719444 541773 193 38280126 8068450 551176 88 4020816 3417141 125891 832 39787838 43770330 110990 52 85285448 14269324 155248 55 63995246 39393174 63387 913 43836970 15832038 53418 703 43714822 22107238 81675 116 91247543 37619628 13800 261 84740711 58251625 145207 84 51712605 99983802 258267 36 41509517 17058060 68769 293 83525329 39791916 86905 401 66225652 11504686 37878 639 33497293 6434427 10292 348 51305559 39742612 21450 653 25490410 10301044 1289558 973 32072885 88510628 56740 155 9540906 61700190 133423 312 83660605 58889018 39218 319 12032892 96718902 34151 328 77785670 79436734 16386 555 25729451 64275484 286636 750 11177641 68114553 66150 97 64080771 49753876 81981 397 55329819 53403299 44348 26 70418082 70152340 191138 503 36692177 54465123 53193 386 9410282 68726549 64560 692 49959101 13566556 59517 248 38284140 6665931 71900 55 23172757 6905015 319117 709 14813155 24144280 16952 863 3095371 79857938 333706 959 74057209 58985285 114829 181 88440658 86826183 5488 936 43148715 11298842 23808 445 76436387 54883158 13923 374 38630687 54202217 60891 910 73387910 77458306 36295 204 8910455 45166704 128508 697 70498393 11817215 32458 571 78028574 42257035 130088 130 82666185 55399495 7475 693 92963810 98004930 88807 531 51129883 57507681 21439 707 23559126 62762714 139801 375 96240134 76997694 216299 238 56768434 99803660 202244 800 37117789 14790297 306103 584 76181684 99320191 161006 961 50893853 3004131 94269 246 22006388 4924421 13453 233 60016362 73081447 58373 17 7105469 70468044 100960 485 70293281 27648083 82648 527 97529073 23366936 20823 781 50791004 43252146 132536 220 73492948 33756165 30090 385 34199800 22406502 221346 635 26977247 34310487 16086 964 10698550 57027520 15276 433 80618975 80488012 193674 981 34114803 29081176 188452 58 8141256 40781904 269717 548 30519288 22481746 34768 716 20706060 33753871 18742 321 66684869 78133575 6690 376 68470358 19139128 13986 758 61037587 29154996 212846 101 59777457 92841437 2387 191 37869695 94250596 17108 609 59333964 72012194 37694 571 38525872 59335602 197322 567 62797766 54200017 63177 259 69680039 68622694 178780 519 94543377 18561546 66980 493 10349531 85486278 318470 128 83917559 41923486 274608 760 63542053 93232907 180238 565 5668942 37809342 78354 351 41209842 53183914 34522 241 50823718 32325947 19306 931 63678861 36804934 85673 926 8346727 81059267 46214 517 37351243 38741441 72671 28 5769771 17357931 33219 532 36243851 4641489 255144 872 47489760 26293386 58900 973 85524470 99958382 155966 614 93979182 13239291 40791 117 89793108 50722481 54040 736 11319053 13725989 100396 567 51254852 2755786 118019 675 83441470 56106244 26501 591 73075541 54266950 176633 56 45371516 56133922 33952 567 7125159 27461396 13184 334 49672617 25002945 109318 101 50081627 92141302 56439 426 64851085 16930991 42148 61 66716803 5428531 165514 57 80593782 25048831 158976 999 46282184 34786183 122500 830 44470275 69470656 15627 612 18141827 45964956 73278 877 79933417 71813116 144124 806 72496983 11310263 139789 983 26146751 58690880 22883 398 56745556 88921167 68546 949 87711591 78721987 17168 173 31114672 38726018 264555 818 32976898 88883391 2365 828 95945811 20484364 39765 563 8939702 12781897 25544 507 32287707 73801401 24503 933 80734496 18857617 81277 578 29525534 29830427 10539 762 73011699 19326506 55451 930 35909193 64020186 569 69 82312768 72757208 218976 99 53398430 25268253 29028 194 34238725 8362185 170059 999 13096341 57528430 138979 814 29486142 18496001 8679 304 59049281 86131079 17985 745 69085396 36483210 241259 263 96780773 30321179 78294 27 40600012 57272821 7158 846 83837006 83761940 39035 531 74228881 85118913 145296 16 3516854 63020707 21667 864 53960913 20887625 119927 391 68526304 86255184 87466 162 80607671 23004805 82994 953 62575640 94006329 42449 794 48883923 90134335 59825 127 17774867 27888949 5670 361 73416323 98659399 59388 926 39128741 50454686 125235 414 32650421 27243941 65825 890 50259724 17945486 841008 780 6541021 95083840 7173 66 25495281 33489033 176861 213 19299029 76082018 154326 959 81916698 80836067 341681 714 36057175 17694037 199284 391 22100422 22666361 453563 80 3944057 47662707 49068 468 71487706 32060582 33041 315 91854403 20100931 38087 667 65185910 19043282 101480 721 36748176 74225778 101747 855 48382159 92672453 192076 900 59893756 29392667 169613 480 26914435 34423568 330768 448 61511003 51646362 148819 906 24048277 39730477 73972 914 26410326 50790172 39697 781 97964804 23222099 11166 817 5675126 69770974 190765 718 24314767 44788226 122653 719 21938721 76924146 181238 393 91967670 93594454 160430 432 74020388 75868127 118671 864 80530710 68225048 80236 459 925463 40027780 5850 927 41657047 56021973 399948 281 14230252 77836216 73793 16 47271727 47854787 307156 152 7801321 37317778 100807 100 41007356 97736148 28856 497 28328058 62432633 27074 105 87507478 81020512 155718 126 98509259 44192063 69614 812 75630210 7263 148971 456 6472054 87702070 4797 10 15291448 92471952 104756 508 58159184 45458011 18057 306 34556277 33026747 4259 168 24695084 12390839 107498 22 56808453 63813145 109211 199 68273009 29685899 38526 530 46430477 91261467 55752 46 84927419 83297256 756 478 26199419 54437878 17373 525 2642697 93677490 28152 709 38031203 87502587 125486 797 28467800 63540907 86385 137 23955854 529396 63268 649 44078240 74549728 146773 93 35744140 1990915 27364 210 48373900 92695640 64483 265 78958735 52300033 51219 59 41351769 3673530 148529 714 60375695 72416248 156701 180 44870330 31814892 44697 195 46750722 8640566 7695 164 88866409 41231734 276349 634 87569717 39191339 16391 581 40474540 83024005 12092 660 48001568 96765934 46057 697 90173117 47726277 76 837 68048377 20326117 30762 314 35586237 24310675 24975 655 1013585 11323385 152877 971 4786467 94905588 103109 960 75501934 44760792 56637 332 87643982 98080028 39089 760 99231335 9406071 158795 402 86239342 54436935 332026 67 52157504 16597427 164621 487 91278121 67331930 14507 338 54550441 78562883 32176 55 40030803 3419281 1021866 815 24536544 58794044 2199 824 67168618 20757435 23766 44 82441613 51679629 24771 664 30776685 44468306 5428 845 45333597 47863965 102173 678 71864167 42524505 31969 748 88218446 69736547 518603 352 28838416 5812495 120007 1 72921261 7268725 3056 751 55303509 58253450 78726 755 59082415 88562451 81853 774 50132394 1837692 172126 342 45104285 92388170 18357 483 92795896 7619689 229733 131 99703775 63185499 11343 14 19174251 51333479 116306 731 1949595 33612255 88827 233 92971491 69390735 33162 180 43896549 89420725 55209 60 65738548 63857261 136589 953 74878748 14881622 6648 981 26490082 10776969 7457 510 71617809 99249686 77545 451 7878802 33407832 22535 262 10548405 53124059 9871 925 2044271 45278072 206166 724 56860571 27978346 8151 154 79496007 77987889 13811 325 51039094 6883451 136468 27 87787360 49714471 108992 508 19714747 63689605 11890 985 42187514 58922039 444047 176 99690141 38500773 50007 524 1419634 3766440 58262 553 56446244 9683031 81423 577 59296588 7282494 167976 91 59765570 15018076 134151 769 73702830 78687784 47290 822 14446839 83657767 90078 670 12194065 70287903 44937 249 22203988 4958604 177921 787 93973306 62331343 76439 906 68706302 77200188 28237 481 86288262 12347111 43814 920 86931473 18935391 103617 98 69131229 71687269 42373 341 60320502 86633025 32558 152 22045390 93303846 80330 994 60256050 95834116 33837 943 48817011 29304369 55536 668 82967889 48633624 151950 503 57215312 92536004 126677 155 78960589 10526162 228760 751 45351423 52546904 42102 846 6728288 74985531 90539 581 13215793 81653107 97895 551 67459670 70959905 82652 456 19706785 57223295 115942 590 69823582 78947447 187260 318 35955598 6843360 40323 2 79288401 96953013 75412 95 453932 32187212 180926 225 46246174 3850441 63635 806 33773077 1525847 87496 909 51766522 53232868 83362 459 73531538 55133928 124283 110 82834959 35273035 38011 89 17262843 68566472 125470 959 82255460 60828429 42781 841 96970330 19294013 8212 217 46033323 19263625 10590 380 24094297 32711042 94437 186 96443749 66670351 58325 965 80921065 20698483 52696 379 42951827 42023003 14878 340 4248077 11744468 94544 697 17556731 85315656 48546 398 21904754 46748195 355 417 16972157 20762607 130452 345 14511376 41840313 168306 811 1133602 40367635 117618 461 98155422 48257740 136786 539 63002666 41366725 165594 70 6519740 36204559 259290 583 37788384 65774979 91291 98 83956651 60344072 194666 768 19105191 85350002 40313 321 31959976 52390279 36922 533 13946438 23387185 16438 494 22439270 99101213 100350 178 4457885 56587484 214015 205 91215658 47729858 56377 332 55925346 76452417 654541 226 66302438 58127230 35328 611 38416846 55761830 189435 1000 57618001 48594270 94002 284 45512565 43400291 53843 180 46831585 43345368 43341 112 14995988 62999243 130519 428 65545436 15730468 87917 637 12872395 32709032 126919 598 91587384 24233214 3706 131 62669418 98864943 73115 439 60475113 24786462 116058 151 78537244 96588714 126076 513 29838878 18900276 54679 296 35302771 57800682 3415 445 26531842 44642612 128966 178 78075397 98936087 25451 902 29769209 70767388 166682 212 49419048 50894938 4591 793 94271212 35362997 45419 375 15033463 21551924 156103 53 68560568 96620504 20463 758 21875672 11597905 74664 482 43373122 56328398 35167 424 69822029 13667926 124289 900 57247377 41362787 131806 997 81653012 75412727 16127 813 46751578 54108094 162412 627 76990109 53482893 216899 246 32851210 73578612 175928 644 65932578 67500190 556 63 50883019 41145844 86249 251 16793731 84292296 69919 316 50566074 28351746 47306 816 19559119 23647932 55533 406 35363926 88100897 105880 560 49592754 79909561 24348 515 81642414 43274499 43768 703 13768347 46146408 533027 294 99818627 87540370 29115 110 38331567 53679712 172180 502 11247915 35641023 25243 950 68657625 99008050 97351 913 74075940 91501404 69500 48 46923836 70959126 32715 796 36873895 30495003 98152 851 92161890 31932244 73297 566 10177286 55593583 44996 434 59594771 78586683 318739 664 43601438 69390075 80136 562 72655828 46769365 35028 538 37707051 61670665 18521 60 44635636 60282040 133028 130 468077 3447201 67626 411 10704208 48806594 4304 26 84823243 45081010 398860 865 70360751 40467842 10009 440 88117639 52528289 231160 558 1153332 85609587 95113 93 86916007 35077964 212746 524 61273729 57746368 30898 324 24631053 53520718 10036 273 93831782 32209986 74826 953 25238022 5582849 224151 527 46572628 47799708 28008 940 6670734 39285175 116696 505 77372732 96855019 47465 438 77755545 48631062 25235 246 92342617 67850377 299845 315 50325561 79527438 58189 911 25998386 54643345 159136 718 49304334 46502767 8632 462 77161095 95174442 251662 546 28975722 57446109 12097 273 5434806 18299050 56989 742 85760356 55311275 11337 837 26427188 6229473 16305 257 96326684 54272064 36326 430 244629 86689390 42221 875 38837192 65932453 46926 91 96309687 75031333 25744 451 64097460 81477437 125902 576 67235013 99889170 53209 15 32092896 42509372 18596 708 82415026 39554955 120437 90 63548229 78838630 88236 59 44411394 73975562 60246 378 44553640 73589752 244276 851 1960685 79163889 168781 413 75797560 32923811 2219 695 12260103 96487937 77242 605 86080575 66263737 213576 515 29856654 51672429 178296 62 40364404 18927521 90498 389 2292492 4215797 23635 389 75955575 42940706 33648 468 94009012 82590652 3989 947 41430338 27037586 117186 54 38498796 33266393 101087 958 33055551 79663852 50528 869 54506170 2755398 154325 23 14803068 67362674 180259 612 34272458 57638591 100610 339 57208375 79274306 32161 411 58250168 18851410 116489 891 9894139 38208163 27922 816 58451293 13960693 157595 309 25041312 6909734 30834 289 91465571 50158636 162323 346 63370649 82302861 17890 529 64817825 40230628 109341 944 69513374 35739522 84776 647 64126649 75508906 136034 423 14552572 63197728 8151 810 17823610 84236783 198796 573 63947075 60546230 113268 504 84394492 84075189 16626 925 87567384 1645337 50686 411 31200134 14919025 4885 775 10386782 98476559 71810 945 28668343 56979559 61329 999 12581625 91296122 85162 876 82786583 13347230 79676 667 16447960 35811795 67968 122 82618896 57571161 233752 85 44417603 545731 105444 683 57302906 65465754 44932 433 90641404 50611783 175794 816 18661582 14421509 62603 774 96417364 27378360 145462 464 80555241 56912332 91398 303 63690062 30120678 23741 636 36080935 57356283 34183 918 19410527 85056760 178635 83 4513577 69101815 48974 519 64381807 73933737 15251 135 95517565 50576315 23387 131 11733249 67377 104337 86 15320257 57599938 7428 233 46907792 27279981 710112 929 88767304 9458314 101042 859 20713508 49591379 5350 79 92855474 81175608 264292 431 27629824 57311986 2142 827 58739959 71106295 3727 589 54438647 34359237 12682 683 52766815 63576800 29944 531 57141756 9619704 71848 28 29442647 15486125 117868 166 29338553 87246075 99203 157 76960109 23204388 94686 25 71872575 4375034 37803 990 49939331 91524706 288223 456 97176664 51362046 143840 809 85687833 25145558 441885 262 316350 66444987 183536 745 99518120 54170478 16009 103 67606121 29250453 194425 430 44540974 71293822 63648 680 36399458 3813030 68884 708 60938483 97414344 70307 557 9203528 4631423 60442 816 89544802 98208479 189832 660 95951128 97866730 19372 816 71993773 75393845 57050 563 32308654 38348939 147 357 4094445 86389275 111215 656 21151137 76320072 12684 178 65420886 83807167 168435 987 69474757 23460881 102724 491 3469199 89019177 151308 402 53686406 35215947 171318 624 529536 44456618 366941 741 84727292 74622861 15242 769 25935866 6385249 38262 658 22667944 23343423 280613 690 35716500 29250964 96227 304 56011863 61120149 12015 39 90313006 33888218 9775 344 40710228 67813817 63661 918 67682142 44920869 28495 528 49099129 77473751 50741 295 55180483 27530810 12867 132 64186308 14113323 29664 491 47763067 36894183 102465 567 30303999 85586824 46625 613 64179293 79791129 125590 689 82271647 14211456 50534 110 28849236 51588002 193687 391 43923042 13786535 85281 593 94808372 2799108 40645 156 27191625 96174928 77656 886 75439311 13698479 71759 813 46532268 43135339 78852 434 86186994 56569490 61816 190 90412133 57126412 190017 460 51970390 27162768 114396 512 21863816 16457390 139937 592 35290691 82559400 247070 94 74823748 7814031 79222 917 16020623 11875375 177518 952 72039154 51270584 295371 613 24867822 48075518 179959 695 31813165 45645690 407070 670 87405548 61291671 81899 63 1815390 1071413 122603 65 42341344 28549368 132874 949 45420151 27407937 175405 154 32488110 44035287 82549 202 93447416 15187189 34085 728 73841608 30552422 176049 337 49373614 29929487 132570 482 94110916 40477468 23361 265 77340874 45627325 6805 619 68125773 33572312 11138 416 11440892 89123597 410222 660 91859859 65338265 101179 595 88220605 17762089 72089 605 79296001 3290321 127929 569 96624890 43299203 192023 751 18137922 21986373 56413 482 71590551 29122275 253868 435 74950101 44411935 526523 706 97434564 28640262 45753 333 3455229 44651459 26845 110 94677279 24589878 11141 400 49700318 99919933 115028 774 80022977 24474931 65268 178 93007305 74723862 12386 901 97603284 8075238 137846 625 32242375 16937875 325095 940 17254193 19343715 95662 805 47208713 64647494 49784 40 89546688 31528799 25043 368 10867400 13033857 163977 690 6872500 73001306 1617 113 38945307 20733920 95472 422 70311326 1914763 41616 858 56348496 1783209 64233 637 49684401 46313033 80781 63 19006942 99044110 19723 472 78416434 97963029 113958 632 29462225 14227730 29957 532 78012634 70894416 90907 22 43786291 17540055 33983 835 59169400 79342792 122570 377 66054826 81338915 29862 84 19150630 8585056 132770 797 27888880 88497330 2418 743 26056814 25006401 39425 73 56709931 33743125 65602 443 37870226 55372278 19553 281 28084962 49988376 86936 640 63279334 91528842 9535 75 45864777 224665 25972 338 96665670 79892361 9670 5 38986258 18319759 72133 427 74324914 39327850 144913 252 24056478 63191764 9918 48 68526658 95100579 2323 12 26703793 61803206 94281 761 40049517 65409751 850664 184 51348610 93035212 6068 112 52726223 3429670 155808 132 48278119 67737180 10802 912 40539519 45996129 272353 458 5485149 52013112 221903 379 10813425 72879933 37983 101 51496811 90001861 289359 366 24550098 18397505 137232 371 32965289 75796052 101745 979 58983257 11733087 272847 792 34800009 47580199 47306 989 91855430 45263430 10443 719 524377 79408653 55962 666 10533937 55734288 174591 116 34742317 44057644 22745 237 38523905 21354706 23510 889 42815856 88918615 132 416 99582964 38301638 31994 540 93108717 55975851 66182 102 11071191 84638319 76846 114 52082747 44295331 1560 470 42973268 37725224 98619 820 92086764 80313189 16820 562 59369949 93720568 9343 313 78323788 45091901 1933 551 67318423 84038780 19751 212 49521646 39678047 256847 751 7685864 93471021 11938 412 63289702 38463255 73660 641 57928175 80558804 9773 259 26305931 13832974 48481 219 1272784 83476088 54028 598 63136918 12252450 7867 477 26241010 27343608 12637 921 76688996 26977595 99928 471 16487012 6491337 27638 832 57523135 42752598 16407 285 75677337 56973418 33630 547 75906648 12416446 117446 742 11358660 36991987 67447 161 42062290 85330384 76178 117 81152454 88242998 135672 781 87102178 41349744 12001 755 35675057 18284486 11972 692 39316752 62222307 58440 476 88769275 36420447 48528 850 47301054 80518477 30494 137 70662535 25074180 46323 481 57395329 30957779 55637 873 46498811 14606953 66404 550 32421656 33070996 28046 693 45397690 27547877 31137 104 48216161 28778013 276509 100 90321435 21083120 263615 961 63707001 14209129 118515 149 19043095 23496332 12230 263 76496654 30709286 60930 150 37376276 82720381 47853 498 57088178 38809457 85250 777 97111877 14621970 47528 974 11926962 39059973 69205 829 87795154 53404164 49618 143 69018840 87642401 46913 380 99507424 60167159 91475 783 61156543 95845496 47422 827 5045088 93915438 125766 732 1607363 6744501 7106 461 25592593 9213362 183664 544 60002473 75125473 101588 239 85849737 7252140 88467 824 32254410 56733256 38803 970 66534786 50083441 75857 404 8520956 79911965 107074 72 46748608 40711073 159334 870 13327215 1525242 450802 897 5339724 97316507 86350 9 47408808 35223710 202841 780 84805637 91938291 158417 456 70094319 48605895 262227 89 18087906 16704463 60515 345 34622397 75950239 319290 442 45049558 2859300 113949 918 46229713 80445109 96 806 91482815 92717486 450083 937 65863851 77146165 5409 747 23686340 81570527 40298 520 42383171 31109622 131031 230 36537538 77682379 52929 333 17327437 365510 90602 470 26386382 7827058 144211 722 67032060 3226587 169184 843 47005209 49029893 337 899 98389000 27808353 48131 874 25178478 87920471 38794 256 73308489 18452210 441965 904 91456699 13622311 31194 968 23886996 81054890 44281 137 24435138 8936047 2251 419 31281776 92798687 11548 612 69255889 72350006 509804 351 26321478 91863342 135935 98 25267958 75501019 133636 989 10672125 33346977 7 561 30305611 82731669 167425 625 82899222 75949628 93220 554 43455955 41109747 90446 590 71356636 71607071 8471 899 43376114 87481137 10411 753 96095237 13111057 66446 600 80867009 89205117 67631 23 92840005 97914791 51932 611 85810417 96039086 17104 63 77359753 47671351 82788 665 87002714 79791805 42775 463 27279529 53269357 39056 93 74431279 29162271 21942 536 53852041 40732553 72530 511 45666425 77073712 17554 399 586589 28009079 304615 141 54977334 79040204 49201 369 96926692 17067945 12835 376 13221311 76518359 235560 782 91687542 45779067 39228 926 17355161 92972681 101246 716 9349652 8264411 3198 234 79464462 54978412 65808 967 29278724 87648978 46560 466 91025684 55356013 445636 560 59382063 87483579 199336 180 412077 35892581 22934 671 55187362 67241553 220480 449 58927804 50441782 31122 367 37696074 32619610 76858 587 77892236 13012218 51474 409 22885696 92992462 47997 533 79272988 97796377 330538 345 19210897 10702129 179777 342 13117826 4202311 61666 448 44409156 50413833 34339 249 87988710 24957289 37252 314 50232413 45106477 14911 148 34731504 44572510 186247 721 42916816 71263973 44373 849 73093001 56518516 19925 427 93322307 99250670 20606 399 43186947 47754247 15475 620 30045799 99901777 201066 983 33665454 49682919 4525 231 21776683 37512389 253748 436 80519978 60079355 102809 118 33695843 29207369 28952 149 57433623 17073871 121877 175 16569521 38917497 167106 607 38672305 47100500 215990 43 53089606 44596000 34193 182 57567238 82951418 60596 133 63120650 93820925 108276 33 10869036 20312999 13871 240 26881305 20940664 7805 733 65938069 8177608 326845 464 50391871 64984593 8125 542 38235177 62064834 70038 483 98062686 80805674 656 813 92166852 15962207 32658 385 72284961 78456598 16090 803 62081096 51514606 115391 738 95503783 63985104 183811 265 99343088 91619293 80250 47 52222790 53843205 4517 839 241139 21216887 47553 634 14034667 50664933 8699 264 10809354 90211039 49772 832 1662780 53926200 261473 40 52022609 70955654 15024 619 91340189 90490756 158593 342 57949499 26161775 47731 636 27387005 35617146 715 127 69114899 77402418 35441 537 55543842 87752823 499668 310 28091649 37241663 130600 457 99234699 93020929 8685 985 37527076 88448612 17149 490 47895781 6299774 14754 677 30524638 26666032 62932 136 39328352 35614146 306828 516 15699955 78060478 153392 383 99096116 63892693 60619 911 92643981 39131912 126293 214 22260929 56239947 119324 24 50583706 61874939 66357 879 21426608 21690254 33862 7 91443863 31664179 160 673 99301251 65817544 15363 528 37749713 50224329 239080 279 48601742 66046091 22815 197 92316308 91370050 25616 241 39060550 68109327 48226 213 28196818 70110884 181003 603 69852351 85912289 20294 23 5468766 2151860 690 436 89128107 57381946 77918 753 67348172 62050698 91111 331 23246221 76147305 57257 447 1227354 9707937 93837 592 83292657 29229042 373635 20 4038338 7812977 10987 562 8205282 23607829 179511 133 49132286 97628074 119543 665 42626793 90244773 7356 430 73903010 61542567 4015 811 22764308 94932981 157385 436 64135356 72024443 52746 716 72398433 79291264 727231 282 37343781 36939377 245658 486 75437680 53616638 133694 337 71800683 44990003 13313 764 5778701 56667959 323227 234 18265248 9500853 537627 755 18948891 55282168 26456 76 75285701 32324413 93365 520 10749233 38985119 432683 269 69470761 84901361 61754 682 78030133 57632838 3837 180 45769475 35883788 3526 498 97948585 60865283 37137 729 29423804 90245429 646457 164 45902072 54978170 312458 446 63193393 96403883 34279 789 44375944 26987501 128146 394 54142654 14673224 104284 604 67291567 11782825 588674 699 12889111 76869259 120372 599 62654226 87928802 71442 169 69389985 20723957 33467 151 5830209 80434917 206472 348 40126596 8556047 71184 809 75387337 93644400 1547 468 62966124 23051125 104284 910 91176516 62469379 105370 208 806641 52211012 481086 330 33769883 23831368 120781 682 7868742 41546476 135374 122 37639962 6780475 32032 132 54318630 79056810 47941 601 87910091 45142672 146897 523 66131043 78027334 215548 615 44055639 51517670 151143 914 55362009 54002271 165854 347 77570364 53379408 178210 812 46255517 76282533 17721 687 24319344 26769545 58862 379 89650222 57118878 258319 732 22442428 62718854 79708 558 98494264 74661846 5563 236 70160208 47061959 35065 810 95141203 86484492 147557 308 1682044 76655624 52001 849 40169621 26330335 34123 635 88256723 60029826 215395 717 67542867 43210709 51235 629 19311440 23776222 129201 806 63291006 80535043 17495 283 3899232 82588489 21818 62 1222608 66701169 31382 772 32409456 53287594 67153 985 61692167 64700454 11612 637 20230821 72465033 13523 308 1182466 50045335 267854 278 75341625 81684751 161910 584 67093162 51757760 24599 939 36248958 32782575 10466 534 98076001 23414158 95693 621 68127713 32858365 268187 984 82427029 4190609 176475 160 67656746 16681772 35094 649 69693538 43623668 167815 777 23377041 84301461 63742 881 77774975 85400647 91852 3 13373200 1899170 8713 615 10229242 31347420 22103 512 43108320 50773700 225450 85 91190405 60425353 29387 754 20063269 40457626 168804 997 54368811 43029030 15185 556 36828649 59717404 169643 338 10633933 7505532 12442 350 96399234 85760812 74220 81 67988722 83991303 357569 179 34172685 38141381 55473 295 85578056 35794059 71139 112 5988606 37992050 69522 617 81708254 43528834 33063 197 54608057 90149332 80592 898 11874818 39376460 115818 952 33325500 30765446 18349 375 84841979 40287422 61669 814 83193079 9950430 50019 767 36437076 29624015 28112 868 63570270 65406654 55405 791 34812434 17919234 4604 341 36233066 14693987 30666 512 54071108 16882201 66580 256 14310367 52180077 39164 717 15868533 35197616 3234 570 66438691 19988410 34435 456 78618442 92727675 55622 95 72799371 30835942 76276 337 91957583 36845615 356505 589 87759448 6886680 122068 871 43385595 79908696 19078 806 99487855 52676393 140728 488 96729928 73338886 153050 108 80332966 8553982 225196 461 64022970 32033113 106799 927 82700847 61333900 112635 219 79556785 81686991 262020 657 26630302 72568362 130770 342 66546865 6655201 140809 381 38251431 38498487 64192 417 38402566 45240187 472454 71 72544881 46360309 34121 893 30198853 70473322 1157 807 36887174 88085503 6475 906 18944434 96512490 18956 145 10884071 74231767 114793 834 46969252 76471230 87470 467 75634174 71344162 19973 102 77463943 54859054 1219160 696 96876743 8644022 3339 136 41394575 78122252 26892 784 78726392 88871600 165590 607 65102853 69997244 49796 141 40844516 23717526 92647 78 87811699 17902188 159896 196 69689986 28523247 65807 1000 56868815 82747990 367991 322 87941138 73411697 555007 763 18074129 24761433 132768 553 82145127 44871154 74314 979 45747291 55832052 69945 56 34422375 26965647 60098 670 65068755 18289466 55376 772 79591188 88966132 111915 383 83414542 77101278 112747 269 35679487 96608154 240864 505 64485538 70021361 19561 696 31001678 35254800 165230 552 32942584 96185187 176574 52 36044419 784403 27320 863 88696760 7993204 582437 475 51960213 695154 43296 222 60962051 13743577 46001 194 82458520 42564831 11248 637 51182550 53287446 15929 9 75724316 51934784 7280 262 15227270 45404403 161821 975 85051725 35502520 106568 19 96501138 43647628 93591 398 45729667 13559698 45005 239 39966677 94693183 111440 941 57716601 99692018 12704 810 61962867 20249296 66453 155 54472597 97836818 128861 444 63644037 42491932 91448 58 93427180 70600043 43056 705 99928329 51484786 176781 996 51264836 50475001 57939 2 71064863 81003445 137448 98 11651859 51438193 10842 540 12217378 13378656 90718 885 80337632 67809963 704420 733 16728979 58762844 127552 177 12983284 33243420 273689 48 51018273 16604904 62532 867 31333977 47396402 127678 311 46362280 61686039 99681 131 14982381 2924451 24274 314 64399359 16183025 175232 663 81613898 39269191 123902 289 62760815 39227236 111464 828 89922043 25523549 159777 750 72086756 24833551 194519 275 74137879 96304934 262367 23 54221939 5293277 2153 299 18423538 620921 40396 773 80229200 27415607 34173 973 68150944 71321310 8134 650 95617446 81438287 152966 800 17035131 90424136 13442 597 80765181 33676506 133657 103 81243909 75930838 28156 597 33251871 99933811 4120 513 96337416 88675932 13754 771 14637344 92192828 44640 917 67524045 69855476 105228 580 49265462 60985647 63899 129 15325076 662541 379 341 70287866 70659349 117595 614 61180685 64378457 22549 477 4596051 42702631 1728 311 31334810 1431924 244693 257 33664486 56385744 24461 950 74113401 89419460 498256 198 3694420 33051596 15654 892 43685158 11478955 89822 929 42088325 59797750 189233 524 29057309 73772161 43214 457 89132680 76672973 240454 275 93857956 3623941 72011 490 39447822 48933994 50241 660 62788289 79502285 71256 147 60812572 46903727 80877 589 22409378 53896526 62579 636 16645641 74669069 124274 444 80181387 85974604 219347 347 19433699 86273226 616125 985 47011856 78087269 7131 697 23525467 71823744 310670 779 29175580 66377145 24106 193 89073164 23930846 4628 651 6966672 29408235 154935 330 37004884 67651184 59959 508 1545989 14416431 95904 866 61872742 10118788 139484 438 7805142 67654549 5397 443 31028870 40547648 173429 895 15907848 25471546 130000 386 76993987 57468923 8394 192 93750454 59466895 55905 943 69783027 51579445 24643 82 59985511 25830424 34648 209 63156441 81431102 82565 589 77497877 37356065 661651 314 65429307 13913743 46937 740 65385149 70377378 132589 998 93153483 62959337 68372 144 73728454 89330018 17209 326 86383407 9248516 56257 956 29408554 11041184 68046 102 24495957 19586039 39893 731 52619853 11292877 25575 92 97258332 64727253 204950 104 37767816 71849325 52184 805 94635275 11006197 141497 735 86573192 32764987 32093 732 74900229 98799675 155661 301 54232416 40167722 16899 409 54346717 3783639 105709 527 67159745 7269988 30322 477 49476289 39707555 194384 442 73776073 59644043 9461 23 48868649 55868096 28157 747 69809424 39496947 460661 29 39236701 66941071 29959 267 27631073 69853589 108586 750 44374775 34632234 189379 40 31518141 66985228 69077 340 57501757 96678295 7238 284 70598492 75582654 71825 450 87009316 99628688 6933 941 2919973 7319494 25471 423 26558703 564183 89087 426 34281275 83314253 118508 429 856654 85480 13476 676 8903629 60999595 200714 342 33862842 97332060 49624 654 25358060 67843041 22903 365 25898051 80919508 3257 461 58285677 23930202 73649 62 13050239 41250535 121289 607 5703178 9512587 61818 893 95312226 58088954 60427 908 64490698 53771616 54701 376 36574936 41465508 268957 187 93208098 94236461 38182 458 50368890 97556060 10423 407 24512040 31883249 12717 493 35220389 5462530 675956 205 99732162 22577335 12756 223 29169563 18522608 175624 620 43519188 12570302 91019 8 55528732 60501934 81226 413 36506710 21896130 34139 97 22493796 89571991 46055 78 66488926 94854061 82141 468 49920730 6422737 150952 712 66236136 37629970 13966 995 70479518 38333736 176912 458 99615606 74487569 710869 209 76924574 82607283 50311 108 38703183 74797534 18323 736 60757321 87536782 102599 367 88371853 75411663 200783 618 49237299 92116676 58891 333 39681997 52865605 108476 288 16191609 53534155 212281 844 81391372 32879006 68693 297 40801580 12309521 538903 13 4615099 5706569 236725 340 7302689 41598744 125201 740 24585445 82581350 205328 664 64603889 98648757 26112 688 89791604 38651454 17681 812 83578721 4467849 146736 201 60351361 25167655 17626 974 67895316 3464199 26257 616 76548196 20824707 439496 819 71162273 92334689 129194 695 14733793 31166022 918 363 90991802 37491397 35653 297 69355296 76094709 11543 747 58575932 41828177 344253 176 93786683 49597047 24558 817 10832979 35261834 220977 698 1513471 40490378 113988 792 34737605 86101627 81468 577 91050579 50182275 61493 783 6682934 19068577 110356 445 14087294 39526577 180988 178 28417184 41135018 174291 396 21236182 49112069 104959 17 63858249 45633295 214441 162 94389970 83729220 80057 97 39116186 77318881 78562 97 22128304 1382525 165603 96 27816312 67846178 114490 916 29405334 45312041 14116 419 60847194 68384045 116400 560 69479553 75058710 57972 491 38854439 97472539 42824 940 63956325 602023 26504 86 12211529 1100015 43130 320 37358033 8798945 13108 128 23269874 59827406 145226 191 50479134 46759131 16458 126 60097144 84488919 31258 797 24093352 30878641 152074 246 59535528 69641453 73164 771 46976881 21470612 56751 284 84162820 52391317 50341 683 39661699 32425133 75643 730 77496006 9598067 81895 510 89005305 17214941 8465 136 39870729 34126058 191329 581 55307007 88751383 34736 651 65938034 12704757 30881 991 11073041 14271133 33951 698 5775620 55894748 15271 920 75271405 43688466 7440 986 87669100 9409836 126546 105 11623739 88613185 120619 700 17489779 66289777 7387 745 77191758 37132542 56037 927 16398473 21339854 25002 949 46147744 13745374 336715 31 85571539 9533453 153720 742 33389127 69267308 3416 429 49343637 91082988 15292 833 99423981 34987568 20501 311 27875801 26788392 157713 627 11382363 29295917 48210 854 85964276 84784809 322189 261 63248034 73654186 167787 106 79445055 35899009 36893 550 38632518 84217760 91479 364 64201725 15605097 27742 941 80630177 73836525 66207 924 78049 21157086 60491 288 55778748 45767696 51177 175 41188236 98791382 12203 886 15948347 24183523 129874 800 88772106 82028036 33656 164 33833954 85792330 12042 592 33166791 71281041 95410 52 7638231 10967032 146513 754 26977417 95303168 142332 947 91079957 20627005 47905 22 73498300 96156516 163642 565 72704016 21439121 387362 467 14359545 8712748 6218 778 35607659 31778738 15107 243 46766890 54126131 539557 653 78312752 84142754 35210 659 71816517 89494867 106208 824 52699949 11901790 35524 161 8689650 13406530 2700 130 68549281 9630179 35655 764 26055735 73490247 124763 132 51150422 28574569 1763 224 85452865 70334802 60434 847 93684273 92332269 24420 109 39125768 16866719 1872136 899 65267806 93243069 175741 426 3513146 90902915 51675 772 7435444 73060295 201065 865 26274574 41011349 76758 21 26038934 9430031 51803 848 33834702 46186040 16782 431 14591302 7747489 19241 896 68363657 9621715 39366 848 61877589 91909002 49198 657 33835616 39011884 25635 552 71437499 6311874 11350 846 28851808 69448706 24601 811 3887032 2772320 28157 123 42090981 71267498 99654 820 34682640 34894809 36011 727 26759962 16298366 269082 214 51580277 77489016 60523 49 80497579 9847214 345 371 63620972 81421587 14239 639 51916575 98501853 47918 381 14160085 95383565 166373 20 89045109 40168463 51293 535 38012043 50410825 65142 365 91330380 24670579 322285 536 47072934 90225969 166218 904 22332923 98461963 7820 534 37111586 35450197 205503 818 17607646 13262162 70874 151 86485701 16381276 10611 738 87850231 62797193 127977 477 59954042 20672143 33886 489 87078927 436029 8025 886 44537006 71429145 4978 926 70754321 98879163 567468 35 54578828 37954719 33589 496 44038315 43877555 4312 972 98709856 11811102 15769 834 94567527 52087170 3450 158 59176002 72921499 119495 854 91197254 43645891 270723 76 44962207 9713123 9364 285 67861119 71287344 355502 664 94572490 20624142 100967 969 15178401 88529403 66988 675 99353259 70856838 272289 800 31528671 28589181 55034 840 62795141 25445882 86265 783 46581442 29389064 29161 914 6241180 98777559 1582 730 26883321 41319981 74411 535 28719295 99068439 71014 598 15645317 55318580 178648 553 10101920 27400253 37165 743 47385638 59391261 90704 86 7800326 68645484 94727 276 42043326 97265968 229295 822 5989269 4743947 27523 580 75515385 40262327 19059 968 58836018 87124488 57791 514 92741451 82262944 143098 173 88570815 54421082 21204 463 82099531 38327784 146642 476 64895600 97840530 26254 121 76160499 76921985 7178 889 19264874 69492807 29932 360 96787895 76008136 66809 221 35664299 48395073 12865 605 14565793 73462680 62338 263 39554779 5497246 20311 210 72727629 17864404 100950 351 15184362 33111931 78078 994 65360838 40851736 31216 596 72804558 34578750 304019 699 51436289 33315831 3831 674 34263558 82407423 19950 259 39029556 53632768 90858 928 10668532 92626145 384405 431 39799614 47538635 121111 535 24585951 81926544 186094 823 59158974 575823 618 392 47682957 9780390 48924 996 3773284 91710092 12263 480 64885679 99749233 160906 154 28199957 15376143 71119 446 3988823 54678961 51258 510 68682067 50032751 45028 708 48449083 17898418 40632 640 638200 34613022 19097 770 66620081 48949385 186217 936 1087134 47916543 3292 992 39592254 90308103 13127 67 47864698 77275046 66050 210 54995939 37287333 69397 148 48360037 14764987 365836 992 64503924 84975692 20717 135 73917759 49052375 99494 224 20485334 48372672 27844 556 99785671 11127110 85603 487 49391910 3979169 109622 740 31874814 407411 65451 137 95640507 13948086 9738 109 75626827 971826 481816 290 83828492 58373381 10432 111 54929771 63705916 219691 726 90676545 39693342 64751 103 44941383 42483453 40343 937 7191658 73838820 44788 756 25826254 12126840 157771 813 88588054 76040807 364367 924 64811056 3421834 2915 600 43640831 80757269 81995 612 22220202 93859944 240121 338 34320358 36742176 44456 190 56170680 31936549 19395 450 66257258 91763504 369060 566 67270548 40453507 64817 875 39400978 3623613 48892 409 59781872 99798063 463527 769 52603227 55422643 56227 41 34049412 57421757 159198 623 77260321 68829025 47071 192 37004360 52885411 294695 710 81839517 82697976 221580 113 45822475 81034831 46094 718 23264772 23501003 29759 113 52196296 10807873 283052 877 31155891 77806383 43798 622 44015773 52678054 974 154 83860069 778747 66731 241 39324403 24944640 32655 401 3375361 52328006 95582 395 59703635 12451381 96186 495 67473066 63156662 207683 430 60087966 44488962 15750 968 92465178 2318664 145969 939 28314666 98763654 122480 472 35646339 67704670 100636 381 93534409 97218369 3376 522 82580719 76904117 13940 572 51150507 22216381 48502 332 93044865 26918355 84710 810 69848119 17698245 9199 561 97947399 24242542 38033 932 1396433 18960201 12616 632 78876923 53039769 365072 265 75590845 53315540 67739 782 58791162 39269122 31497 290 14254008 44353302 25767 508 74465332 71616788 6493 816 41568203 86076379 269860 912 73367674 59129336 78034 5 93998868 97087483 37321 107 51447544 37557775 22361 673 57553926 84363705 15072 498 43392139 26194624 161867 913 60829147 75480611 466039 88 48694943 26853474 8400 848 81061532 64477517 144580 196 83489976 28378003 106980 802 68201875 53903304 151041 845 13332643 26737256 288523 320 72560162 34571111 578809 774 16685225 6503061 86390 465 23840285 8885760 116284 23 71616833 30537748 26887 26 56663811 28270057 230647 596 330104 40665067 139117 965 47457883 27654455 30051 522 37775860 1612964 10895 543 28401136 84698581 83436 664 23439530 39421845 76320 400 87005931 1467410 14425 438 40145117 99419540 44641 536 24431648 24794023 250654 804 48656030 34451000 208698 71 8781982 64284849 22068 981 18626047 73824404 18228 89 94958190 62467108 19053 598 26620100 84324260 5223 594 26122770 27876337 74505 493 17067790 76225928 95589 55 5573137 18176809 91886 61 77021770 55683242 44097 801 34489464 92277936 155838 87 83862921 8726721 190613 209 42713786 72275952 9415 47 97389793 74426708 131733 984 8573462 45561967 383423 257 66913634 46048345 11701 397 36034167 30240184 8979 167 87233785 20577106 92864 46 86440827 5654450 232586 930 49041643 38598615 63300 652 14477389 64253126 32002 203 3290339 97258960 8241 129 95532530 53226995 11910 222 31304287 1282575 48609 610 9725262 75497639 100614 673 13930966 99921111 555112 184 92663469 23325348 47046 342 43974384 78863183 29949 656 58351798 59232273 80074 477 15893041 6161949 9461 610 54958907 57233286 258612 773 11386049 9948935 13268 373 86395774 32229236 159419 882 85412139 63271829 14642 311 44716785 3212506 35960 626 66209985 83938964 54483 30 40494664 43101228 2987 199 49986871 89136043 80030 583 26345991 10057744 86759 675 37707571 87455202 10111 545 26203552 13025633 47389 98 52105446 2934304 14902 35 85230363 13625457 148315 652 54082825 15043358 51641 553 59514572 13810308 136178 276 10646495 82102315 637672 399 61761862 14156373 368051 29 19921772 1204378 55050 651 23573978 91292804 270210 528 42676052 70140310 37172 17 57585567 28611043 4289962 822 96377856 39686509 97819 312 63225323 21462004 5435 537 53444034 7226385 60062 953 65699711 34168146 41057 10 99816639 90085356 21292 315 30129125 90475110 55333 361 22916058 23399969 13641 675 68374160 32498057 75792 702 74890644 23535132 315757 908 67152091 526884 6593 203 32317056 5518520 61383 293 99600593 9134539 277371 522 98797884 94419543 126314 703 12995794 15861022 34655 650 30433519 32403006 268039 355 58441337 78678145 167207 861 34993542 8999028 305845 214 66586929 76025131 29244 873 16170433 96128612 52564 482 70803357 77731377 20296 685 1263696 58057067 29856 950 5180296 41484483 368020 62 27463849 11206033 124277 600 68847245 37608802 134610 406 10430806 2718503 57573 712 22304423 32991647 10136 571 47409144 73576223 57361 187 49132036 45295951 101459 738 74154451 41248969 151253 786 35902433 76711063 26409 788 69260351 22967134 58854 514 73104479 22191705 168681 745 76744409 74690369 39 979 852242 76794471 15844 66 19717022 1328171 123459 785 82410847 71779474 80553 964 14861563 60809124 112487 96 96884640 50210233 83809 858 49633924 20820966 118353 860 82780715 53624585 76667 934 64653811 71554367 46696 238 33204784 30320779 526611 282 22709720 2350700 137107 769 48470559 73288692 1976 618 24019361 89528673 119627 974 34056143 95613937 74576 361 46719388 53541891 8138 714 99729725 83623132 458886 933 34032409 46819802 160304 441 52314830 13513391 12677 560 98897764 40774507 84969 380 16953883 53670690 20179 668 28439024 10252925 16170 558 2341415 45726053 231698 745 54468337 6764008 26215 383 47902351 88104014 179223 297 8426231 96335363 271729 946 56624971 54560172 52834 712 15530273 78473485 29696 493 42226348 4945537 10535 151 82121590 21679634 206916 651 50979771 6598780 64591 367 89323020 52775901 256438 295 13387389 5461297 10197 525 80129154 64154268 31553 662 55067740 8349603 102551 961 20930632 37473737 1446 710 28843213 31119380 108024 769 88239761 10767545 82920 688 47575204 13323990 14733 290 77397094 56540279 103304 290 33647748 68244390 26074 201 14550776 44425577 131508 107 41249257 82241289 8548 863 50031454 93161745 50538 541 65951820 27889283 58126 254 65943 29067014 6628 621 59156205 30854328 122830 381 75993090 85914706 128871 288 92531627 10980585 12803 339 774618 28939104 22318 434 85666492 27719227 34983 222 4202754 38608663 47870 147 67301801 11834162 513910 953 78847260 61081009 31844 451 81104861 8797083 64046 692 23399144 73013756 72716 148 3040008 33147571 50549 948 99269987 51630394 51722 92 56339405 32310650 23317 48 59174506 78392255 44480 945 58668659 78417326 39509 861 31122881 27179967 129075 431 3043317 68529954 371655 672 92839257 63746490 14424 540 43658826 72658296 115401 587 3032689 46021923 157180 708 10062434 31173176 27224 339 38195960 88044779 37969 409 96795630 61186407 429139 825 51323877 31548013 3436 428 60708084 99138787 77717 176 37229931 61742455 24385 469 89090131 20423196 16165 42 3088496 34893680 37923 124 36239449 75401997 85035 603 60309721 99020662 28517 317 8833494 90386947 92982 27 92197824 86767956 13997 425 9415107 32761045 2108 338 20549782 21408988 9820 648 33691910 40308535 128091 643 1159629 23584162 236562 214 27430029 24299813 64706 267 69621817 37609895 26500 139 33254200 38076477 86899 55 15402973 66023861 16924 472 15080178 64065536 68077 339 76716045 33021483 3560 343 42782117 32898379 279161 645 79481818 683938 12327 590 74974050 79189731 29094 821 39554448 14374802 110388 109 65104796 58231765 80518 79 79920294 23413256 42112 970 44202924 56222318 71324 207 97549035 79229487 264672 932 27419889 11941804 46499 822 20908841 50688715 52360 905 47933310 65356554 11550 926 91171331 43200812 48551 839 80999741 29169125 73026 168 64200980 99264926 39747 811 59522830 55505520 92848 919 31270529 90229681 96379 813 35699033 54352545 15754 59 29739554 54256158 2351 134 93208931 21981039 122429 581 66084665 157179 92559 560 52694320 42981483 72512 168 57340444 26195473 112322 825 7230553 50853482 27224 893 56308737 88050179 31274 502 43225975 11231296 616330 922 1143603 84870676 117874 822 13558963 96020778 55720 150 11817416 49215438 483723 220 83471170 89831714 2207747 78 73259145 63617151 56803 405 72568610 74215320 69332 275 55244738 76923796 73966 295 68297100 15885976 88091 824 87871609 82613320 137146 422 75838255 57238403 48966 468 45317935 41270136 63377 375 73149340 16901287 45132 236 26855798 18613744 189058 91 42492789 1412225 166422 776 39974381 83834706 27962 395 81342883 4841953 114088 888 28343605 66753945 81760 984 50828904 77819922 76125 69 91458611 19173987 95640 86 10144049 70357995 84355 122 13527669 99085247 158570 719 89406359 66026833 125896 715 86501776 63718592 22092 77 86280562 33129380 590799 666 39578947 94055528 188040 365 7575835 14481124 142017 589 58824874 41101523 6627 174 20060465 85750915 71535 291 11435065 10093667 229413 908 26231666 28653340 25783 808 36817702 81391306 23333 692 38249075 90850957 402160 70 1517602 54991827 127259 656 96361418 60262304 71982 884 19469128 60433267 267452 418 14151598 87088524 25630 568 89163759 3428099 34258 634 46306008 24386663 60876 163 15579567 69612414 213457 9 76930835 35596642 37815 302 56030491 37057460 37145 390 72947247 28462061 23962 897 17612533 53182752 17459 333 32748195 70662076 71926 167 26565856 28966753 11111 439 85605583 2521066 38773 728 34996388 99715482 58725 995 45947283 69862228 391766 336 36686403 86328623 18382 690 44365630 80524420 2464 395 30442361 94471140 15032 214 36834940 76720087 366496 153 72213083 86333832 140610 988 28851558 43374760 6517 884 24521853 99973029 69462 464 46310079 7088324 16319 433 91527506 52725331 167520 213 97715226 40476313 2812 837 20889609 39799295 94289 417 53834218 9227596 519627 357 78422114 7465054 140688 205 25399145 41403578 4632 426 29877773 22173114 37115 434 6881704 85232620 213592 353 73365295 12428378 135229 514 92445346 48942566 28126 538 47017764 22231233 79778 216 88474591 6036291 28562 487 29504630 71261315 182447 294 5245246 85305446 77557 380 53279502 97272596 143984 522 87964308 35923012 187614 126 56354068 52469590 39290 298 53497199 37325914 73976 935 64987919 22279506 2030 703 80800609 62908849 93591 571 54730720 88752313 99327 840 84083140 36513893 62590 591 43765836 40082212 165933 194 33441544 38973127 12590 805 32834074 89868173 5377 325 68269980 84390786 10388 178 73775182 58282973 5542 882 80764160 29453132 73130 765 755667 37294111 190626 180 18613743 11204019 193330 458 64385937 88467954 28522 232 37569464 74956547 109302 42 99167685 53181259 136025 831 73029188 11882340 108091 922 74027519 86580514 101297 713 6058517 47173454 14260 381 68701980 42199172 54709 52 16022751 6276978 69471 340 7789403 40032992 124275 370 41606064 91605401 9991 892 59702086 17450806 49959 194 67355025 7961528 106121 967 91974187 19855060 45080 265 17505492 3043224 651 675 10596808 68817010 160808 621 27405659 73363714 80293 760 31843707 79885140 111812 97 32968195 94670225 338858 236 28623237 83083014 16950 440 99715709 11365399 665929 123 79247602 89834205 164660 38 33137162 45670742 224734 793 56911526 14087996 67349 638 1372426 26369168 9790 214 45379281 94903363 57814 148 85724313 86244586 120015 668 14446597 22576483 33336 222 38985308 95548233 217941 180 53666251 82001011 72128 776 45482049 89574083 127709 175 45862649 79532117 101251 542 7811080 75844605 320161 992 19541428 84517590 44190 516 37302028 68066397 52724 353 95770548 5218327 12439 710 58687569 21425798 252692 126 66093645 40469612 65057 584 99371525 7118605 7225 380 72270073 94000200 3712 852 1544653 31380197 47636 469 86108568 74172794 59571 328 20247200 20056682 14300 910 89842949 74039817 11862 584 34213945 93633723 108045 53 23861986 54798901 41265 415 22139345 35444063 15252 791 97421978 72756076 32803 20 97348072 24982384 112630 392 95596036 42226272 35501 314 69205243 30825724 79754 362 69959007 44490810 155969 244 80297950 35525350 67023 630 21352535 15226252 142344 328 28114786 98400611 105537 572 28420979 62211653 57202 226 33025637 42961623 7823 931 58051018 8290891 11181 796 94712518 3699904 27564 13 41825373 2578156 60782 550 35285867 37194426 33682 589 52568569 93541777 579 456 89485502 89388582 57353 108 39733891 26475172 43779 7 61044019 61741022 50757 595 80711644 69751613 2027 240 92829663 12756867 9486 733 87122426 79457332 119273 365 97534645 29092852 271718 301 60832198 98886596 52348 625 31462997 60766981 4316 165 46647282 55934342 18457 407 47001022 90036342 31878 470 5717774 71431837 847262 230 44293828 9429381 2078 582 98406169 23358794 51139 698 83021787 12687518 159780 287 96452044 22475169 35121 630 76899899 49808877 177654 421 23723515 58007320 122237 271 9504058 29531626 78482 803 6693324 57500532 179416 584 10878351 61671669 327032 101 84954646 15326487 24745 524 87601158 89818753 680972 355 30479402 5355336 266689 455 96186525 49697242 263424 168 63111750 18589757 27616 952 50598590 73186178 163042 795 82655717 69714405 96090 320 5256609 74653977 180529 827 58459028 59559654 40394 758 93320865 63098506 58821 546 91125010 67794043 55536 13 26368027 75653875 109332 102 39161683 428603 25155 944 32320881 64448605 186410 745 65206450 90110170 49037 470 29741655 84047828 6445 323 53676534 35293612 56746 59 66670285 30677323 158394 640 92695326 74520274 87706 394 14042904 32886028 65822 382 38552790 88873665 11578 186 34824209 47945716 47493 1 12126510 90084507 38070 403 12003153 41981247 62288 679 9957645 27207440 84281 140 48575193 14357595 1219328 634 93577470 99977872 153028 508 34154532 78768114 12064 747 23797283 8867191 191048 362 36610844 34524732 122442 301 31559360 87428840 189695 538 62302789 56418388 53585 960 35080142 68606281 51433 529 57229247 99712471 93331 22 46410455 69093530 237469 649 24068678 42975165 3579 932 76492498 80656756 58748 597 23163832 96155534 184010 939 33723477 81040963 81028 749 96031494 98251770 2826 675 73394372 414136 83554 375 18172481 67580596 17363 917 32618100 34303122 435526 305 57128977 30402506 199694 57 89313762 66364199 40484 664 82263836 39996113 82338 496 76078947 87430621 24620 465 92840891 26097933 140158 124 5647873 75932485 112329 695 88775564 9402359 228635 725 31686713 74091620 140910 894 37814385 3051094 13770 616 79566729 71243062 99534 197 73443712 45358171 5209 138 84962932 6171411 7429 766 1315424 99234500 26582 441 92444213 96987848 109485 30 60603188 10066464 83101 297 50990965 8696454 8549 831 57078522 38159149 38508 435 32991458 12707 154333 619 44462073 72267545 79681 478 1441482 19240255 137323 588 65388647 875311 154135 718 20153967 2759094 62438 495 3318509 52063149 729961 769 15042170 44358405 40047 810 21940016 43581172 21712 835 38076171 67318757 119146 680 5569917 78738610 70724 377 55687271 40356905 153758 611 82283122 51324098 11621 727 40292741 15654682 108062 251 72294308 21167636 19688 624 54399532 69091311 254278 241 65386233 69123601 24617 476 34649428 11468477 129818 871 27300544 14707650 1101 182 68969353 73203227 3947 438 21602364 24078753 168783 467 29486119 773051 36513 964 84774316 75010207 3128 344 33458764 31818369 58956 832 27644985 85532514 37538 45 80249448 65523194 206981 584 41393024 38193979 289272 934 96585279 17698065 4536 456 59580774 40451820 1673 459 12188996 1184121 1134 982 80649553 10200315 194381 114 24167894 22545464 4233 238 99242783 11033168 32667 330 8857228 65406490 40022 947 69223266 87336685 1020 121 84713765 16342431 414187 530 38219546 74866894 106768 720 73969714 98548036 76602 302 74661543 91042441 488994 712 5322333 14386962 14790 729 49002998 87657899 98948 441 69684911 12189397 142942 427 74669082 40130409 158331 80 33502757 16631657 1959 522 43791864 41968261 9039 552 58298872 46127722 73389 2 69177800 73233521 20703 93 90664547 32677088 62561 60 96606177 99945487 54618 756 76726198 67991555 69726 829 65467786 32422325 39943 900 43917007 50511418 452302 204 84365325 81541262 11428 651 88194959 63383510 60604 799 82032079 40928604 36547 146 92413138 59181191 89355 985 43009995 62142371 53928 607 6387524 19755485 25050 759 27737574 83456673 19588 592 31121467 55948054 84053 456 68495707 48678189 578101 249 46991709 74028919 11301 409 19450972 83297406 174530 930 61843656 98924303 26124 106 43774091 37756654 105858 720 47792233 39428110 74895 666 42838955 20045027 15185 972 4715615 54236265 232754 196 27344200 87426600 89584 57 23008006 56459105 184643 89 12920799 67104272 2017 435 36997585 54227716 122011 76 53105765 75087492 15930 84 29842654 24589098 120324 487 30658841 15186104 12411 420 52790732 67845071 8665 535 38539739 65859570 116405 717 54057716 26987814 129218 446 41066096 96317420 34571 369 7935388 75811012 16313 57 66547529 73439866 66042 576 99948457 10932577 50601 570 80316359 68137096 40346 50 18827889 36156916 21314 94 46627301 65981690 265948 476 27273268 74021821 51551 724 75606229 42967312 200592 783 68005765 43295316 7740 348 38293903 73753305 511691 648 45294402 36184295 208860 434 33270338 9093851 169090 201 79168474 56231524 134775 18 89354207 38379437 101915 278 82257681 13864508 8352 527 21244336 2687446 920226 565 87248311 94449635 54255 356 27208086 93322084 108427 887 48426957 11463173 26723 624 38366615 80299514 24655 383 68721544 28750813 126395 866 24280808 60935416 211719 560 16243896 20443204 99311 23 71674003 74611559 119596 609 46452155 45742601 8566 922 14420395 12533220 152155 399 58973682 76196812 52407 161 56977479 46678986 52915 118 78363758 26735733 16107 769 22282472 34746384 67070 612 40290851 79999223 52415 202 49763350 98580573 156897 759 2447422 24412709 6201 246 59023786 58687847 656856 317 79482257 76912969 6691 140 86615970 42293458 26461 748 521470 41897726 127457 212 35403188 96605785 18364 589 14398860 99019446 165752 593 18062658 31669561 221194 108 66331188 75864132 51096 676 3253862 98882991 71016 269 82219759 61541013 92597 874 9870602 44173854 432500 969 70151452 97272391 58972 23 84340739 70912447 471483 180 40604777 70805240 195485 524 2099957 36820511 129296 732 11052558 87696347 107119 457 36288649 23432210 89791 4 13031268 80572033 4457 207 63366909 56626667 386364 747 30857493 75901099 203683 363 70313705 22357545 17189 349 38290707 70674809 186856 678 88511542 76081374 256115 546 16348156 7373564 56553 83 81772455 8286565 13700 303 99647335 64052050 138876 630 48257377 23837608 39007 731 33571593 76599277 219704 279 7160193 97273854 264462 968 73748465 43328762 44601 880 66850732 76442650 91975 841 20090708 95780226 7419 157 82697792 54295067 30050 586 51382099 62560812 155717 807 5264062 11463378 78967 891 5803532 72431596 34963 734 19940431 59922839 79225 766 92085654 19790478 70345 395 70422574 58524615 15072 56 22922493 39618844 347828 961 16336211 828642 25574 607 42494258 2174323 16067 412 68596269 95907920 3416 493 49147618 5478036 5346 239 2930037 27708629 67533 320 15995035 4887879 20169 341 90301697 55433118 20034 777 12014784 46533360 611 693 411827 83560458 4850 513 22666610 17192776 94662 891 44186577 91379050 4055 961 76825634 90887419 154956 474 52012383 62155156 18363 612 49602235 72337120 33015 800 34775288 81886476 1224894 940 17102001 86119916 57374 908 40399191 99098148 97366 234 49059714 74674551 43947 497 64590494 90991776 72005 937 34953838 98538007 77508 389 13232177 76442057 43269 691 37732304 48975170 12743 229 38214480 49783882 112478 985 11843717 39826082 74009 450 8013868 58646272 22538 311 87984656 12748509 174914 79 7331901 27094988 140267 336 73175998 99990175 46550 644 17380767 89155348 43093 504 87498274 79244065 118530 551 96508819 15033433 5179 48 48540457 40537761 74046 280 5747896 63222041 4627 674 25573787 7257939 38177 18 41394023 43331157 69025 304 28461346 13199163 243539 838 5420528 188754 64169 186 32699703 24862429 67807 50 18674777 62909973 62343 714 78755948 14360527 105770 170 93212860 63682572 111461 372 24156667 67420462 11717 838 42907400 72517871 159792 448 41500868 67900839 38961 195 64984067 82936178 131162 540 71522965 84807252 4884 968 10672210 26956022 79514 669 89035712 30551996 16746 366 1941494 48934414 142 674 61035679 96748479 64093 18 38828104 40513432 22754 211 57447373 18116023 161764 767 700573 13375980 18659 362 40263127 87359284 41771 188 76224785 9063353 67322 871 25002915 37989427 67821 296 16843746 89541438 98585 165 18910721 94680089 76594 437 90777899 73554248 264411 109 23257234 19307965 19046 766 78589531 63464996 13106 285 77366212 26573642 113302 896 26620713 95001449 70430 433 25179030 96420621 29429 504 44490349 73473171 48192 204 79267256 6459775 23990 809 55481815 86972342 6859 526 91630292 36558454 54681 168 14000632 22702751 84988 525 72166252 83331639 8066 110 39751381 92772830 96419 591 60559361 57685311 78676 65 83136833 8169367 65661 543 34681471 42539542 97244 373 55861313 7724040 28035 149 5020996 33973537 76201 206 43347010 60800536 112554 14 51250446 403901 64985 195 23703665 15468818 187129 462 79196699 1019356 214356 293 72214713 72673849 78675 408 6451424 2054244 33136 80 88962030 73366706 27442 383 1340927 12580184 71656 769 85018093 98751384 56044 253 69701497 79778263 47019 463 56067061 94067904 15219 373 4797388 79464541 24049 925 40439909 41168459 149047 524 89660098 46022450 81029 611 30512273 61901376 130694 378 21715944 18234607 107944 299 7846893 7435908 299384 890 57353948 22135572 13187 389 6014027 1749459 117370 778 73486937 6840753 93438 118 64452523 27613031 497752 505 77805086 63508799 39412 987 12037161 79075320 32603 635 57626651 97817027 156578 615 63014778 9778488 30234 137 51658267 1484811 117918 303 14105080 86046371 18510 616 10172722 67099938 257798 185 62904973 63029856 18563 560 6307522 51457336 55950 812 27653325 50557825 24202 854 88518363 28821723 130061 233 61316448 93658348 105594 146 51544992 62965857 34232 115 29784683 19617478 18896 265 6971770 37206860 82734 475 15521820 10301498 351505 4 30845517 2133556 35504 669 58956465 27372339 22786 75 57545028 67381370 105336 409 42551798 41488024 7487 214 68845937 93234644 3106 888 37809430 36187061 19614 773 5880766 71008250 93507 494 85418539 84050620 20097 124 63211774 64128146 90838 923 44313154 18532588 447761 395 87689366 18010305 326923 750 91329789 31716341 262012 94 84237617 27784255 7200 628 41604460 25323473 264528 154 12814762 24338757 18166 488 8012147 57790854 93136 654 75238489 55491038 161967 378 13789779 37276656 208663 501 77581638 46783756 46775 450 98174685 68153718 61134 254 51231599 91497588 97298 457 83342052 3736030 67144 212 49010227 60202610 981 91 88047029 91544236 108940 904 47512047 44221640 99557 502 63693632 42037693 186087 680 38163770 68776286 192302 299 66214789 562224 3842 44 89327211 96342314 68414571 870 51728954 9754768 16928 247 24486756 61863131 19450 97 11021318 20323769 14591 512 20186994 20083879 41865 900 25551369 67797857 151216 864 82858527 25376860 46473 14 11803025 33274084 76775 794 37469938 37512513 65504 215 13718359 40012799 7130 184 52880641 62801939 42592 983 66421894 84521509 149144 280 33460951 58085297 41505 990 73636278 5858402 7843 104 22404469 96252986 78292 114 50669443 13888269 33398 503 26519911 80095561 3424 572 39255968 62881244 207511 147 90395342 68824044 249323 590 79200305 45682729 153756 556 31066354 16609343 160356 230 60394493 28015762 32238 656 8056059 3781051 111533 761 84191121 99537355 248086 411 93639834 13748168 191247 854 74078493 20134168 83149 828 52550219 74093064 295387 257 19515396 54070995 13416 281 12707930 93322285 197242 833 87509842 40861437 534462 141 53587606 56245982 18075 806 36708055 49908879 17801 366 12896430 63962139 46509 839 88567509 2671548 196374 299 48611282 16597150 23774 668 29650509 69759481 18949 860 97694600 57098090 284356 839 29355850 1119045 20663 954 31528008 35546339 129801 877 28413668 66369611 92407 465 54237624 3384648 78652 119 15631263 43567225 40214 921 7765288 62368141 69776 504 69991241 96028673 116420 485 62152124 26697622 23821 967 16079557 81583624 5805 754 36376812 71560480 30618 976 37026894 97761771 60852 421 40032065 22331831 91180 612 68753845 84735318 349087 343 22321274 53126571 8657 627 27538091 78662716 174809 30 41336943 95135993 243492 530 24556117 10305581 2459 884 46941784 83360714 6740 918 33008693 37999583 1220 344 48021276 98337077 47522 436 72548101 12089453 55284 577 71247551 94416807 146449 193 39398317 19041473 222778 79 87230816 7147317 57018 521 62316705 89892675 64818 195 1864880 28267878 966588 47 10014120 11391641 110694 452 42252209 29471754 190903 262 12915201 80899578 38050 436 3228377 56062958 119047 976 25315144 90525138 10586 906 27176205 50629615 30065 263 6624216 38210255 109576 89 59036838 338696 243422 984 3910760 30627331 63367 328 30759530 71562696 50379 63 12852913 69487488 150763 952 49274617 83262654 41705 386 29086669 57855165 45771 150 90350566 12340887 114867 309 52805258 67975776 2825 845 31219352 57617935 90288 393 13811232 27460332 165073 139 42694299 88115284 121430 95 42263938 21218889 357743 738 76079162 83836435 193502 770 65875880 77300132 115895 330 91007219 38950404 963 747 50567063 39371872 32305 846 88223987 71869829 15084 631 65089129 30698812 97123 470 5932660 44617817 28810 36 5970869 63383040 15542 870 77706084 95902842 36716 585 47250125 56185316 25743 343 71508139 76269716 67079 376 43535549 70934012 307298 433 30448095 14866595 154991 844 82744511 99078282 162461 573 84280638 46155207 54446 595 51806905 75554651 37452 538 9296867 33261006 129512 143 13883281 80575779 134030 706 95609764 51803650 103223 158 45298590 24335004 76266 725 9501904 73353533 66546 726 1681636 56916798 23914 119 58290814 89891971 103855 402 36153311 28416246 62906 551 71646219 50139064 83893 1000 79505412 52531483 75237 972 87418854 38907492 215593 624 97552050 46774699 1780 615 11811249 48232913 17655 501 60858261 96212728 191419 168 47451554 77807109 88913 487 26313559 58832356 17763 572 69148884 22998948 33590 921 82386778 3302348 35922 243 36276516 40474027 82533 730 68917317 32368125 135001 417 85221494 31532002 208719 703 80124585 47165611 23918 248 24002014 64165607 630 459 4527967 45463859 41928 558 43782637 77851483 238893 303 46383573 14118530 29343 793 26402290 86019195 42328 522 75021648 5832946 12549 625 81205354 39571060 87909 568 94689726 12651864 6142 93 54663250 75899786 204734 102 6929050 1327648 8039 830 5415015 7625872 146940 64 29906357 36324776 390145 307 38764727 28085517 55771 315 86065154 62502359 27830 900 89510530 86137453 120706 272 12141596 74162893 93457 216 63901749 43324120 17082 782 47388607 72821050 126550 611 90928076 89330479 69505 354 33008787 36147833 521600 494 26445072 24075445 257132 647 31165605 91619726 456975 953 41250891 70883677 134282 448 21059212 45180578 21403 58 87983685 90956323 7181 457 43501617 96651603 8385 256 22770705 71691002 113327 900 6512803 22942861 164774 840 74621959 45920082 47347 72 21510381 37992290 14759 117 53425178 22938078 21782 423 86947610 71283244 494415 103 16175669 82204304 173100 968 54542687 59261742 193956 438 13852563 53916887 249194 268 63640987 37722702 229299 358 32921588 97683890 31795 603 88744184 45115960 219210 954 3009655 67732727 46248 285 45264761 46145177 55353 914 77254745 347281 55270 535 42550010 8618324 847556 820 12558003 29910944 410232 746 53175511 25578586 22092 29 46657459 82369188 89557 698 16378765 19768712 23537 210 17372729 80363602 28980 479 20481595 41333232 153247 148 85351038 14740656 159227 391 72594309 28999695 19260 472 29258847 83366755 57004 144 27395430 94251501 34118 813 49948759 28441399 17072 371 7300827 18412720 19085 977 11503790 56394153 175048 283 80118816 81265946 176776 485 56439481 30526405 28845 852 51572488 20996624 31726 951 96248756 6162362 20736 479 12999808 51204368 135961 549 71621743 61890344 11175 724 52033730 99222901 61255 562 81495573 46160107 171799 986 18152863 6848567 40002 769 4153553 90545682 43114 746 21842688 22747977 181621 981 29556251 27364929 61963 338 61162805 75093031 2159 196 81686997 21042025 14275 428 26777708 74569561 8564 636 72668556 43653679 14389 385 68350991 88623495 134578 536 31315989 46713445 22847 406 50857766 53841339 59259 850 4689548 38804453 15266 209 10468841 61054941 35135 296 57379500 88722518 150410 978 4278497 47791891 85247 793 187447 84781631 186094 680 77432078 88604465 157045 903 79409604 88910949 72024 741 58664175 55037714 176918 323 41864384 55950244 89002 382 40571674 61577116 207145 443 14221626 4618010 187076 658 46727826 8562902 122268 673 60427731 86993174 25647 201 50137495 38196863 320362 596 93844064 61581661 98481 4 21827017 92879885 10558 31 50059917 70470314 31960 387 8331063 97547084 79564 673 99888986 22483245 100484 70 28074380 68778031 759863 445 50086289 41506258 72155 962 33218324 56824488 335 623 67808550 29751248 4580 944 29645053 32143569 264463 559 6699175 72890167 56552 282 71713865 44923397 82097 435 5307619 64101172 44351 796 75666856 14448215 521049 159 87148870 50614646 89964 637 97892200 91294787 2061 599 20970135 77935520 104491 789 5480155 26985936 158109 573 14689716 52743690 11177 564 88421448 93659713 19583 613 46124034 75118303 86003 234 34164287 99532347 181905 523 89770511 11290504 521917 348 38465890 65444193 17600 283 79699111 46415214 305120 840 61042053 82041726 15101 141 38389121 89380067 178791 578 67553920 48394562 78295 963 3717482 23810227 43350 370 65533401 68379201 32834 748 89804471 13780068 189780 416 77728850 51399801 36459 816 29266223 99115660 113117 437 69198113 20146104 97129 921 71512295 52580422 102029 929 9358028 13657503 9987 658 7835728 88617690 214 999 56607279 15429831 8723 55 18950646 67136197 80899 391 2768644 65919133 313546 862 16689143 24002086 252267 864 96829890 69249356 141699 312 65668860 60691715 17332 202 49067511 75285459 927612 663 26685558 52874433 20878 871 82112969 37442663 61104 374 1923538 41421939 3606 309 5437435 64848548 50646 159 65258132 22099878 35894 641 28940773 88864118 148933 374 79481373 21875040 272722 641 61346050 28367769 55642 798 87272703 15314719 80234 988 36705532 14413828 112449 894 92988152 10246185 189224 751 89026928 42133122 91121 933 31696970 65574964 103848 896 81893246 59501014 70396 913 4631587 83332504 13336 227 42214980 52906714 166657 390 61503981 44742851 7564 287 92393627 57264805 163667 284 12260018 2846124 30503 729 33866582 88878509 95144 230 26433096 50307902 88953 185 66455719 92366854 120545 919 65086643 98891266 37109 299 59615539 42511576 450369 759 78652293 62382277 48702 479 8199017 42090691 4338 831 72381921 57123793 2110714 241 40844431 56333889 13140 202 57238404 73631670 429257 79 4007479 69343883 25920 508 85185564 65644757 8924 390 30374026 71125653 4380 303 20740982 89899195 30678 166 76812829 91677668 57430 766 3435379 2112957 91737 245 90885266 41703829 308217 425 57125901 31898899 112174 620 14034533 74657468 3630 32 94177142 43123530 31945 652 88229003 40878132 116581 601 24382556 80539918 87268 456 79415566 33460709 83115 60 29407277 33579330 44838 124 86131299 15527380 39188 712 60691427 60552940 142092 305 375646 46704337 95579 900 10341743 47663408 13834 172 71893832 53120019 23823 527 68734999 94531294 72794 211 60082649 67106595 3375 715 90168347 57904937 33739 758 89719139 82134996 335134 432 56083476 82027335 36122 460 82824102 84849009 362567 651 54240903 74688171 157642 629 29318895 42125494 52204 813 60880240 33120067 51248 597 1017365 61032977 300803 334 66494364 69565746 52128 362 82867780 9486191 9222 480 32482865 92966931 670 470 70133595 99451740 76284 547 4954381 66621307 270790 987 33984378 64886680 94315 626 53663367 35922091 115789 894 61810010 1538542 346003 866 74267360 77369318 138303 176 49295296 32606610 214766 67 17824354 42328122 15868 303 43096594 3080103 75355 549 41063740 67306644 63932 395 66070108 6855993 22872 711 75926198 72495976 80004 229 15425457 83606871 166126 863 65076220 48684844 135593 247 63770673 61898716 113451 116 37546649 39960148 50177 550 63363165 62745079 153175 414 12966488 16413273 145327 13 80105926 14705327 32512 133 24479491 75208814 64524 425 14983371 13944577 9273 343 83838807 31094638 136114 166 85222377 57478309 76508 516 90136416 85085619 33679 740 92208385 15251446 108250 410 92255346 39752698 21563 450 67165675 42845959 75135 800 25238908 78383371 7634 967 56520809 3236727 47767 630 22073662 76371024 35959 333 55451273 71402414 26277 64 66089233 90887659 67425 974 69983368 45960005 40884 872 24945831 87524660 54619 357 44861435 58853327 217242 103 8480736 72226954 74816 695 35730000 77993762 85263 562 64130671 4936536 32096 607 42937387 35534110 100225 82 36832953 24160003 50066 500 62950375 72188073 90895 958 44577754 51254603 298775 893 91278479 78479695 117033 944 67889448 17516146 23248 652 42140904 44173109 54703 778 26119053 54052838 33919 665 81172107 4835800 27770 784 9551852 81777456 108810 790 30504815 22822372 44588 974 64678548 35343938 236997 320 41412207 85387269 78711 847 80272529 71735173 19175 469 83129810 82629102 167477 495 71587089 28570024 143196 840 24302235 89309836 113682 918 75904185 98364619 29598 143 61162253 40301936 11524 716 25233444 39094521 149787 466 13813450 36410105 48362 885 98780605 95999921 22120 82 44072132 86763005 14371 596 11809394 97628206 115952 844 37808517 43361217 10761 884 20740381 99033392 114481 739 26811685 28915252 12602 773 54699341 98174970 122670 301 19048721 3468171 234337 118 75984491 74440220 296600 443 84245564 25768259 9369 33 4666297 82087482 657409 809 67021884 76791741 65316 784 64027795 96067609 11580 574 52200063 82767565 74413 164 86322673 92207569 130890 751 80643986 6744002 131154 703 56471308 46832451 132133 587 27479932 23503243 97101 186 5600172 82288362 90082 831 66013302 5291171 53769 297 24951653 37994045 14992 1000 96782327 53882301 344957 437 31719790 21543255 74803 694 17567010 20812894 16419 973 99293632 70317832 145580 589 70313539 89925411 45843 298 20667603 32968240 30670 733 70217897 58737011 13976 118 4358531 98772885 20624 735 71653046 60531581 44455 355 51118299 6164063 175266 779 65780327 86885308 75364 564 35260033 6435354 78686 984 16287973 98865536 89053 589 2030215 69962266 619410 754 64050857 13084416 39276 283 19009548 80387009 8446 141 90641484 15693049 34865 815 35435476 6863813 120950 982 19574226 48563682 253538 138 50502424 72094166 24536 190 85525079 82107792 737 696 5394770 13539055 56413 394 39888991 97242666 10573 182 18858493 1420299 76468 684 42241101 13394470 17844 47 1073472 58278797 92424 624 74904054 76333746 4849 182 68821378 65885285 42413 990 5256080 57618601 194829 96 97026419 27344662 15335 99 37889218 63429248 91806 721 98654945 45305075 50774 504 79537790 3318307 107486 276 26219076 99623995 129908 637 38274547 81901717 66963 784 82518596 24182337 97999 906 59012326 27137528 16759 604 26352750 97334098 60920 189 37122890 11602926 7576 275 89833221 73333673 34624 489 70928367 39391459 324670 432 9376023 60630832 352000 436 77942745 31641998 154966 328 75038291 2077837 79369 890 5641453 91939203 764803 183 23035703 29073723 2684 598 3961524 96302950 129541 480 72809552 85831335 367813 328 11342281 63174930 66670 96 96169802 6697522 32790 886 53464181 11284735 55892 9 18394622 50386348 53282 657 6231263 47883563 48064 301 25077789 5285703 826 149 53442788 38771088 35899 738 28681569 43255938 303184 385 83797363 20128160 51859 555 67378334 6998743 102388 431 74609651 54771918 2013 508 26303826 10896144 128695 228 5284638 96639872 46649 662 9447179 54136377 178883 694 93148852 96309995 51701 195 62320678 36987421 2550 487 13046769 75705620 49275 997 66690355 16508623 178078 845 93543950 47769427 37102 993 35387050 54745622 240917 341 25013225 56235046 1971 457 26014739 66716682 138233 806 39935509 98284818 17692 774 58478682 60659464 103416 521 81357045 46594824 93892 573 82628629 86837851 398659 288 3949350 78263269 190328 285 30190835 2453403 64126 222 3592982 71386365 216017 982 60915775 73749940 95623 689 79983030 60554048 56029 476 50110461 19045776 13559 199 87393454 82107848 67292 44 21140706 34862811 182593 111 38844680 14018014 99309 82 25099221 35962493 90457 207 35118370 34749972 26355 531 72788926 62873802 137058 944 88657885 38810467 141428 942 27303007 28759477 23414 372 39053532 89766363 127407 527 12197452 26730781 175600 207 56663973 42939597 119711 474 21143312 16140174 171316 780 10717980 67604464 49125 959 13958740 67305280 182710 752 79571804 87609680 55167 770 20607721 59157986 6815 883 13242403 85242556 39931 873 59095799 60947823 25105 161 15491238 78286825 130362 994 68729449 61600631 135440 66 82442947 13212896 515466 769 32509895 9848416 87037 702 25977449 87974604 6647 632 92687610 91825541 22173 816 36557997 83635233 141416 906 20158016 67705037 12947 193 25752984 95619501 108384 691 21179296 82498750 309554 604 71644029 79818598 51831 309 87482365 90629828 45626 262 92577980 53299659 48577 473 82475410 47121075 79408 656 60923344 86916767 39845 680 7506918 89432238 65203 890 14890645 69734006 5410 87 74861840 21130206 186759 554 23341675 30955213 178380 4 52619105 50866400 20835 845 93964769 45445242 42902 738 57474834 64870630 5313 732 35074091 57236781 45142 300 22338741 27992222 56363 48 97699505 12439260 48206 660 94295604 29937137 38630 719 52422203 39347909 77564 903 92753843 40794745 300707 845 45417733 3841545 406032 735 76657689 36456087 20999 628 5058727 65830233 31700 527 83395225 98860989 75168 673 72176822 3098736 63661 574 23578640 66948704 285926 240 67196781 89626405 61542 840 95963253 33540758 65792 62 29753878 81554179 5040 779 65255942 51779412 3832 949 48703342 23711341 20123 20 7046378 72899634 676664 730 9915539 75747241 9257 565 67794576 64444406 33823 114 2352259 27894033 1705 905 7669646 57405149 37909 323 45862587 3646023 26678 239 93094523 21019732 10850 340 31008669 88567140 677720 482 56539217 35881241 21089 50 46943055 13625268 85350 182 23280570 53863493 102529 919 61105479 47710904 41466 298 56644766 48866199 459158 126 51992256 31798986 10723 899 34631289 78567322 130001 418 46498287 99808412 301140 983 93912733 4610139 206724 717 85356551 7303538 76456 689 31212420 46593072 216208 990 49317668 36555254 59090 901 82644960 99824991 64215 233 73946675 99254180 53840 397 87372524 88053192 151985 831 91933993 47655594 67270 345 56900167 27041836 184814 355 20827289 87455527 69802 481 87783429 63926632 70447 776 12140923 57911325 3190 783 26739445 81591182 17852 643 44526915 12345167 13385 975 91453013 32969293 66136 856 726088 20274873 245512 277 97048070 90924918 47523 544 25281574 29692864 1867 268 51781406 64511338 147279 375 33225759 4438717 114275 279 14325778 32699959 59876 270 90008974 31668634 152800 833 84417477 53806093 201997 401 5477052 66705839 16143 678 63731590 8470793 187503 355 90887121 18599480 177152 722 25119487 44628498 290834 852 48435109 26300631 37107 810 77903304 40808133 126493 16 29799960 24195431 100077 586 74422299 88849838 82212 568 64665407 16451195 41880 578 21049224 27149649 64738 614 96826449 12367914 7056 18 93647734 18037439 12623 945 19413496 98453781 181713 72 58810981 99059243 33096 279 93290622 53069195 155705 503 47925386 85095500 14316 270 20428112 88334538 134847 342 4093536 14535324 14191 72 29550374 76391445 97612 127 40015439 66494365 89064 793 96927417 59738704 45408 874 62869984 83768369 52993 817 91318839 83111296 66188 451 27850047 87368761 61787 141 68355867 15790279 595015 4 78677187 38506248 5934 273 48558641 56335697 50963 55 64153768 48722495 75582 845 2306484 66306465 87496 253 82931218 8287889 631360 844 66096529 41588067 264467 269 66763927 44599324 33427 207 57222653 71126426 57749 791 83365786 52530165 46952 131 47116926 1330201 76453 363 38064688 54758584 54698 95 1988625 34395580 72468 697 15273626 50479306 4037 654 29032487 7566084 17330024 456 81529232 63357253 33699 814 87682993 51452116 67309 1000 29640915 44995266 14011 53 52106422 71646242 65559 516 96092043 9158402 66963 198 62007360 83403117 12857 699 47729860 60665151 108101 841 26975828 42172217 26467 683 12207292 1491979 10954 8 59630204 81307270 190502 438 5825188 64572398 254819 342 7529618 48103978 78544 279 62237948 16340766 152650 463 58968727 9332779 91019 318 18887386 60157329 25879 284 505468 94649013 13703 393 36657851 68213709 45623 662 81926816 20333287 79115 551 14047316 82435213 96221 936 98074442 63420920 88124 897 79793720 79892566 94682 272 84647312 24047662 51077 394 55547574 48436355 137084 845 15545111 80564231 83744 497 51914384 28214155 48625 513 38548884 64895082 27481 559 45297501 97061003 29338 314 29801098 7576909 72567 945 74247156 70880351 12498 891 89902138 98349791 111439 421 219242 33865055 184950 372 1744201 95725865 463263 894 77483374 54981078 672427 521 5100067 67734319 251950 623 46549404 620370 249403 576 42028411 92817016 57083 597 21334736 64763916 13793 222 52232025 48790132 182769 898 59639628 45078803 36426 493 14103488 49687665 1039273 254 40138102 38839170 107799 966 31066523 77602024 286602 214 71525746 48081957 31683 158 81695056 77277776 16578 316 54417327 91058636 162393 182 14058070 8303856 45815 82 76375679 73393291 110235 450 10364362 41253883 135336 618 63817116 18831495 173330 839 76705110 42900207 794399 706 77709739 93840246 2730 110 98257992 43240936 130903 993 35851732 86954306 67576 171 27916666 30765187 87635 525 21590410 68034160 5538 577 43978848 83956002 274631 636 13306939 69683278 118159 782 31053961 58110311 2747 559 93124344 25345661 12706 156 54998433 34120309 57985 566 86023774 53680151 18147 648 18121754 16047350 4082 556 61286144 7742943 160674 744 62678958 49416002 74074 86 41307424 28618833 14830 954 4842749 7962811 274180 574 73022229 80864923 8640 430 95238100 51153620 197698 894 21601096 96116571 245073 904 81636543 13272908 24013 797 17965932 46662636 21460 823 22580513 83752735 8351 720 75874350 8074134 187338 8 29308554 56967570 9759 936 77130831 12349878 67773 72 31216280 61383930 223205 120 18583994 6966692 56434 396 62562637 24266264 173889 586 53922874 63147851 259440 948 56627712 59638965 42762 115 82241132 60385248 124400 569 38880775 64853744 237680 446 44189290 31504824 77220 485 92816559 25175914 1081804 140 6803851 44552016 35992 318 78272611 12447387 28611 307 12076060 84617761 235476 705 70030642 72388530 46854 782 5082546 8233413 58246 322 19551241 52574602 100936 894 53331671 58732598 119050 680 90720357 5148926 439579 268 22074418 1757397 34809 594 96576737 53647431 26401 982 6215323 76553713 41651 17 32039754 30132794 9617 66 72225449 9347320 243772 914 30826789 26959341 609876 769 78289882 45874346 171462 681 2587674 68919716 63023 665 68287367 94175172 199023 423 71162255 76881342 344696 55 6953026 11137531 11820 661 44691062 1613559 182150 818 41931908 53405259 129593 584 38781609 57226998 20569 367 15201681 19780153 313080 398 99742182 83004353 1463182 270 46997555 68544966 9376 801 24181510 58067787 181071 320 22453902 26089672 8027 943 82553724 45007848 81519 859 21445768 32523840 94206 206 27092207 43804713 118299 684 40214114 89516924 13294 178 18239212 95486944 10577 960 6691001 40296991 41234 755 41018606 54780792 135558 190 37324204 56867294 24962 317 36709469 21140792 95591 341 14368449 86246287 274546 735 65736936 66712416 15790 940 82435602 50989624 120887 629 39237139 43170102 24323 49 93443035 74579025 2730 937 84609277 39420280 106283 579 64586233 73595253 34894 644 4204693 37894717 304919 715 15605598 15552002 40540 484 18244753 34333323 153176 764 50897512 3178370 280719 879 95747683 14147220 27752 269 35592833 96983026 77302 827 91770760 6628432 146566 521 45403651 72097638 42227 423 60403759 79420126 209534 534 86465635 32819579 211363 522 974973 45964495 53750 673 30272064 39589578 163640 559 21314160 79554654 13343 683 18170153 29503466 119 551 92004384 31151568 518910 919 39407463 18076985 133853 921 76051859 23158053 51349 39 97984796 61800264 221293 963 93229718 75068335 71324 315 84029998 24137315 20842 717 75926306 57602563 197213 853 3163850 21089139 140317 538 41676423 26548276 48591 676 5053132 23679077 51709 62 17777142 91785691 84470 336 47957121 42767071 76754 474 70062685 29717770 47049 283 44735354 47317262 36030 383 50932913 38676336 15283 434 62788154 13982455 273742 813 78102481 16256135 83028 758 66945286 80357049 76913 379 10816041 77431559 126204 185 90868771 59571457 57965 905 89604009 11680858 73906 728 88471401 4353238 249516 425 7243890 11184916 94426 449 39468421 25608030 55625 772 63284153 34624213 2486 591 75863489 55347736 291458 405 21578715 42668255 334018 655 27080844 54488950 15327 60 71723118 29032728 44846 134 76057341 33038090 2301 342 87196915 28901655 138376 14 84832891 14868401 70265 166 21786466 67781485 35609 961 98005911 88247410 30598 627 80053026 63344496 80274 115 6571216 48164283 310079 784 81117357 23842155 85660 415 52140543 41076970 64913 634 3716040 13916239 81564 517 6509564 9769713 188190 293 63041230 27258943 238107 282 23773997 30386371 359 509 15999916 23869344 87692 449 1739790 91071610 189792 425 92439613 13054119 26322 76 43196120 40556904 119153 376 3537507 50588175 74745 32 38199148 15675744 259443 179 31354831 4930339 338815 513 72990567 52406398 181441 52 73633582 36225510 27784 789 21928814 23974483 83643 892 33698225 93736458 21270 580 80420161 44748323 494565 779 55880711 35552604 95608 679 19837443 3257032 167826 970 10265140 4064184 113602 285 11067832 48220762 138786 893 12829685 20038547 151722 423 40598207 89033767 31017 904 86732645 5413033 113478 995 99497860 99481804 361421 958 785332 74180569 149712 368 90269346 98446207 147619 746 15133768 2170816 203686 770 43926262 53257502 106444 276 22930969 99321142 30953 967 92339540 69346769 212326 702 30008038 77740814 3452 447 15442920 56202919 58931 174 22689036 32067620 52216 781 46136754 6944418 71254 658 46724682 13201307 48346 394 80310814 66567657 156840 932 74646960 62222943 332091 173 23825477 89543395 28513 247 8168748 70284891 79543 220 94131492 7017207 299649 663 54232944 57235866 2599 372 65575243 67358878 13413 127 71873681 2207453 145068 612 63723686 75653743 145691 155 78637880 94555459 83581 99 35292076 63797363 46112 661 95628454 77368879 170157 45 87742759 1388528 78147 748 24669697 85824680 250227 110 78787220 93573108 30755 29 6868088 49710297 36754 271 88637021 22944275 521130 605 80629896 65046966 81846 946 28890264 51564816 321280 257 53267717 2220683 139753 616 66911466 93450829 17342 46 28810449 33421751 328460 110 42330191 7111640 11116 642 30663584 69244404 333960 694 33649025 45706244 49282 179 65693888 57440586 47917 366 19942511 55436322 3438128 997 438713 1225750 19418 507 21841332 25132555 23503 201 38980547 26069354 111894 266 90606746 88730917 87379 999 93185641 96646004 48815 517 47072411 20387894 125115 478 51632483 79316800 55715 53 99185211 59879466 241559 438 54113661 35822270 31774 627 97977896 62615403 146902 66 69811355 79138725 997 929 51658352 95093856 197425 410 36800567 82155108 23706 542 18502765 69830517 22456 827 95641949 50100250 4292 138 31514679 47796223 267011 371 69999223 49906219 558 280 83493358 8776686 49975 595 88793999 6656807 89817 520 95468768 49172536 163793 833 90514270 96819701 134368 437 9559896 11508327 67520 352 13297539 42304217 1330 672 94966364 50132586 375746 984 2697116 83515922 60339 153 36950206 60487967 48345 891 82095612 91737137 114585 751 15838040 99094358 49267 546 42258202 85861517 34450 262 55187725 25586619 234835 362 58611249 41933163 170233 23 35635997 82579514 58191 272 67380465 45453886 76622 935 44340091 37233055 79284 710 86047911 49100721 77581 31 93193264 94415317 106266 796 37168637 34495651 5021 817 17008825 13347198 93469 769 95031954 69240672 38350 924 41848082 10749568 173621 177 84066371 39709067 94062 61 54535006 87875936 249600 964 85498331 84437967 7982 931 30571377 18860482 183532 931 34514640 77191468 64663 859 88965469 56196007 133180 230 69221349 60845884 24745 696 20838259 83471807 188278 931 60852052 98799771 516500 993 2530232 91471108 56547 840 45345318 67029783 64600 281 17651760 32085043 80741 332 37538277 63127603 263824 59 6392684 3472972 60189 207 66956992 75291023 994188 761 30371116 89561188 26361 140 48774981 80169607 131445 723 8643436 49298987 94127 753 21647775 53579430 35869 438 72153563 70901413 131111 226 90437059 15965997 47990 249 67476027 85302844 249419 173 22930638 8165930 121030 97 46834214 16153042 4231 353 72990043 82568323 107571 626 74262675 10248644 150420 891 57088425 47055274 86590 994 88719156 48334321 155857 254 98723552 12414691 84445 859 12071675 15481818 16453 982 86631189 73222152 187969 874 69292071 54133825 110468 569 17172387 85983042 12739 746 80318719 99417475 165885 901 61782313 89344614 81200 506 92927800 40811012 62710 275 35283865 17061813 10669 113 17370072 68861085 118558 8 95981320 80635459 305533 593 33090232 59267669 111110 666 47407370 88052782 14730 297 2303272 91828160 27676 816 47021754 39818861 176151 951 75085051 53779174 33980 265 5543697 98136929 63670 519 73764907 51313514 258106 241 6189090 73307202 52174 653 46388227 24748999 50948 491 50047116 73530166 154871 612 40678160 48708088 74555 727 12809167 82187601 38176 23 51939483 5453861 594655 78 22907800 81704757 56971 33 21265210 57565620 59439 616 14317905 82565754 17108 121 51711262 44333483 5586 358 41310218 33858641 12601 654 25145769 19785795 63854 619 49149583 11501044 41003 926 334431 96572440 24474 875 13557771 12167968 144787 224 12162247 3481528 8380 216 28998259 27706486 136374 553 26409725 33633425 156268 178 92891485 57071816 14550 293 95841605 18189259 195753 384 63539920 70270756 67849 69 33436447 31174502 52023 484 19681532 96176966 88952 245 68973794 81482885 966296 91 88603946 12798916 35559 376 19785214 83706298 167700 394 58021014 30815085 9907 268 31814456 9967577 27107 179 73952940 80804086 196245 467 94355697 97916369 10930 709 30994808 18818320 57116 650 69149548 89750846 24359 883 33397364 77746579 126075 723 79024325 52738596 22430 627 13892627 23286817 137628 527 37187288 28188681 35086 509 89092406 58061763 127734 18 66607939 16491531 79460 655 78189335 4239706 67137 341 4729392 19888351 160500 220 25598905 18554979 60098 132 7712315 92281954 495649 416 90826808 7294682 120276 800 8092575 60320163 118395 816 42211929 89921419 133585 466 72673824 12444984 101202 514 23359386 59247958 6989 301 25520372 51084464 6180 645 93447671 69756147 239837 763 19841661 29195656 310117 651 93458039 35360081 60891 759 91953400 66767764 128953 531 107463 5711422 34260 373 3796822 25323712 21680 354 29855571 71595728 43197 957 37562844 84561246 19272 298 32963950 22448104 3964 874 42146457 94899134 41570 864 11088963 15140870 12795 539 37338204 83983393 82934 836 99638047 94891967 22182 3 39027451 76986883 138303 112 86414545 49166675 150960 712 81839432 15347108 142073 237 12161499 43120586 3640 914 57320043 49176193 215483 983 27255132 11432380 134015 211 69589775 6571598 59073 637 60756460 21097361 68820 366 86029448 42243051 133047 683 70414942 69504462 29046 530 45319738 32623604 177201 951 53283828 53212736 29340 256 87217868 40712030 58617 743 27531570 50132506 69722 496 28348267 16118900 97476 697 40682867 33551713 67372 585 96828254 61970215 324572 586 57032430 71348157 87548 466 35348357 50563643 217183 100 6164232 37518244 115067 112 14522993 46211259 95804 498 17127056 47821806 4723 718 56780984 44444454 61249 185 22361816 38529471 265838 705 42418994 11857512 213616 863 31757189 14450774 91474 643 81163830 15696583 82911 742 6645396 58338858 10199 52 31355910 75148783 10406 595 88667596 42798321 25561 946 15712658 39393711 45538 541 56484610 95854957 78158 807 90138992 5215925 85030 92 81853049 69506185 10304 284 87039316 29939961 129145 986 56707965 53978293 29946 989 96560519 17548791 52372 661 17971804 34880291 212137 720 50075691 9368030 67028 620 34797434 85698725 166879 628 78752814 42240428 131347 362 10776927 41288023 233979 661 36900343 45705856 118356 527 54753344 3281913 165427 1000 49868591 1420172 142163 549 86945250 58639619 27501 393 46076324 90190573 135182 947 39096981 57297570 8350 753 73304024 2937292 88032 610 46002472 72012602 19632 572 75456693 21147725 39958 949 9177003 68425611 197912 777 93246071 87141672 17654 228 95611453 43718046 33579 997 37578529 82652617 95771 118 3426757 17843218 11461 793 18459830 66637166 50854 183 96075744 8011265 233863 166 67382405 89667637 57831 932 43125237 35775954 6682 222 67443896 58353133 14817 222 12477966 95264333 11348 244 68298785 86828480 106618 532 71322650 52235949 43091 515 38477199 70157469 7342 81 49382307 3800193 1323 733 66514352 5874307 41818 343 98979741 38304392 189223 19 93014905 81061170 64903 376 89801260 65559939 97192 155 20416005 40894668 182036 813 21282762 99814907 219419 504 85833542 62651043 119372 844 60225034 63634606 38767 261 53571410 11644884 16212 825 74141122 72168374 12624 885 86077883 59353905 7191 571 54558539 92961777 71349 905 41282996 4099012 176281 485 63928108 28428276 216873 37 98356744 84805715 82746 292 83449833 12596329 18099 741 55736257 76422777 127787 932 93849607 18223402 257825 748 56741592 33110028 59389 903 26469823 74757817 77030 971 10896707 12514374 53304 94 43980573 31763939 54190 328 4874849 12650367 95743 447 89468254 84106672 61455 27 61071968 18711187 57806 486 12538569 90806221 155946 879 6643180 7637918 232297 474 45106248 28099463 4500 997 14992634 47553579 104288 281 58295934 15446314 69356 64 13720526 92544778 1489 535 19319842 90945803 157669 151 78452637 52509332 28164 993 43444170 19832426 86215 628 18277552 17048936 119453 583 66134008 89154752 30958 264 12782110 11118282 205969 136 48121133 26936323 1243 364 65015975 64290722 93520 218 28631329 66120684 35042 32 94067865 87217635 5975 982 9295680 51743335 406247 149 32915990 11479196 35059 605 19184758 95148946 64561 659 1946626 20215234 85749 476 42275163 61381974 134158 59 6192391 62366443 70562 503 29967679 73109213 54296 708 85203229 40197932 165176 672 9182906 10267205 50123 364 45941514 64448789 65093 954 78459347 31194626 109530 382 35248889 86703333 27521 876 24255605 55996564 77523 339 35848074 44996131 19281 938 50854966 1404231 215195 76 45504256 61090593 688 190 48239202 72999567 23432 435 41164014 65177155 145238 524 91871091 51824491 82008 790 50646277 40325422 141697 510 75381120 75790625 27774 149 66783888 16232415 102490 812 27398588 84094551 13476 193 36307390 5448001 111192 878 42456499 60779996 481316 342 47974014 91376853 161658 666 65606872 83944632 40923 768 73579526 31023088 9952 202 96170308 32300892 46324 44 50489228 31259892 366172 285 33841600 1317363 41660 387 37174957 16451353 118638 686 44897562 11041424 13283 835 63877514 97487161 309712 637 1558377 70645861 33077 372 738616 73418125 66815 913 32221754 41210411 6169 453 41856005 32761790 32700 786 90413777 66078492 110505 385 59570675 90117003 15969 261 23013031 90460071 214714 714 2379983 20566739 45117 327 96942941 46337066 95160 5 75843248 89854234 421368 901 58854480 4371490 144344 991 34737748 27036219 80647 647 9367805 67604909 46607 958 64962968 27888841 56842 576 73052058 50183515 4607 668 31111510 72871541 97528 505 16150439 12622750 151045 907 92464846 66268522 544653 696 86879607 83987900 85079 666 64463525 95890004 1923 610 86008272 58579332 6098 858 3893213 90680414 123823 373 53872755 93731247 58162 493 30558987 4382220 75436 432 56906366 4112333 64978 781 70869309 36547775 5862 933 37559898 62628999 21128 882 9860766 77030646 94981 447 76136823 4643377 251786 702 63478045 25827561 87711 388 73034040 95942157 238242 250 97773029 83548325 303346 642 44491845 67969646 123208 114 75141660 13938072 65461 401 22875049 52230407 150076 67 51339795 11413089 4915 963 3933490 72014685 42985 945 23697618 3568189 63764 268 26462029 71035356 136403 335 66752841 1350060 141143 599 1018046 16980046 43302 704 75434710 95291919 406455 207 19715017 63432963 18164 776 56926504 13092564 71063 771 28574591 87639257 85109 692 26497046 62733510 18737 364 49727344 14531815 13726 130 24404224 40904000 212560 111 82977370 67352127 160617 380 69869294 46012167 335504 469 78504511 78740431 8045 136 88961088 15587843 134593 440 98294446 23893953 63193 104 87101636 82316497 120864 690 6849241 40836752 36299 533 24251673 70208724 6210 431 10040039 9501581 145197 757 81548411 47860251 49464 413 83818065 87195066 197087 753 40123416 27215455 86892 912 41582482 7052889 96092 922 6182690 52495642 46719 16 44834495 82778187 89444 228 12127536 15214238 10425 279 99979362 58654931 45538 713 75861573 47526457 6576 178 80370030 71323642 2257 655 83449554 47860308 83251 760 8338964 60085188 71864 932 75293970 26352742 15712 319 24787874 9373089 15482 178 5208814 96117203 150201 433 7346349 77073523 20125 337 80171654 56707914 21673 144 52931706 10969299 48548 280 21881611 64682891 113588 997 60941116 72491620 284401 907 1738246 17042928 55395 254 91626198 36166610 127072 326 70209669 26015587 23583 526 42761241 83899667 30322 102 52845679 29823949 302392 570 60079765 47285851 79804 834 59926658 94945264 32663 815 56106479 67178818 38758 344 20223305 59736769 7744 710 89759445 31222964 37239 976 90329818 42746664 5544656 670 67002227 31638392 18317 616 20394045 19407909 73936 23 66696372 64395928 26560 593 84253030 56130870 89586 275 49875511 74307213 139207 902 36755992 69380245 14540 63 29775344 49454989 252480 86 94212879 56520551 35024 1 45858323 23624745 215894 40 60662896 1944911 36112 626 69793557 86859686 43369 815 12108049 31053570 89672 326 7056292 40160781 101139 656 24021694 27009138 85331 143 97007621 71712380 139798 623 80469832 25742500 17535 16 20878761 55328944 71077 916 3293558 18060405 338010 848 43318265 90260935 8615 198 30498141 29155062 149934 744 33956426 63928513 37753 26 25451374 34728904 4758 3 87554305 39969167 238749 831 62412182 62423533 158107 325 89017698 75713973 133306 575 65885614 98945400 4962 907 85111139 24077184 202549 325 51311650 13069769 125780 434 52412972 72961528 119750 952 30732612 68315577 236123 387 7424798 50967761 27305 772 22859525 65632045 133092 937 74837247 56524061 68257 175 42191108 99610103 26881 482 74087698 51002236 19284 265 36095456 10256919 116513 746 56545676 88492589 84372 49 81817536 20373854 3631 172 35527764 48587176 130449 152 17224619 23329138 95146 31 22795213 71714189 18501 266 8346834 66133086 97887 197 95939218 2320419 146202 54 33200844 13735557 14425 509 37764301 70858509 3069 818 685639 19731857 29181 498 73464037 85823964 230645 145 51619700 71571823 28660 150 82784393 43026764 80382 975 3481905 68147772 92967 908 63226850 24997804 46727 265 33678133 74656448 200344 851 88490110 45404583 133716 488 92920585 36489580 577 550 39334028 42846567 113121 924 49691692 68452894 90154 248 38046207 22025467 150879 211 66962395 17816759 22093 841 20382235 62579508 48026 372 69255863 97252383 8594 43 15367517 98096675 140226 950 73964003 6297631 50827 142 49312177 35457147 146796 351 41827179 70849979 69691 259 63466511 56849595 134332 584 9652878 2764737 1297 72 22760730 18023304 929 970 43561468 87746242 65962 111 43073281 60022117 29575 145 17125318 76375202 14984 850 2355948 63055456 125527 855 84162291 61614117 64641 775 66334847 17855075 33854 142 520328 40377801 76549 234 34870203 50090939 147329 898 40323153 86676674 170192 101 95836338 49397953 76172 255 61499910 62073958 52121 17 21614203 48693619 10405 627 8808905 96092515 56762 821 80658977 73971848 7537 169 91025739 84918966 250259 45 47265317 67121456 27416 380 69616725 77041339 10530 124 57454741 87541788 13463 955 83675721 51973961 60882 127 37703365 81017647 86231 540 13146210 19573377 46334 716 59710568 23476245 3034 73 70979342 17872811 30683 920 35444555 18535192 463985 422 26568766 50110529 468660 629 84829975 1942712 5630 976 65775643 19797402 21946 455 82294637 31139660 180502 892 46335084 12372421 41969 616 65071724 31752023 91222 585 4894476 64633236 67214 74 14150935 94045682 67629 837 42594056 83415254 115652 738 23589203 40327123 71571 655 98116607 36291575 13420 577 95378752 42850904 45426 938 10853158 24869242 16495 491 26008666 63882408 127008 468 81135215 47986519 68348 355 56993087 42346616 44018 540 16483379 51475 33791 112 53935714 44476551 173399 278 18665299 88212240 103189 602 51011558 64431365 69336 404 80671925 14181727 38705 892 13561842 94836862 67462 494 6855641 61648311 41754 346 22808050 53672321 49536 561 12984261 46883056 48508 670 39900415 43807769 496724 967 41946577 94503324 24627 196 31270748 23133147 6167 23 43513983 93406914 78778 238 26914897 73270479 21459 712 73081995 4575927 19479 354 83225237 17378921 63229 603 72542395 40810940 6875 491 95050779 86616675 1103 914 6238326 61705196 11519 900 35833619 15829639 122206 407 18573931 86544790 14373 267 48541532 18908755 105783 417 63365884 50133689 138169 245 64074648 16792752 116290 200 23945512 15338704 20823 540 32972414 65536547 139773 522 42575280 45538690 212281 602 56373560 38932629 147711 415 63180726 75438431 162259 478 32002198 80207904 124962 34 82954080 41984324 87003 724 52936614 49943317 341442 69 41865545 57054673 33659 489 13560065 65292650 8085 663 81097211 46041982 89831 359 4846816 62103926 9187 680 17323720 26542011 50016 642 66253040 39566704 259538 477 96177290 54783083 117941 109 73627396 27378291 53056 57 45557919 99284477 34025 317 24320289 28634714 33992 264 19807833 95933527 13364 213 8755597 24992859 76437 304 54584879 23066043 7112 725 6967779 45877408 19129 148 58111371 77791600 170464 680 90237595 334443 20477 559 84091018 7587222 17187 102 63131431 55207880 145086 636 43605711 24891652 27050 729 63421956 91485968 80588 737 15022891 89808482 961297 329 45685334 61833351 92581 440 60544057 88464655 142404 368 37874907 59737125 299298 484 86902951 9827034 129904 889 90608107 33543639 190094 908 24411798 27183218 39707 136 63467340 82324571 30910 598 37149813 43345056 9501 651 73673694 58869470 8369 542 74668361 70604809 8683 385 71146678 63896557 319870 628 93535570 98322797 13568 629 3551400 92597687 48276 695 28319240 36756971 9176 191 46213357 24351002 4254 545 27342928 57162046 10973 561 93750665 27377698 4351 314 84148345 8711173 10648 1000 22684633 73736505 81463 474 46649150 92259 101938 884 27359119 54565843 35471 771 55370151 19372826 43972 887 12712001 2249354 152685 279 36921546 83524641 23913 775 9934808 746267 20222 307 8275265 31949590 331088 903 67304849 64928433 17939 909 11769595 76944286 260793 552 77217458 65691509 5965 69 48467017 7687943 32233 312 43241056 53460769 4518 775 3728621 22603124 182685 580 25599545 67616693 13165 578 15877163 10685425 44853 861 15703042 96906546 68434 930 53968891 12042110 230391 279 75939470 12855009 55889 309 50486985 79137617 87060 991 94036951 19152820 183516 266 86781609 50046899 82573 336 36957806 66825274 68094 365 90353698 40407448 7010 176 35414721 65616519 4511 625 693404 68988988 633626 780 27370487 91111675 83040 756 22511783 90222179 150887 807 48058589 68478394 151274 415 83081549 89201221 226021 729 47753976 67421624 28780 746 70539701 46841764 111645 127 13732310 68927169 281559 125 29658240 78926326 160842 763 99667548 17108886 124971 81 72648227 40432057 15278 64 57258336 81218670 256204 294 89482595 51877655 128848 886 95192764 84464606 2014 757 95713943 73652744 168626 275 44810904 48693236 76047 611 73356803 56936036 49888 164 79318230 66304373 38610 157 73875298 43786315 418220 603 68248302 29942420 57573 126 13565255 31692982 9502 107 13067040 5277982 194249 948 44757873 49983792 339178 934 23439862 15084066 157166 493 1633919 6996405 111751 353 66079555 72547168 15749 828 5421715 63069671 96040 751 52123223 35706457 138519 800 90587450 64583590 639181 229 67490248 672207 83359 764 48445863 52169274 19469 956 42141830 30552162 212567 79 19813682 8212168 28184 778 57893270 21164537 123710 216 42728146 65922382 36092 267 1101887 56398245 10601 712 70796236 16584197 169937 715 59585038 75578168 121064 693 78472599 24207960 129994 654 79080377 46712407 9427 488 15824291 98052206 42147 953 73160421 60747215 21724 217 27317926 22156896 2068 318 98920741 90374910 33158 574 40339814 98407681 21510 775 81037824 51234462 219220 734 30044738 63495886 9229 411 84829120 96021726 330444 76 60406331 23539006 7680 186 961522 50495729 91328 445 9755476 76022086 391709 966 59560973 9403413 264102 672 68726229 22096895 114277 150 97328974 63809484 94092 496 79865911 73975373 62818 140 72031588 82157296 400663 563 97361236 54042191 4075 616 74292263 18518721 24109 449 71576778 36582580 209046 270 32263399 27875840 386638 267 64716888 49350044 37266 83 60810154 42006857 68434 544 81939688 97764271 438882 495 11290939 98065514 154770 857 6768795 49112270 193774 963 40922530 94495125 21156 766 12025046 66610019 151218 395 17008050 72540246 310121 812 24558835 79024669 296060 517 8443313 69185139 329050 208 97680541 98116667 201324 133 81187752 40903979 6230 53 74115027 47198930 215884 685 58462660 65999516 1473 302 3395347 44583030 2991 435 28666130 68936143 57101 559 28639433 27716879 18813 188 29441286 70673403 47921 312 84409657 14598087 239691 484 7540761 94094176 96940 27 12526042 56299723 26037 384 48973106 42453213 61177 76 932195 36436024 59382 657 43840379 89997867 189015 178 27092955 4198423 123039 754 50100061 60304129 84209 895 20526616 21620733 85351 655 45252565 10415314 143973 915 13566138 68061389 19310 641 88638984 19076259 60511 324 99566693 75783807 82890 155 39645231 43994371 50761 715 1017114 8733623 249951 407 16656291 59484663 38940 850 32349192 95224060 36891 325 10068099 40494033 10362 410 72269638 61857475 58861 243 78568681 34458837 22405 247 24072480 10440476 123672 867 88942094 37219159 12827 235 7800045 59855924 110366 298 45423891 18921618 188157 554 11140331 41961239 11911 291 82416029 73219912 87858 393 15426711 43345775 151632 92 9520638 76148599 37961 302 88126185 18914062 396963 197 96997051 51978051 84203 160 533894 93600007 360594 192 91108429 47369709 63289 283 73615679 29184366 35227 168 88430787 45119912 61839 419 88897328 30202906 10637 16 78349564 2234481 70026 553 64856687 5405288 259320 168 72727320 33666957 25038 830 14119389 52366683 428233 874 12245017 12376783 21855 792 88943371 14681013 3267 269 27589742 72521477 296441 696 66023393 64407917 78130 481 43368548 18367849 148470 704 70831494 11082035 3625 735 69202860 63120105 159584 565 1058558 38369623 58367 216 42165161 62838088 42845 123 83313332 68681973 17653 141 29291757 21500669 157235 528 55679586 40443321 54502 29 64803934 97346956 461162 25 83512022 69731982 261818 875 8260207 86533279 159696 968 5808441 30042368 19250 256 95801430 61443140 2441 512 98116311 56134974 261306 724 2200862 8305207 60307 284 96237307 4535265 146864 783 37034016 17157784 16599 847 28314000 61700042 114966 336 44818442 79111682 53992 782 17889053 41438384 15928 321 67162267 53219906 77693 493 54515845 92568110 51101 5 45785213 8155547 51236 709 15479378 39125540 178890 451 15411066 49028763 35016 64 59480828 71013461 56615 349 34576821 6396006 172252 793 97628984 62859613 87774 766 23989674 61177440 122839 214 33553099 76571126 134106 391 87687427 92466076 69875 182 95912484 46926014 87788 837 34542718 52451393 22932 315 78129238 89373490 146376 491 29937764 10181576 11590 595 53197637 5788422 36000 637 18563696 86526220 56368 837 81869518 31646003 35186 531 17390366 16189166 235699 707 75058580 47103547 8841 249 58163430 10058710 44344 273 98790086 14685656 30787 135 91329762 11723788 69409 357 34100633 41005164 4234 964 92341646 45992655 132112 693 15191213 34095063 401695 433 60263539 17661501 118988 166 12230358 94520213 226319 418 3506517 6390562 166890 687 92004904 17389563 96505 609 29735720 1241788 17034 517 46198832 50478473 10094 235 63674042 93742330 92722 409 90665711 77835055 89498 108 38718187 35545822 10949 558 82544936 54253835 993 494 19154038 24502052 130212 280 5081720 47721764 933783 671 99815720 50062211 133378 888 60377392 55581483 48400 497 5420255 56391857 8382 688 18021349 22968724 109239 497 16019978 8027705 4015 397 9752010 73200232 60600 438 13325070 11300826 123865 989 9880505 13523437 33819 502 68430168 75500207 223844 178 81654862 5045541 6000 572 47575702 21385577 1388 434 37551808 23644867 52549 231 13600819 21407030 79892 798 7655949 11873862 245071 925 35197732 27760999 9620 87 138206 94114034 6312 268 9111791 23679782 12672 319 99360420 56004649 606281 583 79939459 81476910 14285 300 74777278 60013141 98716 586 2957927 52780702 49522 617 52597351 78223752 91875 62 63232538 25717900 34799 85 59406013 25127641 39419 137 15508120 7395539 95160 278 17273959 49603651 259871 597 17674740 99546344 45675 874 99259704 98305025 34336 169 41218849 13521668 166855 946 99903291 5203475 13931 825 77378600 56544896 50474 403 36137764 50385878 8220 672 1371123 84330148 98722 628 12772046 90696380 98372 831 2736509 94850347 29431 435 8490271 65093076 54694 548 17768941 94582580 148525 202 37481534 82376573 60687 554 4167330 56230537 3629 306 71266848 84336084 74177 813 77906211 4610004 22230 238 45834427 78830592 38415 384 4836013 82994020 211 736 73918762 56459156 66916 527 56445904 69060915 39234 236 29054120 1180730 130347 258 40773355 27942378 45328 887 94560961 72585301 26650 703 89703947 89868378 57621 592 17167486 74695410 298401 865 37148541 94443749 206729 14 4853252 23250499 67535 394 41401866 262113 36266 737 65097794 30816684 772218 307 54178337 17209582 26900 305 33503590 70634411 118974 469 32368260 31930179 260077 986 46424268 64691298 43322 566 29050659 661247 19675 894 70828452 97596411 37283 282 62212006 507876 80444 586 36940290 9626739 94827 997 85984207 92371809 116368 69 65072445 1244854 208103 816 21930264 6449788 315378 27 31929035 64332911 21860 776 23976363 62589727 77316 347 29556000 1290983 43879 411 97954273 61650915 57977 141 24230138 82985894 52575 857 90976673 2408583 108552 387 27551919 699828 24254 449 28580104 6493083 2338 990 22917076 57278862 57422 304 91584666 21384380 156868 293 59434839 87039453 2428 896 48818144 20838397 420941 795 86610317 26525811 192334 856 25831911 30164090 212335 638 23018186 71875187 29417 462 32237135 60583237 122277 513 40707769 56031593 261785 253 90619722 93828279 2543 655 10138095 17059073 1839 50 20111645 36158023 127139 243 77427297 40418103 847083 282 35137530 45583558 86698 963 97916933 52781987 37461 515 2753756 132257 58097 516 73633917 55908501 158143 823 25259780 25145249 36036 521 98217154 77958984 117745 741 12929121 42934412 204183 604 33859627 60130695 216130 847 76897598 50361054 44406 165 52345605 42913217 89162 730 75862737 92651656 33514 226 16271280 46170083 100535 929 44646900 29549415 112901 376 78317934 85615959 42516 88 95231556 4900461 120445 611 16012887 81769405 91027 743 29419062 54889419 16301 31 13346528 22423627 24872 933 69301965 13563046 26284 482 84566920 61886134 45943 78 99113463 89288527 212384 425 50084931 25254082 157108 985 16642317 94145053 2648 253 32293995 46750545 204611 983 82562404 29152254 81467 738 46435546 60398017 66787 313 52255834 41660872 44281 455 48393585 76543832 93782 255 71624962 8982734 340944 267 52079504 68431891 251303 840 96855481 38927145 39954 62 77710912 88465116 129165 340 59622957 83848125 20074 173 95796695 12022349 56229 103 84201128 91237696 192941 718 70096693 66779075 17364 471 44927055 42007504 121962 489 61105125 38832741 126609 680 37657367 5760032 37933 841 9542679 89007567 5131 34 9229702 76078147 24859 585 44565231 16184209 51791 257 45000214 55645662 37394 991 48395019 95186981 94225 629 51610827 16365976 140603 806 13041089 39912652 22545 424 9806232 37092964 17010 76 43475089 16392252 96342 101 24093858 30223835 132841 637 11144600 24317656 10363 599 6574791 99657176 141183 506 61073410 54863351 19592 339 66807757 41001247 21830 788 32497448 21786430 157573 8 97567211 74995226 4408 833 95785386 7309073 66487 481 7355912 19089356 26018 381 36294476 2462141 237832 348 79623920 74856527 59022 361 33527096 11110318 52864 802 85671060 44740651 9850 404 66285149 35472330 75211 828 99471698 2984304 821854 403 51432943 19575873 80961 726 7288415 41626895 210798 804 33360740 36100880 34771 220 9825639 56172366 45925 262 10069761 93713587 23955 370 21285334 43901019 50334 156 27831554 87373379 8957 78 22231956 51091173 2236 854 62998676 23779097 101989 511 85617286 32458945 151166 516 29404922 4601322 74199 382 18489592 39097772 27650 403 31751724 75129155 233627 606 48114092 30837640 42722 105 12105526 95558519 151552 855 29259962 46159069 158380 12 21923397 54976635 1012147 311 94763470 45788784 37250 611 51946262 26853086 44706 372 62472508 11866154 59251 528 8231184 51224888 120909 404 10678346 5643622 132543 774 73080531 76991756 52759 753 70776994 56162337 112367 348 8217649 20363141 249904 292 62635711 44262610 9815 804 56204204 57322922 18245 535 64524276 19175863 471525 56 10391754 32006193 130670 3 20834164 64410442 503740 716 17865913 3393850 145906 249 46906539 57053388 78488 535 15302090 12294883 90847 724 53226610 10969964 153089 983 7367199 6046913 10826 375 63845109 26707784 19324 652 34150483 13854939 61555 818 43066407 22613745 9631 936 70233869 97289483 157590 445 16442710 11255195 41492 852 16937723 49404606 38441 998 12943364 49768548 43058 1000 33132450 58557515 11481 3 52208627 38315742 57481 386 26608679 47650182 15347 544 89354431 28902303 65552 924 8527114 76355285 197806 518 90970626 64249778 17955 960 67914391 20655973 7094 532 81431225 38165413 37083 237 6795095 94795217 59898 764 80784337 42207722 39100 193 23314833 64228813 35526 339 21830543 46203817 25351 527 59155731 43381905 7289 904 81521157 50878000 108712 433 58634234 56558996 79765 928 92067026 70111342 45214 507 31511157 96741893 439887 216 55154228 64810181 123844 420 44794067 55063192 153886 880 45695282 21701136 12376 921 93971644 82820846 62846 946 72229404 31462096 11412 768 56509643 39833896 20573 45 52800954 56421855 1788074 784 81672602 23740857 109492 315 86045416 52267744 88992 845 67476273 90404898 388441 561 33233695 78252981 260520 290 30726759 27509157 866 122 57291880 80307223 210475 11 36549738 83723956 46590 40 21099406 17347277 31981 570 105384 93642702 35101 932 50707782 35450261 109506 357 98821050 94240566 18014 696 92706609 91198886 23001 39 35874046 43577403 57764 811 82790882 30592527 48269 754 24468626 20212814 13744 890 84692280 3863831 44738 102 80684261 43991966 803 566 44688926 60888814 20247 380 67063771 84959143 55764 427 37403136 38641952 7973 338 25790328 48509199 211182 665 81525932 32546844 120698 955 45173919 84660285 57152 945 20234699 5575506 76993 152 11976896 21011785 35109 799 33685774 61620934 9525 306 42023816 14051871 27769 494 51513250 88095589 39356 167 78490703 4049019 81254 348 94164416 90292755 102097 514 84535376 38876656 65172 488 5320173 18600223 399631 149 49849870 93106561 43415 899 24546631 70647953 81962 469 17881433 61431665 7989 215 64639233 45037240 77462 40 70724577 86456518 103194 204 21136858 84467951 52632 855 99097277 64997121 38043 18 31049280 35043175 31610 215 45215193 8375906 15161 573 49199743 42224554 174236 533 90903179 69120201 95528 795 96719086 36065836 74436 914 79746951 7848769 312549 556 86280451 64389944 10082 250 34505800 33792856 9062 965 83948917 33414633 3260 156 86863855 62813134 22177 949 17244462 74616801 68911 825 64210315 32962531 32490 677 44544607 51475508 24727 457 38873756 2003772 113170 767 27979568 26596289 40129 849 39157111 39353640 776 357 28208441 5843054 129581 726 91541167 16104901 45620 813 17085169 13428996 14274 251 27465376 14741833 165570 560 89613688 30054117 158351 643 11256402 43936065 165987 170 8590647 45767804 5 729 81928281 47982994 45835 920 5481737 33826513 4025 963 74517583 82632297 11553 909 79105101 16948768 50717 926 10806112 33017121 23675 343 90136608 37543074 230395 296 53598440 28493600 135346 290 65012756 98561578 72358 303 31249514 2565980 134333 724 75174209 44321563 13653 470 24268308 17362565 2437 497 63088877 36235043 114355 265 88521216 92152262 120123 528 48744431 15067239 18598 966 38386989 66417916 33634 81 56547454 18102336 143748 936 24538237 94761979 14836 835 79565345 34965565 24653 539 90242316 7822899 61252 690 83913242 69645530 41987 702 24692088 63442737 49973 752 48907552 63712908 418698 157 83828627 34315310 15501 167 21230476 77833556 56550 930 11018299 24561096 85951 399 86936605 58919965 940731 825 26274830 14282596 6672 485 57200609 14246688 41066 886 47958293 52917700 65034 769 25044667 96440308 53201 707 96233066 60873691 32407 530 63878038 12285703 74976 667 78844715 63278394 426301 537 2003038 28513341 70357 252 62404974 30716186 365924 882 15205650 38314353 95911 526 9309234 30016318 199906 69 55403698 62482149 80525 777 22986664 40330484 53580 445 63678051 492362 6360 552 14559009 24377069 963 236 97615068 3127151 109309 355 36980206 17057416 170558 880 33529975 9959169 64605 146 6491895 62104147 116246 439 81688659 519755 27869 388 48135631 88372185 45870 619 59883937 14105586 201039 796 56862289 25690002 42468 623 28012224 68344543 39995 597 4235499 20852945 42936 575 48723478 29547808 131125 469 2145476 51427775 80823 151 7138909 28503548 20304 518 41854684 4328276 137779 119 21524879 99428152 59387 372 75780490 53660013 126677 20 36303403 58139319 97101 491 92989371 58708929 53553 461 99715952 51504126 70 149 34010348 19414414 50517 326 65806300 85466580 48311 436 87886775 57998380 51604 946 27676114 23777735 28879 889 31911178 66446723 39172 67 37705475 86224079 193686 697 68701204 69401563 100438 335 54983134 38077582 4639 672 52245501 87365865 442709 443 36483648 4879323 6443 620 50529924 74211239 104312 23 55592095 50317786 33019 267 15946962 61647850 22225 374 53659649 62131360 75203 66 94388724 15241155 23125 882 85247382 62729637 102158 700 42756838 65180631 506332 589 65321808 13810235 47575 957 99001881 12962916 108568 961 12165737 42728622 68584 402 52477840 48524695 107900 962 18702780 94027757 40604 997 83117232 17962987 148637 605 30409343 78852061 138967 9 92533818 81268283 12096 30 68508975 5469909 57710 593 83826938 42433681 52376 328 12743690 24475024 205254 338 93363002 23598031 100121 171 40652899 96410920 53455 80 45544817 19885356 249922 220 77812368 20688765 54675 925 97896635 32341515 4627 957 77045222 66596196 140596 704 35793014 6095984 34027 47 10835613 10306342 402303 47 2297168 6278272 50175 195 70040949 1652913 240098 37 64798879 15070439 14188 233 12079688 62497076 8886 493 71512022 8783525 46243 23 24919414 65484288 109943 629 15856005 82054365 116396 470 28832186 19702673 273566 348 45644978 40801831 639701 669 57488669 59554595 91940 968 62797166 37043270 146981 600 91449802 58490989 6316 187 61650911 11477715 179476 220 35825114 92146786 164197 779 59046177 96759361 9839 164 15082812 57779566 6332 294 74705952 5514916 80051 113 39491295 92469753 107042 682 80254039 74009393 186782 514 70078737 33351508 82500 553 88975220 74625101 115353 841 50285353 84683140 65188 950 5132659 75347646 6320 613 5935879 10346961 49972 720 57048231 74888575 108779 307 55176708 80123588 85377 878 36957722 99441638 21356 490 37857085 91519070 133044 806 23950256 14324702 66532 475 29193728 78520343 188453 610 65961686 17327415 841452 389 31484347 41888264 96721 288 68275583 72897851 194792 517 37055555 74725096 85284 129 71153298 72928612 101293 977 1723603 37721351 182040 156 68898030 62758540 34795 138 9145723 42889889 35747 405 47471875 89777891 126681 386 2901187 66150210 988779 548 73647416 4651298 147179 81 35270729 471441 35988 943 24273718 27088462 22893 280 94185181 25657101 46059 676 50300272 51822383 11074 720 76090175 27029863 122523 89 98451714 73484371 57114 806 25968361 62588352 15244 215 51207009 70977749 28310 19 8678779 11180461 7323 113 44316365 53431582 93587 37 8061036 96361782 2084901 81 19501672 14805331 27976 610 22839823 69507036 181612 728 53628940 37178175 293727 364 23608443 16241975 23753 797 52568573 95811379 155480 156 41326052 78330737 72728 306 60345006 13576589 22040 482 70856499 90140723 29275 383 43152433 85089573 64394 273 78704271 29633656 63511 897 81665561 27609407 150971 288 70772918 26296143 212327 773 76110349 69439971 38980 753 5735175 57621335 19376 74 70807079 98752177 5480 874 28501678 24063619 92 128 71762626 16724579 59721 111 44341533 47094275 8301 563 44002364 18516193 3275 134 82151894 23398347 9817 563 52166740 3922932 67033 919 64082298 53256909 123274 357 85408780 596096 76582 266 87669015 42058968 14271 230 11507785 21211850 183250 916 15689673 24735109 136006 692 1016273 89705438 171594 38 29945799 45828163 110011 992 50227450 42406993 364156 132 45502035 8054514 35118 503 20992427 16835666 56977 448 53145906 46815627 22530 204 10827982 66181119 107670 719 46447353 73172879 75952 792 70523456 19875014 249756 663 88794918 72970896 10500 716 17225027 43100732 90465 762 75960681 26186861 97576 757 60752304 44819423 33870 221 17782490 25691031 63122 408 7263709 71007805 96026 495 46435133 19687298 159638 277 47798244 66343522 11547 877 98554258 6691078 29552 338 98122770 35037265 324588 187 61053474 18715804 4977 191 9389846 80431109 13776 922 21188840 95740101 51418 446 18640106 32773059 134027 795 38703245 50683628 60128 808 92361437 56698601 42161 140 86001209 71015875 9875 258 81231686 78391719 62329 85 74730434 40960936 64599 103 92106839 68479627 224172 643 58499701 50658304 253130 543 96661697 32830384 39170 713 77572219 3951347 112680 701 14149157 64501471 8252 950 77118273 95127767 4355 582 85317473 1105683 62338 59 29216960 75199353 66556 677 57158202 80294749 59028 526 55846559 73016931 20726 253 23183327 45308865 98874 137 1389334 90996194 29035 10 20813727 62826635 6194 688 37594890 85944025 36211 741 50170725 50851135 11053 91 10492771 87968043 29048 806 16413105 32525005 41930 260 6496889 87098555 180040 13 4221054 41218893 212591 338 52471327 24566459 443687 469 50701027 21319066 51039 879 4511274 92768406 20642 665 10378940 41512835 71802 48 31536303 17609333 73828 134 42281983 95485569 316710 838 51684241 58282148 294556 167 60562434 53886548 11295 569 24310006 75309346 16606 573 31795111 66774268 39997 297 28121809 23940876 3722 388 8407931 93725134 41473 755 13201816 46001782 44857 781 69395220 48550817 15847 701 16982329 44927850 13884 471 35127709 86242940 68611 570 76909300 22082868 18643 960 55858007 55941738 203205 984 34402502 92962370 120055 880 37926751 21889364 4295 773 94884329 23913908 75981 291 82486992 69307536 92168 722 49171875 50368423 26257 816 55557535 4690795 72069 599 96789360 77399666 33529 822 35804292 1802703 57492 619 53194949 27439137 17283 801 35022087 54532625 8654 192 99192252 55978148 200080 697 38692510 98484398 65955 525 91908822 9939363 70274 111 86113205 88019437 20839 351 42907813 39453997 99708 76 93636291 63640410 50581 323 81536462 67859852 106656 632 59619634 61572941 102139 974 94744731 21989058 154004 498 42508639 58193906 181499 878 88359272 40466601 99663 555 58693413 31369300 79843 294 1997833 9317186 25349 483 4933012 11830611 222963 464 43062088 57924443 52849 681 88170204 10431536 85806 542 63689557 30808253 42975 477 71282751 15330921 93233 843 27519128 82976877 19320 876 84647008 97535152 61782 900 36092765 61595920 48283 969 75528409 98633720 26373 654 10347086 60629623 80655 170 90022835 90929765 127286 908 14934551 94785079 144745 297 48806341 36624081 632212 425 20197547 73119839 32756 918 8591042 97283351 122656 357 79591985 2633873 176037 307 2604300 24757182 65140 484 40193077 10355681 13546 981 29696614 30090915 86152 240 36388587 1619730 40738 691 80630038 6014325 48257 249 47400580 18028047 74293 196 48586697 24637857 142454 163 4500744 31197221 67453 165 69798241 54013128 31251 100 12746354 82267913 352857 739 63086417 66203986 141556 608 71234998 5722475 270699 635 67910983 31029921 9652 457 43196558 43044112 113517 101 40384550 96727694 53560 269 68122781 2452340 3126 86 43164513 41661333 96578 483 80129517 22499334 45908 342 10468101 2366938 100989 425 10244268 83560483 52431 907 4612014 5530023 13076 167 54128595 29466393 21253 667 18578754 58167939 194992 540 53536850 66017893 55262 390 3053982 98454413 54074 602 83832876 69260491 58532 843 69083519 13083251 58784 230 28228005 81939828 26480 818 20292303 49866921 9165 584 77259595 26158266 47265 694 81018315 94245774 17694 462 69553630 83792315 169927 871 11664161 95389056 144347 566 67105554 10289560 149440 610 26786495 43755017 60185 499 70523115 79252898 207567 323 14721180 84413726 100109 386 62326774 57544646 18709 38 76454660 37468066 18809 827 86386812 81079206 4186 498 28006311 3294222 88286 772 29392779 98401644 210 637 91535595 91676695 136100 96 82187103 19792760 59963 357 82134601 11827748 276026 643 16728809 79133409 277145 820 60901670 5580792 2723 663 10954010 22140782 9063 476 88381246 56434815 47662 854 43991551 19063827 134009 793 34546185 200945 12666 217 30649883 66338444 77615 736 27836238 54494053 29607 362 29119772 67083289 1344 463 48120214 86880410 80560 937 30749293 27457820 42862 693 80836588 26965054 44160 519 47738231 18860943 203060 135 13915081 50565560 44715 528 4489157 35800065 138999 296 3908158 59175457 603688 395 23504704 55128920 58101 990 4716259 13123469 714864 378 72287012 51830475 98485 133 98310414 33951415 19138 498 15825428 78600238 148457 393 74810467 47047001 275814 440 61177809 9583143 27552 842 41892266 15996887 76881 200 83717245 1730761 36975 913 44122649 70385448 46437 353 32371807 44760997 141649 831 30226125 37948454 2247 462 96718835 83766482 23583 43 12742217 21410555 135173 1 13979451 57646450 460204 420 89668935 19109348 87117 101 64851998 35982243 51001 183 54657141 88080295 6796 372 63261637 5168432 53595 287 9146887 88047856 62684 685 3548046 77152022 22045 779 5546783 1212510 592062 998 47667021 40720143 230179 821 11513442 54774859 34121 517 40216918 70481811 45027 117 55079635 32561641 207968 488 70694139 79948982 19385 433 8065214 26025291 122106 482 76901736 56146110 19019 276 36834418 25551533 16786 693 94072353 39157794 89003 453 15692557 70814030 59577 574 76218666 97041353 78996 980 32879903 62349171 49 33 98780528 74972193 179794 255 7666255 12013802 100803 51 53757625 4574818 105542 184 2479218 73463365 5057 762 72946379 18565765 57745 96 76835447 58977199 211701 621 13447244 6414194 596818 116 2679509 11769217 62968 604 2641645 6771270 1349 145 7969791 53965764 28 920 6798480 92989262 52406 730 44608333 99636427 23643 167 54936724 22109248 49193 704 35477318 5810722 101529 536 10767906 58305437 53687 682 5021525 24783506 29134 169 32866958 66192831 18393 196 87842442 6304801 99180 379 1290754 13600627 65755 292 96129720 66801943 51250 360 12202114 2353913 158548 920 23210878 87974887 209598 86 2105310 17923151 19776 285 23280547 36140543 64827 170 87326378 47029044 262582 294 19980602 14366587 52102 705 73187760 77286369 45847 802 35483414 26335179 84921 87 53941390 51741741 12460 279 60586943 83099714 188445 832 75722351 72202720 4391 808 50794201 91225571 148764 331 720924 8029608 22704 488 941515 98733820 317140 824 78472739 21089013 14124 192 56595576 43708017 34486 259 9674358 12940966 150310 159 52017655 78176530 49773 222 80127211 75854210 831 956 63872077 67703175 63886 348 33440495 96120445 2532 181 55237342 24218576 643015 127 7984482 23241647 74784 594 30691585 68371532 141297 753 37990733 27452685 42375 669 93069848 14512270 138194 421 22647315 82623296 33113 957 45999565 34501675 58359 351 59568494 69296209 148942 808 30782781 38734587 21587 396 15915969 47171291 32089 264 65204179 54741207 190673 604 62858790 81670695 76267 178 64528016 71175769 103051 429 1605651 97107154 71814 106 98694892 35484134 60014 975 66944735 45565955 86278 899 86126364 96107351 454 269 42577776 71430520 67050 114 51750605 73335024 49115 692 46421218 59954835 213941 42 91149205 36765567 34642 823 31149657 89459726 9689 804 39919268 44463228 71497 937 63488875 95838345 17314 171 51821568 69455416 53425 20 19816508 80641829 97619 57 48209833 97632956 59532 495 69442374 25509525 93109 473 32432850 61426846 4772 565 97555549 61403788 99809 593 57475923 92177399 52242 87 59516180 82394606 36541 124 79708697 24823520 40108 6 24222896 87829119 102583 934 78364045 66886518 54316 774 19703071 27486103 92101 935 73921476 22843106 140080 52 80421482 91818592 80879 51 56790027 60675749 42783 744 2779151 9734600 294569 22 86305371 76064996 21762 558 52453050 39679180 251133 851 73594437 6944260 27264 725 7221988 95305306 76923 78 58613135 1544427 38212 731 96405742 20705044 30295 436 4510449 50926279 620339 619 33079165 5213577 36091 58 61420574 30839420 90535 206 48445168 73577374 229012 79 56723408 91021148 49703 360 9699454 6515056 200065 164 74427731 16331453 140370 691 70206175 87365157 113223 17 96628715 2196520 349818 259 49369533 97728154 44861 797 44755209 92158135 191575 357 11489646 30127398 12509 238 86270888 22374111 4190 30 25522264 51670481 866710 57 64686950 76255343 298233 432 97240842 98396827 152310 343 52506505 72685321 44161 976 97807173 15253848 35659 27 78487425 32745496 2264 70 63435051 1223754 265836 103 10010546 78535502 3751 102 44802049 8940737 5256 675 62005786 62497759 883653 977 37570104 24018262 29600 665 83374511 19571351 24000 691 25770586 9714037 51908 445 96663660 2793601 1966824 722 89719367 35380923 72444 391 14361735 79033214 5511 469 72443501 58278801 88621 1 42730534 35897604 111164 997 15332456 44971993 244160 743 48659152 12985121 34111 700 5757574 81595300 56303 589 91647568 90957307 142130 848 4434398 5339517 64623 280 89304142 79856264 13867 112 13772500 38824265 71701 880 86326104 99589340 100498 807 40428138 42503201 160007 891 66651376 45884916 116135 599 34886358 62476752 50649 180 24611034 8271136 54070 472 73213128 40981068 118620 74 43752480 61463985 415284 544 22555838 77179737 135695 801 84022957 28038633 62321 690 10660628 4704025 33985 604 94773861 84155203 106309 750 18983717 14558496 825564 306 10636539 62590254 33933 18 64445094 71813483 23666 81 28422003 84197622 200010 969 95011301 63036451 228343 151 26131832 91518869 44229 684 33132059 16900225 352338 342 34104987 16970626 114962 971 83414963 9095604 14006 552 68940724 63152207 87811 270 82037262 42369042 43853 575 31287849 95567426 22773 414 7038304 39477825 29075 927 65543493 27463179 57195 700 30789490 43710825 102953 553 78138572 38564087 963 133 86969508 3530006 48411 914 61678743 89224240 307329 914 37365934 97595225 5407 388 94017804 72715233 208 580 23959461 18934594 2668 680 66874649 54452745 70697 846 56884671 79138318 19058 695 53246930 49133387 190857 881 38047337 29992183 20008 778 89683599 39268288 103089 639 25643148 55700389 21186 749 40771022 16687320 46856 718 98733312 95869216 27960 948 16622238 17030146 54389 626 72446883 12419308 31616 563 30847434 28624357 11779 93 48316843 65089640 110064 925 61382114 86033018 52950 621 18444194 32241926 175755 882 4346576 97833362 133218 240 75060628 76423885 74492 870 26809056 82398523 51713 356 16219499 78638996 194271 373 37067119 26418675 4939 160 76191381 6888622 29948 692 66270184 69600283 667270 670 25485799 41061474 168194 104 38825743 90596299 140286 163 48920326 40627736 70417 20 56879207 68908320 27391 520 60853289 62683094 132559 111 72409412 56136231 193700 870 77440423 827077 55538 786 58913391 82582197 465 988 35032845 24422038 7761 47 84092881 4515070 188839 809 9599817 39943665 22312 541 44861830 29038395 31286 872 69604941 55731250 6299 393 77679027 98575347 171742 467 75563424 13413519 46390 854 89428588 28975350 36577 246 50797629 54553803 101628 38 6497973 85844778 39300 315 47996794 62891056 62975 677 73280957 64948592 115739 826 28515147 90058035 22851 567 35714898 81605791 107694 530 2669226 58443849 78350 89 58901217 38317108 94020 793 77503046 5663982 73184 537 83056239 73207923 69056 98 99557605 50397555 58718 739 17197003 42021194 136175 641 82245015 92899056 169099 216 32771199 14029623 245486 450 3664590 63765772 52455 830 58552978 28587479 92391 519 54745107 94802642 42768 938 1210778 36203355 17282 721 60539453 86490783 13592 26 17189792 84962599 18640 455 71949800 37991794 102237 680 93658054 11763357 50134 251 59997680 22930980 62032 506 23153410 64585866 6655 259 66544478 36679979 32970 420 30868332 10871778 94629 161 741026 76609289 8664 455 93301184 7810861 282726 721 11064401 14613584 136409 14 4907648 95398749 62020 266 94524082 57668355 5432 967 18189170 99336924 126819 272 90921165 11554325 29436 300 36445725 52555828 57919 966 14095048 58794950 51977 27 54611846 64028665 18906 422 8751602 86466106 101003 440 99848044 16181012 52397 311 51447522 46060233 17427 156 60590679 46118384 13529 68 7183591 26352230 113910 853 11829223 22443758 46126 904 42887716 91846209 25577 415 63530605 36533507 30527 10 19069906 70794075 46789 563 82371617 75081821 33293 25 36241527 87437948 116962 811 76810805 12070937 200406 118 30984376 19079459 23334 359 87261031 7638996 348113 815 41675734 97987122 36143 200 20276783 65570931 147082 978 16993217 91388624 135134 347 13172294 76373628 19415 72 25054055 30233392 21019 462 33824947 65001118 293704 682 90779337 81178633 5760 29 18817717 12024441 170650 200 92302894 9978120 83319 858 44919620 94426042 40790 9 24485064 99669788 6812 910 65793661 3195972 93054 179 25617676 35492418 51639 962 10334034 37615528 152714 644 43409687 66108773 101411 332 8255769 43216949 2229 677 51984718 1380541 32778 784 73869714 44474422 18314 903 63588764 65402036 75467 87 90076672 52839389 60543 157 52050696 21973427 72792 721 74998142 65389807 111427 523 54656147 3915010 171641 540 6653548 73209084 20583 238 63643343 66733478 134402 868 97461679 12872615 211626 673 58500914 93985231 30843 225 43371267 5723691 133464 359 30557437 9381645 29209 723 46638083 72263575 26919 508 22257211 82449216 78738 196 49947317 18514643 55286 286 57314242 90171583 260045 680 92700674 8392846 66357 465 85875284 71602252 5254 249 82719918 34472136 76727 194 31145110 90161252 39756 962 27003302 82480034 19027 771 61129593 25375755 128733 164 21650073 8940947 152372 754 64745821 96335674 84716 466 14094685 417115 4854 939 20249390 16569788 13593 65 12570643 30851075 89650 376 53929999 52855578 297468 83 62356438 68140160 43330 49 97462320 88192506 164693 887 37561062 7786966 15297 929 91248896 32965447 17018 700 16343109 55959965 50452 388 4269619 71581383 318129 912 94324793 50226783 15994 566 94922399 48565987 44763 274 37947367 69056282 70016 327 98333113 92557620 32479 656 78117768 8883593 3932057 143 42448348 64579291 129557 529 37288919 42344135 31439 327 47393708 64252523 550624 724 69238065 31264287 18198 161 99168160 69778071 150515 171 31506110 89945675 96274 215 53460503 95624380 84944 144 80035262 37479455 585198 788 80752093 70261862 251126 19 32992149 31684856 29098 460 34448581 91517316 132811 515 49447459 1784317 10938 343 87443085 22021390 182056 687 55673189 63652531 65792 333 66018296 56576524 150331 335 16918114 57525288 18056 91 69755992 87467892 26447 544 91554169 56753344 80768 927 31472680 25994455 4453 347 79337114 89254756 26422 508 40044520 56782493 323362 587 42546369 16276010 169765 968 51069610 34451483 62602 392 66205303 60904596 83346 686 98503226 99553700 160796 29 17379558 34809657 39055 599 70895734 34035677 21132 628 86552490 47028559 162705 105 41457561 41271455 91661 216 12737312 66069386 338554 180 36133688 20486916 108180 96 20916167 5047293 1003817 439 20082752 77420993 177728 643 35128653 88042573 10973 278 33074068 97382184 108292 737 72350577 40671651 8980 652 89097422 42595825 25539 996 34447277 49445527 221743 338 17606679 19964987 90810 462 43388789 83894119 18561 33 5648818 77732119 87459 811 62561606 96834162 13864 370 7201147 97129296 461560 138 15660008 14139595 144153 681 76555485 43871496 57981 204 41296079 9828720 4963 773 48146824 16728035 22596 315 50286191 59625019 61264 202 53731781 50574251 18279 748 145994 50606426 2341 366 92279080 14772241 1370 369 82570627 17787371 22347 621 34973666 23353559 40450 857 7897770 50000027 89853 722 29822938 47570425 15498 12 3184810 79222655 297740 141 57643357 18735759 17764 433 35934704 68649476 39754 876 32735494 12472605 42097 374 19975165 39687670 82114 220 80522809 5686944 55169 432 72141748 56420844 18584 779 38721040 98876361 1011 213 65566724 20965658 72981 401 15690039 27166482 199874 722 86231962 36385659 55477 74 31896957 77368305 172464 420 1302896 46058481 172511 573 13461524 46060226 147211 731 87906786 12062660 46228 732 27447161 79482472 47588 245 59106942 6938021 76270 677 32879482 56645790 98790 750 73006902 93954086 34666 930 19115595 46361252 157331 734 82356760 83828671 129211 558 54417493 49748946 100971 465 60879908 57523382 3169 736 56101046 13439026 13368 988 87367203 18790554 93961 134 10195731 2314935 38444 469 19070094 47207335 23069 955 48192155 54889270 30612 111 90382890 78459687 66655 732 68914383 74799109 13893 282 42921141 8567360 205569 154 83599096 16877195 155716 668 38707401 26994334 95078 417 88979910 88943076 15064 432 99710904 55195597 237040 82 17855958 97170156 21698 487 85807949 34724422 82962 335 40788350 97472595 109379 287 65491264 34170621 24301 947 83174863 56054316 240644 310 29801842 94792691 194382 157 20848744 35855267 164367 287 68225214 77407301 8198 135 4317580 1219814 11195 730 31122711 66187286 2829 447 64103228 47311566 5813 106 29168753 82242804 96311 246 74998836 14857318 35705 73 25096698 90078110 10318 246 95781857 9898835 2180 276 91303005 38606432 6061 623 61304164 20233135 65194 154 74583033 59931631 98634 707 76178827 18227058 121430 134 29229773 47023189 368495 26 80795955 78536556 71985 281 3152003 50151132 61514 40 5321253 88785899 38455 286 70896455 3561277 138013 324 71694963 32745074 244251 444 50415985 68907620 62625 584 8560043 35609491 253458 766 16667319 29150203 44321 495 19839413 3960988 148080 730 41022992 42553488 45974 287 18599434 99923241 59447 595 39387026 29781545 17533 152 7383224 44760400 129514 535 45358378 20874028 335110 848 46613803 35908414 1074 183 88382190 32009040 22792 563 28028580 24471418 68605 91 69657497 3681369 142674 934 54851924 80677481 95940 718 64018201 71303394 6642 767 31968791 34012402 38075 682 33891342 44132853 323147 652 17485014 7829661 127667 693 94514000 48116816 113337 255 54720128 51295035 71565 36 12126314 48645815 100447 358 34837188 97162152 12170 598 33907089 63005248 198380 204 53910458 13151276 96896 760 17111429 78419229 58199 896 64286640 85600325 30642 759 7666511 85317818 30717 515 46844143 60567479 139528 370 43872846 97084027 107214 135 80246121 14687464 68609 988 1667111 83011500 29755 577 46177870 63253335 19260 714 37708990 60956718 275569 628 5932198 50633067 29512 914 18779378 90462449 29006 345 82685489 91674681 172385 955 19313133 86002333 109071 993 53819613 81354669 49183 851 28419840 52604767 84712 923 2292788 65735644 51588 405 34359348 56865554 238664 850 99828055 53614275 95475 98 15527839 28467750 216732 517 56123996 24410121 44793 480 25377692 77510846 48223 788 47013187 40184378 143569 556 99916625 21514139 31621 208 18249474 15530835 161184 895 77454011 16356847 39773 187 89150703 33216703 227255 627 92238246 67285651 37725 467 80520121 1046715 36452 596 77108702 61828327 4352 347 51438066 89150987 63207 560 35054465 5286681 73671 904 61087268 40979322 111153 148 79286970 35717304 571244 280 35604913 53554786 109486 804 47119833 38841127 37727 816 96853010 33591711 23531 217 38279734 4314047 18866 519 24120050 72130673 190363 616 39567065 63396701 231634 17 33677466 79344004 21906 724 87706906 11634081 29285 64 83288995 58710320 170440 622 24782436 60919581 78263 517 15741735 1121293 26631 226 82150976 57117027 121902 136 65259592 2486748 90784 704 24372518 21894504 66886 840 6179415 83461721 155398 671 25868758 4083823 129120 154 54652299 27261974 8911 283 80433514 68858144 86450 999 61628762 13544928 127865 631 55879631 99529441 10022 747 74279927 14901122 62011 831 59619364 61829582 128633 416 5195893 46840970 39660 30 79671302 86391639 182201 950 20065563 93549540 32102 436 22266282 37309819 9805 578 74078721 54710573 129067 182 58669634 83875129 736286 986 45295561 79039891 15361 549 68615841 47452224 3676 729 33585810 47915101 4131 161 97019925 18839774 135619 246 99482610 75317093 58849 700 21564030 49714062 4504 974 45709152 85567009 394967 862 75999939 87771998 94367 983 4001822 51273865 4124 915 65079540 26906490 4015 737 70834440 6788873 1769 976 87264076 83847680 22593 174 84191458 37889868 69838 818 74070342 5296710 72765 642 58008791 33275966 44080 812 77903053 14734187 75640 90 64749960 75829786 26561 577 60515495 47141014 70148 638 42393155 78861605 38182 733 11051143 16497202 62097 715 11987901 99179782 35556 872 35507282 51104011 37029 830 39044973 55124543 23400 786 24247543 55707275 58476 742 18201782 46089220 27629 248 70201105 70434642 73283 248 64498246 33689733 132144 962 93336343 40476375 131471 532 25684545 31220966 95572 272 82244868 23371150 15020 37 29165286 34493252 73810 345 58597695 82329702 35200 476 14498879 42288232 8537 632 67589854 3230274 18996 358 43370488 62581600 129680 469 57117530 47444931 17215 502 35269677 39790629 9185 147 2279454 49424981 1130 965 56574900 19748077 252312 145 33102705 82880735 160557 49 54268896 82597228 3636 209 66668377 98238038 9642 381 20284187 20047447 152727 326 64278345 29729971 21079 270 72922102 26264143 81414 944 38423528 40679979 45431 476 69727833 47159469 241876 913 94729596 95124330 619818 588 25346276 72823897 18672 459 48776083 49441480 83810 236 64570589 63785251 23666 840 45525438 65726205 105003 321 21442163 91004229 49890 133 14563688 70493083 142551 271 73237081 59326176 117467 925 65612771 52608299 10209 551 23388744 40530284 176135 668 78798248 63238648 3368 674 62764135 70370328 1645557 187 8236006 7044783 914879 785 91334007 83913141 371534 775 71984480 33088603 24663 77 9509800 14952512 147016 272 49990503 95575905 41109 535 3145629 64890653 110507 917 86753410 40810147 57440 926 77108173 44792951 18652 152 15870862 99532922 20478 705 97839363 15852819 124397 172 6281459 64586071 58899 526 14279010 5616628 34672 983 82357114 92706834 11300 232 40469300 7999844 117882 36 65205182 62147988 190863 907 94673010 42266229 12689 92 6868531 54499875 218786 929 62484789 41270597 50137 579 96137366 82326975 113636 747 23351009 80145809 32968 646 37667189 65133419 88789 234 51106489 49368429 116588 128 6560732 40708521 25384 569 97248296 35206228 17980 638 26752976 39307769 5933 720 47342309 15071694 171238 358 92659979 84078254 19610 925 7555505 53043438 4751 276 25144766 86088070 96432 316 49801524 6069636 22453 201 86552535 56249051 172573 426 43336981 77635421 195533 366 51952510 11586398 126774 232 76754774 77571243 47419 661 57000714 68709244 289138 520 72716562 63777544 25931 743 90727869 15574818 192153 702 44929408 26964741 43088 466 82217237 15623862 12457 913 90252232 58716895 14770 176 15891160 93747986 53312 439 88180461 1947647 15977 544 75899943 36000754 223748 749 23322456 61998127 60209 618 32006798 79977710 66105 443 23993244 91731208 9346 399 64476473 36099883 33092 388 99434875 54936587 20813 132 30009588 98999565 16911 980 24559033 49554982 67094 74 99949174 78188574 12581 101 2948589 75062327 40034 810 7447067 98370366 7625 858 58381853 19106499 6909 185 2250735 98845164 122562 887 38283702 30436900 77536 505 67248262 22525253 24160 290 40554238 69427078 92948 18 7975277 92373579 171416 157 25844416 91842567 28703 934 30804848 13337276 43204 817 73468551 91919189 92282 503 29438213 697574 148070 808 62231216 19932522 66349 965 93386126 16468164 169622 185 94642289 71586567 45571 249 21595659 47663062 340621 242 44646036 19056455 62377 610 96294383 5843445 56705 523 16544673 27298279 85923 996 91662316 78467115 237610 206 89455676 93215149 9847 905 55279427 21553045 128659 931 42750245 55231341 162142 500 69325914 32504819 174974 706 39450098 86572561 129041 867 29645654 23009372 115124 163 28580274 67452996 128584 974 97714922 13931034 13517 343 93240060 60226260 81002 193 39363964 39022914 22605 442 54190031 23938733 39795 853 53165254 7837066 59153 795 51651863 7528092 196770 687 93879832 57727063 67836 580 20298734 63816194 90148 937 58387558 90385012 88086 39 13686128 32495706 63424 348 53331756 52341642 198557 788 67531109 83709877 68683 412 57231826 90154491 161427 315 34874439 91450143 74118 986 17084734 81220735 102191 466 34230216 82376962 24381 206 85402123 97244091 61127535 496 89859665 44458220 5315 817 7026520 18167736 24844 21 44704866 32218665 59428 664 64614894 76816755 26558 760 37944125 11862364 11151 663 38425325 43926370 60229 939 72286492 26013169 74127 648 8079295 44513599 71917 536 13136038 95375366 130134 590 9853107 49282882 159423 43 49217453 70517299 2844 598 39861351 98211771 46667 43 17581843 75673571 191405 262 61505947 50765859 10453 741 94845802 52164064 23593 101 36163186 98650296 194224 56 15699077 41095407 26508 116 70276064 5114555 53027 441 30132820 46575658 123753 616 87297292 9576383 116455 371 85297062 48361324 465 746 18648423 6333595 82989 856 433813 93081881 134629 223 44201182 37921499 165892 72 49157547 49892474 107875 545 90882557 74723215 85210 167 5522848 69130771 40202 481 33293373 6052569 4183 998 21948140 19756555 115332 967 64323617 36058651 4035 704 73311709 76625468 187288 192 3134096 95912688 157128 113 92156576 19480437 898573 675 19467127 95683219 77850 212 13509892 66313093 2184 954 69247994 75711493 120726 2 70578059 31340752 37787 389 97595433 75696752 34476 992 56429385 98297268 154327 865 44604700 19454740 29796 215 52653816 39166457 18790 727 58335245 3483409 8453 179 20961486 55036474 41916 459 78108366 42644381 117973 113 16001211 45565904 171237 229 44440834 20273618 88463 976 92876982 74664061 58093 324 81205995 14858183 40976 190 90668595 97623031 13069 990 73613574 26280304 82673 176 81357269 8058837 191349 892 42941467 67702675 187934 590 19820647 86426885 6696 168 69973389 19147147 45562 851 23633471 12990846 87106 553 33723393 87399150 1521 873 28758557 78481706 84550 764 20961048 52549267 80320 909 69211567 59668409 76295 90 9972564 20637627 30168 678 15036491 8598204 13318 237 59403043 11730620 3573 612 39491626 83592197 16964 552 7351782 4555139 78284 461 35555300 64813854 197582 775 95618744 92116083 10185 182 64493968 49627609 30329 687 33398721 20289698 8354 700 75709715 33952882 65879 491 9597291 31303454 201267 442 71803043 76270381 138852 847 47407679 72217461 57873 818 14056909 7199428 68391 975 1680695 25396111 131065 943 34014754 21799067 103551 38 94833574 33685819 145936 107 52135280 74555267 165769 437 63478618 78031289 54375 170 80116796 90673219 27889 150 21362792 6775132 105283 330 69319182 36096575 55905 568 12214937 90758836 40572 627 89118428 38975919 26242 838 98494098 15971536 66986 418 51827731 86837860 55986 4 2978028 21425919 68251 584 38685051 14477696 255688 100 72955973 69588156 29915 135 47789792 43066465 24749 816 56361136 68560826 223182 62 51437099 69628403 115911 872 70439262 90280943 91761 411 78058879 28172440 107776 531 76591661 59788492 55423 511 20867421 83736132 5808 633 32471861 54378244 446986 192 45125323 71549413 18105 320 18314704 49471835 163690 993 10399790 70518993 95271 86 31668807 96705994 66072 100 50597641 69084174 244 154 50533633 56751130 183555 604 96110421 59087303 106777 391 44037979 5557810 182560 796 91501417 67331766 6771 749 16123611 68573949 23381 572 67590190 22913265 116587 800 42305359 33099171 193992 150 58038979 40000499 77037 425 3056446 12571776 76386 200 18008339 80581807 3498 7 73562479 43224064 139344 99 75344886 54332017 5273 248 14100646 44999644 15944 25 19543868 80846467 61568 598 33145031 93502576 112602 66 7472847 57782549 296154 26 69345652 42772202 113811 584 84812234 64577874 210745 684 1031998 90854882 41892 18 45706704 16624047 107639 963 87858911 68477387 124062 394 31490698 9425793 10025 839 55845981 99874078 142232 166 29490553 41819779 6311 322 85365124 54135321 20867 983 75367675 1260982 9950 283 85607163 6495431 18509 792 99345023 88668512 149630 682 33415077 76383806 36965 961 79024410 46380409 69169 735 46598386 34416639 35764 732 10772179 40065190 601 849 91227352 54459010 69272 648 95836979 24717844 29239 470 31781196 7041806 61532 62 45481714 69891092 30118 373 73546870 89242066 10086 685 9078334 95118628 224 611 8703180 55287040 100032 928 27938918 11469422 3250 629 47954719 4568570 129014 411 77264755 9875752 49637 319 3508040 81398584 20514 891 25305142 46022097 10329 136 11342307 24918650 121117 609 8958438 73825795 135115 482 75571855 3474635 133641 798 6473075 91892676 65323 756 79109984 9982374 147145 304 81386069 81935983 132679 138 72773587 8667931 14073 88 78062677 93302612 7432 534 27199939 25681926 9873 183 77058976 40783508 96176 924 4678127 75839431 58158 160 18318749 96655184 97453 574 65161624 51294129 54555 833 45767500 35809264 140347 703 5901755 96928230 1106 69 47452912 20350229 3959 232 11718661 24050578 35605 185 68195882 42441239 31655 218 87031572 82668062 110217 977 78077453 19540032 19675 770 53562823 64566397 93745 262 50606496 8836673 71035 858 69022217 94585608 45310 99 96183109 58365483 195389 717 55786631 19143396 291747 619 989386 40049489 18870 52 23090924 53519020 10823 505 93944941 20629690 112728 38 90057713 85746866 92722 936 88979072 13968429 18988 180 77090798 36117661 287634 889 80409900 69566595 68119 810 61246525 90923735 11844 971 12693952 25713072 6049 70 81500845 3932649 32286 604 89532127 75537321 181682 381 36369521 49420619 54012 790 47098380 74915627 81317 178 76004562 79006578 7677 788 32451155 11267144 114090 61 18422073 73003982 73676 172 81046537 94980067 47761 797 45398577 55731019 119363 618 95278540 20866487 5924 399 99342725 33274227 33127 366 30487020 855047 103704 801 15193758 58188621 7238 939 22347336 66256012 5708 913 83584902 92375943 242403 220 82719953 27078774 506511 981 23488072 52061385 176923 865 55651592 74285431 37584 457 41082950 60473115 49837 542 41429590 66643876 79678 984 33431287 21198839 16883 803 43457544 20498873 206311 854 11510281 47136447 5251 196 66031267 14476585 153666 862 37609908 46939016 137965 889 29405696 26771520 166154 966 25341614 97200765 2956 691 49599458 37655730 193885 543 25445717 42917062 15731 178 63100495 14347813 41853 185 49093261 17783874 47732 331 33113213 26696202 108812 801 66609659 17379717 8862 489 64199807 89081528 18699 749 27723138 24165081 16765 408 94494230 96884988 37299 157 28999814 43646186 94430 567 94178672 90680101 122751 321 61542463 7304971 17315 564 60915497 9013918 160775 653 82011032 41424901 242044 144 20074355 83706889 28321 69 14738311 20926864 358831 223 54428829 19072156 11340 407 93616297 80167316 149062 980 72599281 62529329 110887 530 95680956 14491102 258838 64 52064057 2861257 11109 536 17949374 17735845 34146 897 1967498 40686167 114152 854 45982706 23115912 131263 639 21974750 23313236 24600 289 18599044 76968241 124464 130 96068206 77592819 223150 995 50107388 77916841 389547 785 84079459 76832768 9361 377 16557818 8946850 21945 588 72485620 21994500 4049 128 33425191 26932558 33492 253 33844431 46892183 26788 701 32796568 22308935 13516 649 37220611 80775137 42466 161 71798529 88811910 34144 151 38326525 49153096 81772 610 88847755 29743342 164003 594 8435821 18797207 56230 52 47265792 83751037 9138 952 68048149 85749713 17612 960 27847334 20984812 21390 848 46038648 61671422 17075 111 75753958 71065524 26967 700 95997902 45954722 21941 697 51062600 21068414 70358 360 92790128 60455082 73984 917 24979374 86613213 8891 306 89886413 97200347 241141 209 18472295 25192034 106191 142 75193360 90129718 145422 246 50678010 13489984 33211 722 34429618 22122421 10089 593 35102479 16661385 46556 509 20007073 21074982 44472 722 23893172 48023859 195349 25 35300334 5459808 2782 304 39554363 20732989 30881 233 71061708 61504877 240371 482 54178116 36544973 526771 627 96624447 38509625 9990 93 67446506 15674690 223976 232 90948974 71545132 119587 654 68602042 64044420 70994 189 22335472 6155602 142407 8 70779099 32840990 32154 164 63861389 20022997 376533 902 23133559 22080132 71547 218 57141809 10091036 10292 651 47236218 87670924 8621 355 76177904 49643366 13079 774 64748875 77083563 200069 331 55837602 50427448 85930 570 32742431 52025247 169381 118 27506104 50863660 12006 782 8750164 97478475 18279 717 91596947 66249047 9599 943 57613755 83993571 100484 725 99060688 8369407 100685 675 95374518 71770647 168150 790 47543982 16444294 15310 379 90748298 57514349 38523 654 94042921 39150111 297968 552 99747852 41607831 1085 581 55688901 405978 91823 263 49495950 73842140 15057 460 8036128 14830805 8747 383 9905672 7186129 14069 27 76353642 62836694 396270 650 79408525 11103850 124594 801 75555963 85353280 153842 544 20290198 46930092 89379 536 92669152 3106319 123289 448 81483462 22708810 31319 468 44740818 57580027 60465 558 68172547 81627535 13708 65 40005760 48121106 4619 878 24016596 92985105 124764 822 21671361 14176137 137436 341 35633722 18682771 12159 529 70630600 52851527 130569 836 86392441 60454381 109217 445 28371714 35151583 148325 157 65051713 77720511 96598 975 5163595 16240482 109552 296 43182123 57494343 110694 974 5949513 35064455 11308 442 91654586 95558447 95717 303 57980739 19792529 140259 813 95600783 11458448 130724 190 37806130 31634828 73845 91 53563599 63654949 48017 387 48692699 56127212 5127 357 92115403 24027804 174473 922 91596033 73423203 33514 54 2966101 59115703 97609 143 65097921 20856161 60574 639 37614454 72495667 42361 498 33873932 42850926 129577 602 34847553 73784851 59550 456 15258958 9414009 43467 42 96411895 59496195 67179 87 2827408 860110 48356 680 89271960 25613202 162311 73 19535489 57658013 5266 2 38256720 66796679 50552 71 88749587 8518716 2484 920 52024884 34885165 93825 362 17915065 98182800 91281 388 64240918 98193145 54876 499 19293981 40194178 10070 40 78221682 88081457 23859 336 74663980 29996645 10096 770 46193506 8037907 69145 272 87090707 32764881 271350 478 42491427 56566735 63707 98 54980388 86111805 99018 466 78548696 42236582 49460 150 30141988 63301353 6995 439 79233967 1585026 787770 978 49543652 67486263 37303 500 15559547 66081231 86567 216 9271423 51780646 76730 178 92770035 56835296 49366 428 32322628 29979493 3671 778 38944613 71233641 203962 640 48977428 77454229 34705 504 20964622 85372638 187263 666 91882293 45173004 20076 732 29710638 33178797 319981 323 50963908 37627135 143574 712 18045128 80950584 66147 329 18297926 29458282 95664 225 59134559 88213197 2472 243 32759729 39640042 58073 147 67714292 87356697 80363 654 55590795 81391158 4876 717 73745080 45167484 52093 146 13395344 78892832 115727 665 63670988 12961673 42905 544 80447873 62471806 80359 987 65136260 16159977 169450 669 21044844 86541485 66151 592 55407384 43135166 12815 64 18684996 41595732 1312708 227 44771342 15978208 361936 372 94942111 94223436 95742 953 78867446 23302502 97311 526 34193973 43376571 40537 58 51491769 85508014 133415 474 44089348 90627011 352599 540 87122198 44880928 106123 11 10277475 86080458 46795 456 46388092 48807070 78648 259 16923857 42946174 119358 560 22411214 57089997 41628 662 49763655 54184705 12373 939 16303913 70228154 128234 873 94136177 19065579 11693 145 42008484 6169141 109198 920 13691032 42941945 135882 564 41222123 82555589 25409 115 22618789 84500935 318494 610 33402537 29654577 1115 913 45928956 47226678 1674 464 28630559 53808742 439363 240 14691741 64341078 71893 845 38020866 23283788 27638 225 83682318 24613544 145978 298 8498141 71173743 80717 580 12395885 14930232 10321 913 10757564 73147513 11242 573 33635050 54108458 45757 349 16054000 67766609 22288 858 61365623 6170249 55902 626 50269000 72609803 86090 397 35715587 10134176 120142 182 44436982 80930290 217595 582 86211834 76905100 148889 499 73306321 49976 843 758 31220769 31960843 30394 732 19556091 78418355 60163 54 6156237 16378433 81918 266 56494015 51761797 382655 25 55784133 20040817 82721 37 32348247 19682603 127297 209 80468140 89774566 4897 829 57876166 4676720 90360 60 77213825 85509823 44886 348 51494841 81742019 66034 747 636627 21889496 704 720 7917647 54282250 46641 275 18205778 84648741 3063 825 65877712 36407296 12663 647 19291760 87190867 44500 122 35622000 99516953 82500 102 17323031 97980857 4800 166 74803427 69617841 8686 842 21848704 70569747 30102 321 23349159 50480227 10327 62 5622401 45302415 764 418 53059444 25906131 22916 258 59685895 93788833 25461 983 19896958 16419848 22425 568 64997459 46572389 2988 350 90494747 27641049 59669 789 48149372 98163498 124415 557 77014859 4165264 4028 570 15451206 20724130 41616 184 1159686 97200654 123466 584 33068272 11522734 68547 469 2854518 82822860 26561 911 97969600 48561752 31951 586 80839535 48897301 42304 935 39517653 66808724 135909 481 63058940 81809864 99483 579 90898019 85435482 60389 938 51439678 60037656 184007 341 92928543 53974653 188388 807 93410132 90389674 448287 998 55614884 23537696 37696 70 73148614 74230528 12559 738 96765213 87894813 146573 866 57428154 75449881 76361 205 49375885 65298451 23702 348 74752031 30360805 92807 212 55155616 90068914 5167 160 30026947 43830931 321550 347 93597365 77684726 101868 367 49756721 58718369 137 136 74206206 73294512 35837 653 77120543 11827209 171326 251 94647614 13994364 19288 212 40918592 32483899 204602 865 50075418 65571133 44009 945 33456051 65401652 18560 307 93832006 22765620 38463 598 3311998 62512154 143790 541 74324663 86995727 94061 326 72494435 29842031 5202 277 73843744 89946688 62113 204 93143589 29788292 152557 231 45263851 97372871 128780 733 63379540 66315958 104439 307 16956217 49399988 91271 61 67770659 86434311 22334 342 61259446 66490912 122386 373 3438926 14943774 6077 914 66799968 84508855 25801 690 11450540 58943757 81627 961 61076322 94676649 135766 494 76580598 34229411 200841 68 77400623 80175925 200378 495 60319202 17739165 4416 602 85130291 14813037 25711 419 37084636 83617211 10975 296 31851912 60688332 544033 199 80038228 67276395 92001 809 59413192 25728799 190677 560 57802712 55776890 146974 255 71579443 13044991 48042 44 99158096 75647113 75685 98 43780881 81523214 13527 52 56566108 55848904 256094 745 46793357 77168909 68419 646 72276926 39943798 18721 488 38145222 57854704 26243 714 437271 91331762 24865 654 51109812 71643613 34523 559 52513017 51715859 49750 272 69794609 73798674 70172 148 85311950 59043130 12843 522 41147603 50395652 40029 472 64063617 3073674 94165 439 75086350 22705803 62122 816 23965582 1235539 40506 512 12284079 6330588 113792 972 97925998 86736233 23930 415 71743049 17950206 147631 977 27613108 86893583 41457 594 94459496 90894748 1642 703 72306500 35991143 19238 317 41073554 35396424 120677 773 19486570 18417359 17639 754 55215441 26975719 316905 129 42862208 31270457 68674 781 65355292 81066232 9555 255 93415208 25393046 95313 944 14172447 16061914 49098 838 89337214 6401543 3163 662 5891664 37844253 9512 886 30947067 51207745 140018 544 32592482 63269534 68830 247 90583680 53918747 10170 580 72089663 88602654 123025 729 3216575 90485395 21711 979 41242489 29972272 73045 335 82422079 68786157 740268 323 45682427 24322424 131307 218 77738436 11171353 80055 608 87982085 87364687 35393 33 60048888 12032931 1632 569 3159769 88920574 52608 566 58325651 78719195 3516 140 28205077 40930486 3852 340 88111069 70756816 66692 762 61130982 61089356 86540 626 82909448 84717359 89882 737 26380702 98325033 84714 381 19508350 37033187 110297 716 37871441 30657094 957 956 42889238 48151941 155040 14 26158445 65420032 35778 947 39006682 13061990 6673 17 26921530 60052435 126680 137 9519648 94285684 390474 402 71248968 68759715 53787 300 71639017 39370842 203539 39 57625316 72996858 279233 210 32998799 4795770 85404 431 10608510 14313416 135046 416 56528857 35302738 194146 125 56169077 36497410 1957 173 50868215 24105850 186146 408 7998567 17708614 212262 221 71432432 81228862 49828 344 25975760 96092975 76290 793 9089817 33969744 64673 20 2550629 21570636 70460 879 68540995 45076200 20203 522 34787258 59231111 95779 569 29145718 85251318 261218 217 49103128 86344986 75688 868 88972945 10728359 36552 866 10522686 24637504 71753 920 4478503 48682100 3897 957 64472093 95524487 1737 773 44100886 22328037 46884 426 20053506 54700730 4852 31 59659698 30942871 23342 466 76129568 38364288 124383 371 37108222 70472093 79774 432 65725017 95685807 39258 746 29889888 74184958 398031 292 72971524 20829220 294 49 75086435 16314847 108861 924 2139488 16009905 149105 457 4939193 18375458 10022 87 72834468 95204016 126288 703 32062794 29426651 65146 972 49623971 29559189 144709 352 57462033 94188657 128224 133 36521548 23954108 120955 869 73548253 6882809 393574 738 5629388 40929766 20842 54 51327407 55183659 100511 456 346820 11050702 132570 141 70115692 66152419 50959 694 96280113 78983988 25227 678 32438013 73672111 227580 178 20464234 93358103 19059 360 6300033 29662719 3567 589 48981786 339442 61125 723 80722129 95844129 10883 652 82601178 56631563 102426 914 8645792 78276995 64766 671 94773978 89604251 18273 540 77452094 89833278 63498 995 16778288 20991265 50162 712 10808055 21284411 54397 49 99493700 20901495 106035 648 49544296 34620889 36019 566 87627737 71113278 177200 64 82391027 38247530 111721 919 14103177 55909457 57426 465 57193214 51053778 29532 17 71681737 20210520 2395 58 87116326 96209814 362208 909 38368689 3354230 282908 685 27440012 53382273 280465 165 3952374 94965067 30797 528 15663922 29369017 89593 379 74335561 80089906 10066 718 88199232 18885087 7518 966 29676487 25992921 78512 760 30318224 3258557 68234 369 53649535 11549840 78675 135 2092334 39051197 71844 453 13398783 17071984 526208 586 40667568 37508985 14025 923 42300362 37793048 47917 404 8888776 32436737 70306 653 4558240 19506493 154392 46 55299717 40320578 25363 698 79806695 58764520 42614 928 26687167 5965740 92165 942 25347114 47798544 47516 711 90260133 21254998 7070 436 62417118 10967952 30254 630 53394413 43070691 44796 723 53594956 10251166 19740 354 1470890 82822697 199262 543 4645480 83590849 157790 882 90139655 98258766 43031 55 21919892 57245772 30817 295 8844167 92892723 45350 6 74320591 46078001 462 832 85257120 86710044 211663 209 50555732 43193822 4861 707 75828227 58547528 270101 812 32804967 45424978 25239 820 66971318 84545469 107687 670 5218208 3431299 29848 901 75677524 88458981 252980 973 33223045 38054767 41111 986 14680821 79782125 150953 648 66082492 74104187 186370 904 47030985 6205241 133965 901 45222377 29948956 45481 302 61462072 45110675 12181 479 73325034 43370924 138248 161 57509411 3454166 30967 382 28169464 79272885 117152 421 38464698 81591384 106667 589 82280305 28394108 41684 511 43461612 59146997 112241 183 79606130 73861094 62736 725 18080118 33953895 31718 247 17942611 38579219 14337 172 52595187 27961375 285185 643 92671762 60460644 299680 458 11736819 30621145 23611 271 89490961 7771076 36139 71 7753782 32085019 33161 346 12229387 98920667 58586 29 90950806 30717833 16355 971 68919565 76272314 21199 711 20402949 15578202 99194 178 18584407 47677411 29119 200 25771894 80346372 183412 964 54552693 24736675 106042 513 94842917 32376087 100022 987 49619139 19201552 2748 656 76251483 50315384 105610 242 67690486 38473959 202827 38 59330193 24008308 25897 175 91395710 23310117 110378 531 25616672 1860229 84218 659 27799010 51670837 5362 491 73287313 53458014 6409 683 22472719 52214836 9437 686 36731487 42502218 25058 500 8556778 86950799 189659 705 39535681 70549754 1772 546 85591721 43194399 31519 653 26406944 70391488 129470 220 49430993 57439860 68338 268 66730698 50647342 34129 317 62872927 61647077 1624 117 89269319 59252319 19642 244 48175686 66491276 5731 864 974467 46619301 40216 282 67387318 91364715 58864 395 73410725 12454705 62652 752 8119378 42625243 224380 462 43361924 7033423 146611 246 53277392 92066163 3761 598 49913446 4315073 411528 400 63057829 63071088 14852 652 28357224 64966560 32272 148 13819276 30965795 91016 469 91556775 11805298 36723 236 59125902 74030545 11322 898 78064226 88335955 53659 11 688775 50100789 141760 530 14726474 44073142 74781 299 71876896 39408818 11330 595 78776735 67480592 54666 441 88928146 91872102 201905 910 42106035 14381439 17841 590 85638959 95125397 464126 335 75718257 71778108 44014 733 45936243 6676247 204606 512 92480147 51823561 17417 833 16339122 82393107 36361 2 54215835 19776157 57419 734 1686313 59012041 83222 749 87832857 46566017 88353 355 84445945 78311963 62480 553 99094970 89260376 126786 129 56549900 61661281 72956 268 76655839 6790504 31126 45 7645164 21991896 20593 565 42219091 93738751 191739 623 69683362 17188822 96715 950 43990074 97893679 18278 781 75611717 11881 63374 161 76452412 93596644 132611 533 89410878 74391661 175201 181 97015794 59377858 430956 9 17950762 27158501 24721 183 36290204 65630086 47848 611 79660934 39489994 118076 328 63953109 5184594 54854 288 73243984 35396623 21407 187 34754902 99974598 35696 606 70792490 4065855 212587 833 22877545 78122236 37613 579 86774093 11093228 109563 145 62964847 71847446 81075 932 94849187 50358109 16101 835 39567333 78633051 34216 584 78644692 56044969 28952 540 25980776 38810335 145019 171 48129302 12299431 137500 585 25016943 30025777 42557 285 61986601 69010663 13493 74 13546243 64129127 70470 550 88797887 86367917 13578 297 63442088 53268898 174844 421 46575494 78392513 167082 6 84421876 9834836 17849 832 12590687 54938654 54886 835 55282920 4820909 172840 522 68349683 44282104 3074 18 62608291 14815457 130485 5 93414710 91073283 75889 263 92812118 16863489 119455 486 8996773 66860008 23555 940 47141844 68951714 5852 730 39392298 27133398 324783 389 78809754 93554539 72751 599 70641435 43768667 4770 517 2694765 27683073 5394 270 30029604 55300679 231971 642 33027577 87208142 21800 928 14916896 43506168 120759 430 2571734 97557098 23842 381 6008842 56288252 27783 640 37972879 73685572 109200 902 873171 52179606 174222 674 566353 54330258 8843 44 44340068 45768280 41582 962 4121502 41965603 147113 998 60489554 31275355 30710 816 44499526 39388219 67564 763 74377979 49346222 35728 265 32665470 97212722 101088 857 66915707 37112404 131799 300 28863955 75018952 47051 127 88074790 72068372 205245 764 36411408 57588021 11693 489 79778693 1355792 64354 645 34443842 39794154 31698 350 41505521 52240364 60566 661 49014692 94387050 111843 990 6376246 24081535 1585 11 23594743 52915326 214171 458 67677067 28587019 105630 723 79148099 43854946 93028 320 60318809 24439682 19920 197 40139021 5120491 28482 162 37110860 92746670 172929 319 3615439 68976822 139848 691 55455438 78543269 469332 482 42163195 83073256 39957 669 57947698 76028400 117240 139 86584555 95822574 135065 355 32347078 27294567 188530 87 5999946 9584862 167559 492 27423405 12965387 95614 985 71984457 15365652 19729 737 86905048 21447489 88348 634 63786368 28126512 13609 779 73289001 94712232 74449 156 31293506 13637444 44568 7 27228071 11835283 48604 159 75119874 74383119 60973 133 18502101 3078620 64455 632 76247099 65686450 57510 742 50001924 32249984 30985 585 74164072 56881294 44050 201 32120790 96109224 221022 938 26043428 82309315 79429 801 98426762 79093705 144694 680 15626188 27233375 84581 349 10722118 28461823 266810 929 71417956 18846428 253205 232 58074769 27610676 84094 750 6215785 70505695 8181 315 82582693 47887020 10939 97 57691823 28984326 204 805 26557955 40170474 18811 356 49591312 70015573 95331 663 57671082 85117522 28409 623 63815364 24772829 168400 465 90402020 64793725 331645 928 3567368 2622380 4221 857 2924627 91691787 47077 713 51106928 51855637 78184 85 3198942 56929434 2660 740 66833460 98087993 192194 94 61086744 44883070 70050 546 16837307 10599503 23492 798 95484794 6555544 6642 422 66874546 71615761 173924 331 70523426 55796155 7640 41 24587994 8977279 31308 511 53772485 39914274 26369 768 82394870 86340019 21246 834 92169911 43940165 27073 555 98708391 84226932 49049 409 50485821 34012418 60122 943 70333282 2462397 205117 285 39821798 27623139 54691 746 70210193 95853663 97454 128 2659305 60319784 213003 889 59608351 18636154 166844 97 61985794 13464673 92944 130 56812198 76298719 99329 905 59888596 45707948 167242 624 37906394 80005668 88421 342 96961855 33333540 357855 210 46889770 60248562 175496 469 19946052 37592307 48127 512 14015233 40684653 26389 703 7574639 28358711 10648 554 89415393 80519654 36837 306 14145306 25125375 104617 612 54174342 78650061 18698 672 71709959 20944814 65231 984 23827668 59831093 27806 938 6844081 30861089 33928 85 90013354 72244030 151387 624 12728717 46409582 113370 511 34539170 39620576 108592 703 43764090 93253613 72833 182 96746447 44102533 70725 72 91795072 54823596 4867 528 6845111 26302534 55796 901 30920009 95631417 136888 434 63300201 91060650 126108 555 1959329 55290291 10663 633 48489385 48913528 135651 8 99631978 94392831 198626 366 20874193 38307520 96211 326 3965874 69966041 19832 962 34015698 23598700 78681 746 36444591 42319510 1122 467 74840405 46399878 14847 323 72292920 95941671 138364 884 99672395 72608156 1918 475 43120157 72212035 139220 112 24809641 59732871 235472 270 61201950 78148872 2679 492 99672042 63762761 119829 857 80568767 96490471 1060 345 26110212 10654226 11086 3 74461950 17509049 63498 966 3264060 84824723 8895 84 46540868 83734268 215866 176 36991179 75829525 62708 237 71132498 26288106 3386 887 26676319 21495390 68953 442 83338087 21633946 57987 398 55101144 26017326 1769 380 53112258 64922859 171485 564 90800490 36697302 18524 385 98865135 63913737 1867 741 84626938 11671084 74866 928 50532163 26864589 29167 70 30199928 48844316 127 944 59145317 58135378 34348 330 87469528 8671696 14592 559 16601729 54937047 40342 928 55656003 44777173 757817 488 75344447 51844809 10909 930 56151645 46649743 108197 89 40679459 17667484 69930 278 61004210 47005585 400843 195 87151997 31451139 103045 22 72541391 88476461 282524 46 44931328 97509081 68875 832 17869873 56935386 163 722 96120703 12379903 91394 314 71374077 84696234 34498 630 32207781 7861457 173568 847 82854115 2053083 48841 172 93325576 21087291 98 262 3735385 57109548 35906 167 70630512 15156176 34317 379 41249234 90776515 3614 523 34577686 72238763 121723 653 87734380 51974665 21845 152 92656844 11958154 77955 885 96469418 38706345 74745 520 36481076 87018619 175528 376 9192688 11444680 31341 26 82736522 98844827 41141 673 34172434 12067434 37388 600 16418901 18351687 114443 471 48083009 1780144 61249 638 55322424 90210390 46 566 18478122 22924255 11160 268 19286825 67738070 5765 911 23026333 39515345 127972 342 65044506 64682686 28576 498 30294383 69357835 36753 233 15084361 79038317 19791 771 78901651 12257365 147268 73 55559536 35311098 708434 832 32144735 12846930 116507 589 93468681 28892069 14215 511 81600617 23429859 77424 417 86367413 63672742 78633 281 26180208 87219266 35332 875 87088825 35876677 144277 908 54640538 23707604 42382 125 22437456 29156452 20848 501 10763727 90529957 13803 556 33404042 73716259 208397 293 69667672 71900150 75618 592 81240696 82750244 276943 963 48751606 61225527 11092 783 94007404 14006353 103626 276 17194955 12700856 70524 252 28925822 28521625 61983 63 12761789 72954860 135433 61 15936289 85367482 69857 394 50229300 90742097 45422 89 60898786 59534640 111920 782 17730107 48559082 549268 995 46584721 26983531 108151 424 14587481 51152542 81883 553 32237968 14585991 272060 460 45253787 76950969 53951 836 1574071 18236904 241842 662 51457107 79573609 61022 716 67981593 91981206 99104 111 10181031 68079157 2346 141 19848898 6312340 620254 575 7468794 64308827 125209 164 41193728 58138322 95421 428 82080402 10242579 19807 271 82982942 91780332 70138 329 37252496 44406731 32657 35 83598397 38816370 11001 777 12367192 99868728 186201 292 94311822 92293953 12659 40 67220259 91407469 45900 63 94481872 4734417 342242 272 29116359 30259936 124840 850 99966301 86141165 18098 5 3423299 45541197 92321 860 83968538 38200201 62902 14 52040104 84516148 12262 685 68862101 55152896 5924 641 35244782 63633890 51953 352 7364950 62142724 157396 849 52833648 45162974 20983 995 21056771 22560757 4025 800 62233209 38359429 18769 298 77892129 67484942 381027 579 36732876 51924874 15633 194 4530453 77271404 69175 496 49267818 63738247 1770 815 65222121 46203671 285636 188 97207828 45468040 17151 220 67296889 28806606 204271 863 22366027 18144954 105411 568 98807576 81048849 83426 719 83668233 3888400 8499 903 57863836 22063781 7323 980 24870841 70096367 75831 577 90354477 83549539 43562 834 73581716 1310786 9245 125 67234672 59234286 11021 443 9303353 76773231 47886 925 96945575 40051096 646 960 64283030 96883413 41729 379 10593511 729660 21482 76 5929918 65797200 6114 633 92833187 4998521 19944 911 78182022 64344127 52830 583 26560395 36532118 68957 206 54964837 19067433 303426 41 90976946 46205480 164339 654 80023474 58794694 84692 90 4706765 61305213 77655 295 70013282 8887642 83590 217 43063415 91461006 1618 375 82342288 84169298 139031 816 73531816 46128126 59131 915 56773944 48313003 69959 926 79372402 47864221 69458 615 46796846 16383236 63087 120 43177626 40561522 66324 256 84495119 90823863 12789 497 55083681 79712222 141732 837 49481090 12277276 94230 516 55473394 30640358 161124 774 92403822 99185766 52033 751 68436367 52570705 104008 244 13247150 28249324 135154 517 88754106 43174488 51789 978 54776347 62175220 135296 883 23282097 57399294 111054 647 59714058 62690571 30470 315 29896011 48897249 160031 265 46711604 99319102 232546 549 74979264 63345781 2677 13 53475248 39113418 130911 385 63683210 10468025 8732 232 96477848 18312593 19977 511 85633993 79635853 12352 278 22475415 21847728 22265 1000 61989207 50320794 2216 743 44045607 50557193 151841 149 20022246 24146429 537486 922 40402739 11928966 11706 847 88176524 95253451 32835 98 14810526 51369375 23294 446 93155454 89888702 15858 904 43271218 98408814 15795 874 23069411 12833266 337960 538 41389204 26493962 76075 964 46288145 79368711 133591 149 41904055 58246100 25710 644 73177360 44802898 116497 498 53249502 66994090 21771 533 96550728 40956553 561 319 87117907 71059736 69968 899 3248895 93881136 232593 320 24978348 35192538 3767 430 34151652 79952030 322 172 13289086 74132229 323139 238 89506373 17415401 361595 521 5811661 95804279 40413 171 60853733 86109426 38752 966 68487409 9240522 137798 25 43890641 19051352 15329 308 73814856 78406959 24531 910 77738964 28206729 32987 571 87889050 21960658 130404 745 63468396 71533161 278150 95 78101369 97517359 31165 775 94203316 14504718 29131 189 83958676 71941460 222614 408 31271496 83559625 43675 94 91214444 72412274 107741 889 21824777 24423226 227721 705 68325568 21689556 257181 603 64366950 82680587 176705 132 49559184 19044520 15629 285 8133731 78586737 164441 479 71057538 62516572 190231 63 61954187 88310926 70369 238 28533640 90053418 108449 454 13048900 14160762 23508 270 49347440 58548299 135385 768 54410260 74934633 11269 474 95862897 33315474 709861 707 14783078 72838048 52414 639 54109855 5699435 138007 785 85210404 86013136 95997 755 60871174 80529066 373385 324 56625687 21783401 14814 243 64026352 86140852 49794 953 45505940 32033097 51984 722 77174567 50117326 48095 298 61509229 5669463 618486 986 29936769 67767458 5511 538 73490342 78704211 8599 484 28845988 57651705 869111 530 68233974 55724647 139192 854 43845785 97486930 21803 852 55439964 92947314 36535 673 88149193 95912995 6686 313 73701861 30008043 201045 215 71022308 77556367 1330 327 31183311 17675636 97914 142 97090871 18176340 46824 132 53637000 12083448 20191 393 3499369 98959885 123928 980 333096 71785038 147129 470 32272788 6629389 45849 395 66303526 59143055 82256 789 77181775 63155151 116117 600 2978051 12890693 40417 100 14079631 57303175 53898 169 89495230 90127494 34591 203 21077145 34937335 13004 498 66923495 93604796 127828 397 29739356 83758613 198549 402 88489917 66688952 2536 524 52865941 28566162 39262 655 47058123 26830066 28934 955 26051082 89117954 103157 667 48804287 53391948 20773 127 2854361 15416156 16558 107 40442270 91085592 31516 804 1855507 44621730 15017 891 22076631 89768045 6269 858 95357490 73134027 82041 863 24399879 56189377 63175 174 54438176 20032027 185862 452 97658943 8749567 140348 25 7496236 63652198 13336 440 12176495 12618035 67691 489 85214042 13392123 1674 13 44700477 359662 66731 395 79642220 77466756 256510 727 73531763 45689562 87920 348 93666089 50243389 14735 566 4765595 74467423 74706 581 15439951 42773130 23085 417 51388141 72191838 25878 837 99139803 19360025 148146 13 96028868 95821347 91450 375 52537857 98309645 136823 637 75391493 43696930 3729 78 60632543 62788243 31811 963 1206671 39424856 8946 373 36530523 43327417 148856 587 53846218 63939457 79390 867 7295837 95687914 142959 48 36079848 14556522 158178 499 54974677 67603224 138780 306 75802697 25176523 32424 803 53030618 63994319 59907 324 32780157 62910051 180282 902 29159029 83806263 306742 316 13359226 36592327 5189 729 40398443 38737207 27090 164 4862425 42311332 171213 94 45395500 57227411 31843 236 66682459 48684236 64840 67 49404272 24690287 25115 557 29818065 30294667 51336 104 33282009 98067284 177050 177 55455179 21639173 43143 459 31315300 44443236 10398 929 99374163 29425950 67612 268 27125526 52337632 76166 219 42099437 23072334 241353 221 86627969 7493008 166806 726 48628414 71779810 6656 878 56646787 3121682 23598 439 4113019 77756867 55883 718 89516850 97217544 100502 828 20549231 86617893 19185 937 4912083 36412708 64586 624 16978301 68302919 205993 749 16082436 80432476 50315 97 54009174 14348274 28614 157 61849322 81954216 9262 353 71380061 46968944 83291 289 79165172 67205050 50851 167 43936018 92691257 446 425 95704179 87895849 4675 484 53926837 60710158 97674 594 71226094 28188936 2371 678 1121146 87312987 194043 113 92296315 7831419 124097 897 40915350 1515389 145737 433 65994227 88099398 72932 382 75971212 87758046 50765 258 8802056 94202455 58497 894 45765927 23052971 89186 654 60380246 92653846 38463 327 60550986 36799227 242810 633 98171339 28122816 138264 307 22649590 46520039 111914 164 79507876 66648846 97549 571 51766294 99954174 346051 676 75167244 92365021 2373 80 83330183 15075073 16174 198 44391406 37667001 103325 165 17352219 73310037 323539 640 66604589 3348237 273665 849 8454704 41780358 44042 404 14897219 50908814 52803 918 80268707 96437936 390423 753 64909991 47944397 19208 984 46856585 1432164 157162 757 68139859 28072047 148617 811 4914846 58904134 30544 329 41073196 24248659 18152 991 80685868 93939511 209773 96 10560349 59636213 8082 168 85955542 68243951 180107 55 19768942 36714227 47673 16 75415026 56338657 134085 590 94399564 8493434 52226 136 93209733 82813312 131148 43 87104731 70015276 25649 767 21916237 59341136 64803 3 11071356 43328629 48192 933 54107248 92398647 11129 717 26630643 39448654 140191 450 26613838 31367668 17718 993 2023865 39731014 56123 542 31970031 97364651 8390 870 78177471 44106528 171068 435 43283826 97963809 4775 545 88318791 28083582 50875 327 94501768 1078025 15244 328 41118136 20752604 399792 125 2467823 98598544 36860 225 82059213 40614305 19686 893 49226379 7557723 137951 368 64959494 54411870 5403156 626 52568435 28021947 137530 945 87846598 56357331 134130 525 86640972 77233072 2598 991 89997247 83942269 2705 529 19578186 2105218 107795 75 99864948 36754500 22130 935 70248860 64550097 1204 679 18886217 67802062 87112 930 97292192 36054792 334160 455 53462303 42957078 182023 371 27618148 21108485 82352 545 68443390 78143737 2192 61 80552777 42827737 69085 113 71478220 92402955 112544 900 5979320 12885505 2340 931 82089212 70925578 109130 115 57106524 95535109 16768 661 26331797 85523724 173446 459 71899708 4093503 20942 970 97347073 12289320 24270 395 44292937 60274347 2023 938 65917857 15703 97679 387 85168938 9840059 39576 571 32419073 95774759 44257 365 23172794 65975086 63404 696 48830479 21556961 78295 107 30408094 40085050 32522 85 31993984 89484352 40005 721 10167890 30516893 115836 665 86090890 31396340 30651 120 73983576 57841935 83855 202 79148520 75816503 27055 835 83576885 43058314 62300 544 92012338 65003792 177677 265 23463730 39787362 76506 236 60600245 58413163 101703 229 94908125 48561369 130361 569 96678618 20069472 40838 551 47383726 53839584 59026 967 52797782 13443425 99453 265 58194701 70634536 245167 991 51707526 81380348 114966 890 61811363 15521115 40614 678 51136780 12639003 46317 488 20565121 75614859 132804 273 62272024 76551002 109367 492 97696817 7799031 29489 417 35393652 74615273 205074 50 99188705 61816852 9901 994 97390101 74117146 3954 337 10336283 81486949 38912 938 47981248 84827920 8289 798 72248214 17050368 653174 85 81694029 52115277 11454 440 6660808 38891508 63680 373 32077592 73321485 49556 780 63254824 43678922 108224 438 1260924 44314802 135324 822 71056930 99036684 36853 530 53817785 21618072 68108 569 29940756 41334315 19603 924 39368815 23049963 119989 770 86600638 34377960 140658 173 45848424 61893152 46874 786 43013121 69269807 34241 760 45557731 49129392 90514 749 94171681 76947071 57023 418 28590862 76382496 1445 845 65640465 36274448 54577 746 2884969 48753860 738911 656 95231834 69636482 55293 360 27396344 13335521 10203 702 62136707 25205848 91279 109 70634480 41311797 92988 366 32161325 8963575 241021 966 75239828 8838986 226980 715 86283778 88934731 148454 614 57819150 35233863 172811 507 5172302 12756018 26263 821 65373956 42054296 221398 534 46907045 56398582 59254 926 93455818 56098594 95321 841 28804068 1805363 107503 705 32638915 96960818 29210 788 92376348 58845182 26705 663 27474612 2067338 67982 992 8981083 21604105 35226 815 90002407 67659756 5077 386 6953531 91845971 268425 447 60126896 32779784 152131 33 21025163 5028432 257289 534 23505783 6677842 5532 930 1915104 88670531 109913 459 7203306 45089303 47814 160 36695696 28601097 18001 176 11029720 61235174 75828 448 63457534 170010 690877 352 60006190 48916204 207710 67 10274536 55399050 9994 518 15551986 17939835 103688 473 85503876 44256238 95179 273 3008212 57805970 84462 256 19684940 85835787 53626 728 16537636 75253135 176914 678 79624175 48127774 21704 825 14803574 66675100 193793 3 777869 87871497 151776 834 40094801 59472623 72329 349 61085794 22111545 215858 532 28111409 65199228 74372 316 95425801 4981971 87759 26 25580223 42146335 63757 677 59615481 29315774 116702 770 41772571 30823694 61224 192 68266554 79311386 195680 463 83198615 20269030 4950 869 40071435 15943306 55337 321 1630456 87807399 276918 617 34530495 54912274 24337 91 28640847 98916024 31066 163 54853366 90571469 90493 571 17146382 17345702 3644 968 15383816 99243813 6093 214 92161029 39234647 39518 565 36062917 3082156 300586 92 76953354 9040425 36219 954 82564057 6924277 24467 498 40699757 38107956 135531 604 49078643 6845427 41628 170 84246647 79586784 144468 906 59701611 853993 68238 622 72189179 76579784 67325 85 59380479 29000809 28068 46 30812918 18198539 470357 687 99427143 27132988 187527 624 25120844 60880674 205881 829 80471117 89106806 724687 486 6114193 14513383 114234 227 90233658 67382071 70102 345 86979213 86545967 20715 436 75642988 79224462 21126 483 53659294 95004365 54958 224 71364070 19221300 122411 555 61937839 23467657 3101 167 74008385 11265241 62633 794 58280171 77690462 426370 813 63138055 66542306 81409 918 45478118 3786243 56396 267 84231652 10056567 80417 506 65301644 69344460 19810 454 57826128 81671860 56759 407 3689260 23108702 13282 212 93736704 58457511 16017 758 15563303 8555563 810142 708 3279973 75741331 269468 306 53743153 4948213 82594 674 69429287 17477446 11222 20 12592634 45508314 273277 882 85760213 14311147 44926 535 8440255 59843935 26028 235 38105912 69850377 54377 599 99480389 22346550 93279 13 22219978 58686875 142663 19 52957042 33634016 16889 797 24955286 44433907 8839 952 14855579 24794589 63694 261 10686936 96742880 137291 278 77067540 96331685 46477 914 6067309 11072627 10479 13 96551902 35581423 159765 550 60224309 20963847 38961 995 49651767 22254962 85850 295 71462038 60024588 16621 937 80654045 98572589 18315 667 1688261 68251223 25774 168 78467050 20368918 26052 372 4704830 64288763 8276 892 25155358 23545348 156962 352 14397190 54549053 158048 387 18018268 25029012 106027 848 73047046 9735759 123547 223 18561040 1281880 113179 310 67473282 4212625 71822 429 14553736 8355695 2320 626 99450089 57370270 27421 685 26781332 89758584 8301 110 82633229 5244411 63963 894 81173369 76735331 729988 90 69764067 39526455 398198 720 83105337 67558309 10452 78 95533528 39661883 100271 987 32670295 61247218 5868 503 31142951 13044035 148759 579 25633481 30913107 118520 14 51096645 98563036 93566 162 61121416 74987216 31134 697 43987883 27605981 18985 914 60844780 36665102 19649 374 32432271 62025817 126278 477 15685963 42195217 56762 343 38077690 95407027 24309 441 36238285 30244030 58098 555 98705341 5715877 186900 708 21095523 84866236 20050 867 95857155 47894587 575791 7 68038615 92850822 70502 515 83957843 44196882 105599 694 17495732 19588699 57136 817 43521212 65918857 13579 832 84909346 70335733 125025 36 96397428 17488990 65311 548 47629120 21645358 115667 748 82484363 96565398 98511 305 77904768 68425072 93213 386 52460117 387797 130281 486 47646915 43579915 56550 689 95157587 81240674 60164 447 69961748 65095362 7742 423 5072283 69487232 183478 783 74967932 67200499 40769 930 65375470 52036887 80912 83 30059016 81606182 34817 735 52415053 5033109 1232399 558 60656379 75684305 118694 200 77712654 33056879 34597 299 74876029 56650223 326398 456 42096056 87634117 22519 801 49255017 93056274 124681 504 69974804 90379060 90584 57 97515619 57586456 41656 436 58513944 57492441 92005 939 3559905 16313308 6285 323 77623081 31492058 131030 62 53036762 37792808 102680 672 7795641 1557577 74077 167 31517473 53003262 199246 839 66349546 52090853 102720 238 34756179 51145508 26136 408 25172715 42992698 103481 799 99600513 62722795 109693 720 73894947 23947002 536645 700 55463111 77347757 176507 27 33623016 32982599 23442 284 34325904 96560447 98885 476 59187952 52921897 95072 636 27686791 28618650 136148 977 20441674 12963430 198455 135 70655414 37636056 195963 455 74993964 97614327 71543 397 30685481 82854412 131028 188 30036564 4987618 22815 923 81599000 31604065 44795 99 65296386 23794650 32495 564 75928441 24552715 359116 291 30076986 11763489 46543 197 15685713 89863095 5910 185 13385508 93080102 86815 947 11740559 95909419 36363 847 52274444 47138070 9074 364 64950019 61420786 58441 621 68004905 35071959 144885 340 29246077 95367628 146192 596 97935972 40338395 136328 577 4780429 29360868 249693 639 67412826 51940468 48535 205 66234023 69700477 132837 756 84417646 41056950 393778 384 13081789 92787791 289729 129 35137024 46271132 105932 572 8213717 76359237 40436 159 63954470 49997316 124802 197 24549967 26088425 628439 874 97485525 46176673 158800 75 68995801 88381312 24151 474 77599187 44979505 124474 630 38080543 32446622 14372 327 98521294 65317922 91930 469 12823827 58293003 4636 620 96020659 7334629 161394 994 52450898 8885104 597316 341 87136754 79900513 37655 637 682693 97799611 31037 313 86946799 34970672 382335 673 69523738 38587628 164924 274 78396010 3220799 179417 41 86585634 73629672 82496 527 40734044 66163459 73462 773 37437507 15411569 301250 241 11882114 8746390 37021 620 19155117 2276382 77642 220 32923778 67971588 31088 935 9167239 82701483 66729 579 84050431 68379217 54881 777 66042330 40035666 8248 897 57112069 81268472 42293 500 67025289 22397023 13245 150 74837936 85085214 80705 651 38954932 38668615 208705 769 78561586 35088145 193725 734 93729354 4452326 14352 978 14126933 22426543 9400 725 58094092 79339210 33502 59 65759818 79864512 337156 669 20602902 16062615 13864 542 83432346 90319442 14972 921 15920161 37591603 119932 487 46327296 55880029 45940 519 57299606 60913521 131932 750 18152505 50773103 180547 789 30298561 37133315 76638 183 78604198 85926307 216747 699 27945492 92676998 50644 284 67400817 66365689 80667 829 76903212 13719038 719196 310 60450543 77936035 2490 576 34681223 60551902 128673 387 71036806 38992229 45958 582 58197250 97030466 71147 662 61957685 18776091 26379 958 11397116 37777619 55519 573 63452895 2657750 233333 537 63547543 94331014 125300 347 34816532 20646217 185418 292 17847107 75180251 420 491 49059324 64975150 588495 772 79853379 18496983 21079 339 7801549 45636006 113957 686 63746945 34076473 78241 910 9043904 52321174 95882 372 59080660 50450246 27411 283 75338570 904093 79325 719 93637070 6749733 21598 389 43407856 62351406 70823 878 53797985 9239187 54698 155 75965698 68904220 133537 135 47210961 37676127 207957 639 20871864 230390 78967 960 69973026 60769313 31207 994 45963940 79323633 55415 845 64069497 56349529 213417 758 90050556 13290758 88417 214 66221406 20613043 11591 80 38536710 20597225 88267 365 91794969 72019380 108094 13 68460877 420625 5319 881 4150525 45316105 14976 571 4824251 79439650 914 578 48185303 8945673 15603 475 47279350 90584566 56000 805 49140191 43766258 608119 484 4344028 16397899 31399 766 58184279 39064868 67812 311 12390287 28725538 13585 683 83503453 85623258 91081 719 3954952 43467836 3133284 453 18659809 87114133 190895 52 83506422 99053047 94159 476 68485111 53846237 21295 653 39765959 19322725 65653 21 29114393 24236928 89184 396 54593056 73421814 71943 193 23325650 65983550 59692 612 93704044 43498562 100458 206 10640974 3604214 3731 377 88813352 41100954 71038 185 92783396 64046837 20451 243 79467454 86131151 73820 297 79931827 92391221 28259 774 84525261 62069728 68644 965 58593557 2802822 126122 597 79789316 21561452 91160 500 40869020 50628321 49361 640 25772480 44772832 23248 65 26774295 37713440 99293 24 7829399 12544935 26308 964 3513392 43831702 186834 71 45171120 32223177 213088 347 71703084 83536441 45287 8 98179065 8696346 59721 869 17176709 94693114 19034 942 59169490 93890961 113907 559 7419979 7872390 34354 200 57507637 76146790 159258 659 67643354 53045561 130500 839 17436298 71507148 127143 931 86209170 19112211 1286 154 13398336 10012803 156507 171 39950347 375564 104508 369 97508994 46252030 72565 386 52387407 57438807 103 321 38061283 82895126 106769 961 77859693 3535084 15111 822 479502 42423650 245170 394 93242967 79100433 350882 274 57485704 48427176 309298 143 99786083 51870596 25520 755 90548444 92636852 76028 676 87765490 16550474 24997 132 19906521 58435681 28318 788 13200516 77075154 49482 230 2064973 4756324 42787 119 80587901 71805745 6956 855 23344555 29771297 190122 347 71899936 38669907 34092 324 47894527 46593638 29248 215 89235005 66554115 161084 700 24577822 84812036 147876 617 68949229 86867828 13052 722 9216060 86367989 102181 793 43301387 89680000 297022 79 79508547 24684350 16892 780 16506445 61154588 111000 530 76986283 49690646 367710 365 57124018 45498384 565684 214 55588664 42936016 30642 980 14103978 16774499 66145 871 47808170 66737190 97331 777 25331725 37174879 2833 404 33102558 13352829 6478 406 47092700 39155427 54588 837 71846730 31737713 226379 949 97216419 36534530 21899 955 30146709 44531632 15002 570 88410165 50722925 84289 736 8296491 87524094 241579 899 82065035 91116457 12826 537 50815011 35810410 102594 406 78430874 4451922 28610 65 16384197 47283096 81695 566 64487598 92927677 266991 264 42510749 82037093 78651 1000 95470927 26289753 87559 984 17565733 43351040 25978 995 18476433 31009858 48036 253 12685992 63300301 126845 384 63616321 41102833 9378 290 49121694 60138027 59013 629 73122275 44159030 76796 150 79038576 32186818 98486 896 98390644 36793200 1388 567 63402361 22218713 75393 105 29615722 89556085 44849 15 86340213 40870879 76324 692 91160823 99385346 67528 678 24886513 18633981 3823 723 5781353 65835336 45980 597 93588994 19456167 6909 73 73187124 49229315 4610 893 50390706 1189872 257027 529 46325240 35276084 18947 651 54582051 61058535 551027 147 84830450 18506757 52888 140 43205266 39592416 30229 626 57269006 13445501 126291 101 17674262 38895993 14441 362 26918914 55500809 5691 822 7774707 5167782 3870 21 64112721 64722580 1532211 925 63253576 4911911 34547 514 43080268 11032087 321628 910 46923483 35822787 117858 354 2894837 6794515 153516 438 79658268 52572715 71526 64 29535737 18041762 136086 334 64065023 98890825 35825 445 26394645 70494163 12710 903 22723886 88157109 166425 162 769830 79046982 137663 809 65168442 70435807 21007 533 40119918 23008466 98113 192 46061688 87223455 7068 249 89178342 32247597 158392 765 86351615 43797941 586445 176 96641914 13375276 90464 281 28959974 6615826 31477 730 48466823 10302790 176892 383 7191661 17892358 94301 696 67604245 79559549 11950 397 22250314 27317893 53860 416 12587533 35407318 125041 396 79143862 44246910 28084 7 86579154 51056571 75952 818 28901685 33133824 2549 448 51077815 49760273 44197 378 35335995 56110701 367226 283 79064522 69024369 49753 256 16826587 90658633 983213 57 88405096 81586376 40486 469 78933309 41312555 91541 361 24215085 39871953 101620 88 26004420 73023533 67954 501 72928055 5854008 163930 16 74440161 33900557 9497 350 65400208 34495979 28141 306 68056301 587171 27996 146 90743411 91335583 59170 472 91999887 74639436 27776 639 2193938 88563950 147569 720 10485113 8047012 122394 673 64166488 54323202 60832 445 66868280 16389567 31519 797 64180960 80240751 83780 187 84698376 24388289 60897 652 27482060 17937615 21822 750 39505350 22857861 2405 455 22688490 70732002 6179 840 13476291 22699671 27188 729 45712700 17034580 700 904 78955516 12796297 30056 376 45559611 61510587 79431 96 82586017 28443804 99798 464 83227513 81308431 174797 578 37139055 73455643 10394 797 14180576 13176422 87316 276 1334991 29806912 82244 139 35150966 99770740 309768 488 49071105 2685157 63683 766 78658644 29952573 27543 30 24490671 35341385 135814 787 52983987 56906456 56517 153 70376360 94449840 139267 855 56204975 9181406 60687 354 57794341 97613866 19246 193 85671808 5101593 47358 475 67525923 38215902 44633 218 53394300 10766803 81293 561 65037595 45155365 159431 667 80247330 69065923 105416 357 84960329 95172994 100987 630 1726484 13488558 56098 96 81623980 48853497 15998 1 90056768 83914464 183128 227 62579984 20472119 20910 795 15781656 29491094 14191 415 70662782 7094589 14894 699 32016361 21993543 104766 663 73768097 26738390 69920 535 13805526 56149051 51128 53 56212513 39599851 38632 757 95604829 32383621 64488 715 28853748 13662458 5810 984 39942723 57678552 355664 717 12048394 65561545 78968 886 96991430 74308583 49765 413 33182985 97212616 340344 195 13762493 73382100 159615 36 76066026 67213295 218822 368 35810786 91670837 278583 507 93551461 87286995 127188 789 49506955 25751962 15503 532 33005643 59488529 106303 644 79636398 45666894 20299 281 69070518 72402040 56404 477 14378701 1750972 17048 861 17666221 53153124 105243 973 63035650 30216653 25869 515 78099739 11210110 93100 355 23660919 17780349 25219 359 40297723 73386825 22846 470 11245810 32736962 72689 958 66517792 62722981 143692 461 82623782 23749927 180337 266 4919728 51937741 94204 475 89943689 86801434 4296 86 57700473 78207083 30011 135 46411409 94167426 312097 828 32859327 77172678 32367 902 43393813 54297865 633078 87 5850328 38242538 9699 955 61529265 14762969 830 683 88592247 85130640 78067 289 2299085 32769073 26449 620 27883285 46346174 22427 742 79884180 83382354 119243 791 20170548 49408835 54686 226 58816445 9322008 57531 454 19540151 7055736 20982 946 78933640 58693175 1464 462 7857522 32744616 412807 540 8751798 27872030 5857 309 35063538 4200822 54251 283 33992279 53682960 86615 886 79907627 2447804 170092 659 62146386 43579107 175724 23 86142223 2388704 147796 841 18661251 97008121 152681 904 99470114 34013845 37236 569 34319530 11234432 147877 120 69254113 87700725 109052 893 48462027 84963137 156107 615 7202438 35225775 81597 591 18773412 72734761 102223 224 62268449 43694863 2424 143 36691563 70046110 20753 547 26806113 4487047 70314 56 14047508 34892669 227402 724 29669826 74290714 56527 864 84216320 2206604 194614 932 1751109 89869170 7057 157 38558983 51632678 564862 419 36409965 47661265 49907 637 68597277 31875248 191274 905 81227027 46789357 96126 546 70551173 39933636 23219 627 72597642 774550 69461 318 49475931 28559789 91858 660 50278568 61888473 36580 923 12383662 17391112 44494 401 25290639 63614342 21104 575 41105439 25318962 110869 703 89657993 43085621 161243 795 24939704 84251822 72183 219 61612244 42781280 210190 260 57336091 24282152 30499 88 17232493 73430574 137913 413 69066745 69048356 211195 395 96397684 64502061 27993 780 51764386 67580425 197299 416 49892670 94067039 9949 664 76823941 28661308 175086 463 76707315 18750228 114682 245 31561994 81142870 62413 261 17880681 38314895 196808 238 27310155 36222922 99144 255 75849515 8677648 12094 773 99240042 5954376 42739 159 6990729 30557560 50555 464 12116222 89594606 108854 406 45805284 94019615 70920 89 30164643 60546566 6604 186 2177913 23592287 28881 560 29701596 87823058 935 867 3537847 72540768 425541 767 86499428 99733246 45564 582 66728086 48365319 100808 934 15616768 26152134 12331 607 36311469 79400501 27978 626 67998913 23609894 25498 713 93378776 36204803 167957 405 63759732 44123821 358501 571 45779835 91534594 106308 642 83259636 3718938 1294 791 2062169 50049614 11054 413 96165506 59731171 113710 971 88597429 86571078 150909 718 68648752 43802203 242062 105 7120357 81149851 80570 28 41872066 85584882 138745 23 61355281 21045093 13457 748 29805640 33697455 126806 751 76509608 18116466 3928 235 8063602 55171389 1307 470 18375527 33266986 84256 109 63188295 88605258 73712 468 92971039 44258697 23607 181 93287357 4410503 124674 443 14531194 43414369 31750 864 97875342 79909025 74966 887 89366381 82644526 8360 705 99171707 82608889 32087 16 87015694 87224306 178376 229 39414750 22421484 60946 166 84357174 66671036 1044 872 9085957 19178886 24908 889 24942611 21795517 689 673 63191507 63083562 166300 905 81903592 73186717 333278 187 666174 27068731 113362 118 12780085 73262718 145253 263 14393728 53996802 80144 23 19309980 43389352 41542 743 26958445 34690203 58268 315 22070558 86966538 27812 288 9310676 66168482 161691 922 63053264 29682512 569029 974 18208116 24431577 156436 159 49768568 55914551 46173 810 73069880 92143394 105325 522 10951317 96561429 78516 102 59118896 44280324 515354 193 5054601 53598387 238866 595 61006401 35962805 91529 259 48782940 16324202 10649 177 49467031 53328622 11198 579 62420113 59883285 87779 901 7364502 10155845 30766 885 85104012 2411569 26366 198 60320999 94727380 51982 64 64118640 27864216 59293 483 60806083 59337964 80223 274 66194711 23447318 22816 650 9341447 95224906 5932344 555 33811134 29856807 41088 794 61061626 33553262 15361 377 84851738 23741946 37952 903 39453260 97387503 20229 553 79127666 99645812 91757 491 83721093 78383797 166937 706 51352369 472871 1534526 22 62343377 95626394 48659 109 22325045 27388633 20454 23 59619777 2540301 68550 453 80383891 30617541 9511 323 58544638 63562168 138495 942 84961709 29180888 20968 355 85919151 82146549 13782 444 24954206 47990055 337247 815 45518478 34708788 5552 5 33331220 24688790 114717 911 53882402 71140060 5406 420 18925860 31435842 107056 314 83307296 6248247 26554 954 69343413 19210473 55136 399 75324874 333273 10649 694 75462954 74137085 27462 319 2500040 37859590 107898 192 17862855 52334246 13808 443 16151797 28907694 33323 884 4402105 21936329 111881 676 96101771 9897314 44201 468 99159516 67818151 32537 611 98545134 6774530 432017 871 25027419 64900222 57303 626 77947296 51879597 3960 475 18635775 74530547 28234 952 23757509 89539070 804330 611 47032154 72302333 39964 23 31973197 36364287 91109 218 3000589 60036657 27010 977 39062883 34747004 318674 513 21424190 16826152 21419 497 41753048 42975520 262364 706 99343728 40648240 33317 437 81579464 67911190 31892 117 93952515 36066119 244618 369 11236216 7972747 100519 919 68498190 70627477 141839 628 29466569 40726289 41187 708 78048846 27179194 108474 175 55246131 4484900 142958 200 88413879 80492886 42594 623 2255348 76332103 354735 20 99367893 26936919 13378 428 11284432 92212903 32106 597 85610957 82677135 177259 481 4806765 15378827 135943 694 90730162 68666732 88219 141 30760166 73704659 120521 650 17572586 89261869 8220 631 90372696 21078502 349212 257 39359279 45676832 1955 333 44253876 98311198 48241 750 71248377 75805476 26282 34 43857654 86147887 72773 922 20113751 39094853 46925 235 23825141 51190882 173993 840 45125763 32252684 150624 862 90860709 59282168 6149 132 86669448 74320259 133031 192 79777779 8562716 55501 988 61944714 60876030 23044 375 11304466 37709189 31665 955 37180189 257442 51505 295 15331399 55796170 29688 246 59672785 38942182 105229 863 28709952 378171 84161 661 35917625 87679972 28082 233 89623331 37151216 23314 806 23335320 34857138 11871 288 78740196 19443938 42869 453 96180945 52687720 83954 401 37915737 78695936 9738 454 78507580 85960432 101454 326 84666173 55566038 33955 406 67334175 78988137 82653 697 59576610 72890275 5380 67 40749941 22426122 1179633 460 8794908 13029954 48303 419 91944582 14833926 78287 441 97391625 33599408 28501 357 73425478 20936406 69961 415 57984869 34326746 120761 502 27276537 22116617 31043 355 58766407 86317148 23931 801 71413796 40266120 30587 978 89526340 80928710 70511 951 58427232 10508997 74307 66 76383970 85144571 37517 998 62718427 52653765 19311 276 98547565 99843455 1381609 981 45280867 76165338 33111 248 55043093 40504216 146658 152 95346211 77427309 58576 116 97989007 67641155 60866 827 49311926 90713678 404551 227 77792107 40616075 41966 981 63085576 47208569 63199 415 70273623 82494734 2881 591 71174032 25577345 78978 912 88040221 32324328 416773 163 61551636 26333036 120994 319 77886275 68429690 7615 322 8716089 37301007 61562 920 56726838 24628327 52080 239 77584388 27310079 107296 589 91398240 60510875 151860 738 3393407 336510 21782 726 79603160 60431305 26890 736 47526800 78961517 106866 453 11544042 2210112 6994 166 6980199 69019143 31829 195 47905586 98974791 906 679 67610726 49926615 14630 376 31448337 84661578 37856 800 28734985 18066167 59343 723 56359667 12416108 36025 528 40723429 37241405 7998 220 18032627 18675442 132704 68 96010792 38773517 166206 48 13651000 85412018 79903 986 20147853 93072233 229013 537 9326031 65515987 52429 245 5886589 47735810 86648 313 22417587 97455546 268474 52 31461970 9346305 31960 522 35837421 57036774 242299 342 41839786 70404974 58671 929 4306629 33912480 123979 770 19184123 67091892 23324 574 20711908 72225152 33561 422 92007876 95749910 904466 961 49367016 12329438 356082 705 35478926 74395020 1892 440 60110621 41734175 15359 715 34735557 56748521 48585 956 24264146 20079966 55658 813 99229897 20451208 76071 911 85811281 6532045 100395 4 35815964 90808904 65453 595 6568799 61936935 21797 879 23239739 34904682 359320 949 32502438 44511236 930 474 92346603 83135634 175781 477 60393745 67654820 27498 585 69379728 2949669 70528 381 40427358 70302257 322811 907 41168725 23165940 86516 185 49656573 97127054 173364 301 45855774 42156513 48539 566 61727894 65310901 495775 856 70034570 14057295 68654 805 65625779 24650733 33669 692 85894503 14268394 90657 867 95503977 35079313 71920 962 35088729 15619233 6668 92 16137611 95657280 81353 683 5268974 13160456 112767 585 36845511 15123937 113484 814 42119253 54334677 55284 334 19439608 93948875 71558 306 14099710 34418081 34925 563 16174898 30313052 130658 149 44112670 43638126 51115 564 33729936 33652310 78774 980 47568606 22014885 238244 745 58194280 83567909 35301 849 43467380 6311604 267991 573 86442148 7829788 61972 829 40423082 41622699 21640 726 89057054 46680617 82272 11 4483823 43892596 33016 150 25906122 4417525 154571 528 91702241 90469766 688677 186 1950205 55340976 413129 758 61237826 85659037 56475 516 52563804 35114429 88091 996 42806517 18788893 233715 236 3109095 37825892 10539 4 30315505 15902715 83240 538 11933402 44260085 144298 197 445400 88446270 63082 92 90694900 71866524 66862 724 31990101 83228719 60842 842 67032164 86063571 421 534 99636967 43375813 41983 831 49277471 46593193 31767 272 61766620 2404 43358 208 75339457 29120003 134783 57 89067808 72549260 97402 925 71541485 46611891 112161 545 35678820 27553886 95195 433 89941055 93087404 98809 131 38417424 55162859 67929 911 34365712 92626361 57406 735 87934873 36789489 71227 890 64528621 64311175 174147 198 51694744 99860780 55143 395 76161386 5170663 95404 635 6740923 13235369 29050 306 86231823 39471838 138579 536 29945575 84396918 12554 441 62142834 2187742 40947 246 61139827 25427093 53969 826 79345870 65335268 2516 63 34946277 76654787 94629 645 70532105 42774059 312332 817 15394516 21807679 118296 106 79085977 91133166 144319 886 4963146 36786103 8869 882 54381782 929092 18520 83 31220106 65208946 72393 769 73778900 32106472 78896 710 98604458 25728724 260824 137 79893438 69794055 302428 422 76241146 12387529 7762 670 88442571 66430000 66070 326 70987381 406382 77565 176 83480888 2958982 82808 154 26941729 64239032 64816 314 57794000 30700807 9826 853 13199270 8587089 25319 247 15663695 94792613 76443 25 14323234 53534098 178494 961 59918955 32061917 116141 361 16911777 86374414 87174 582 64737419 55424269 56248 530 62186225 22393402 67754 277 46637064 33069063 738507 125 17017390 68928143 76538 992 79663926 70609965 126089 657 71322394 78964702 80409 283 23606253 45921509 24460 698 62738340 71078362 61759 676 12178904 42067375 9541 799 59249434 30356554 57947 143 46452655 97857726 44735 775 49649031 64406238 7751 197 3329923 2802008 3125 919 2320825 34044680 187657 880 5651702 97552863 11030 517 6641989 68712806 12757 745 78026501 77418384 9990 227 37347275 38909532 14000 273 65190572 94666414 117196 257 22236787 87706986 144198 606 42376212 92206 31580 914 8851432 79547040 277 679 55594285 20638252 32312 190 92516233 953585 19659 229 21065580 83243756 60581 875 73656652 18234979 16823 514 4148559 39293097 12088 884 56218179 22662532 21770 597 26932248 71778705 56149 261 64034060 77584747 186753 876 97953933 21028799 48557 801 56129240 75445709 126672 268 97421844 96748611 60502 732 65832722 38900945 46835 367 64582072 76345423 88115 961 55199497 53343498 57287 913 13287788 23842355 19158 61 95011879 62437480 106837 470 50084926 78024013 245279 679 31312357 66531759 61767 686 95900740 68286078 324119 653 87032795 59658584 162214 620 38882383 33438043 138043 117 65908155 90144901 8301 724 42787770 22407850 80520 481 93444289 34317929 21004 167 59827496 15846297 3220 669 54864121 16407344 40088 717 43041571 78289561 142994 504 42849403 32027938 3916 305 25962291 3807615 20764 354 7294202 7078295 17225 696 39840206 33976709 28014 934 8453979 99109599 11469 906 91012566 54186221 255453 622 22215580 21327654 18204 962 30467000 97356632 9582 777 57812471 39231415 57721 577 99665936 19996808 4171 68 54433348 27469752 60645 641 54587123 93792305 10385 752 83746577 36729590 13518 831 27765773 92726192 44721 178 75141907 95925712 66800 387 18042773 51939808 128277 587 30161503 41229166 153119 72 19387545 33088451 10009 548 5440132 60706848 30706 241 21951364 61497125 356931 991 58081210 17317796 330110 573 54288052 49377276 47235 292 10164813 32013285 28316 52 38936905 79822515 67004 309 11414024 2404645 74764 314 92853612 57989584 125408 725 18193806 13183568 55320 527 91867630 51305008 4103 658 26657978 11934270 82033 95 25458832 33315 123633 175 23181214 77379373 184977 75 46723020 33723577 1985 258 95899240 45229056 61435 811 65637969 10349850 199808 235 65491349 1554257 103808 231 7107552 55681923 15813 960 50575918 5382547 70328 782 22056400 73741446 268445 1000 65371820 1296783 26728 97 19600415 65086503 18476 374 55703454 91437561 6610 4 4804190 43075254 113496 612 77745400 44458372 367174 801 56085939 96079162 91202 827 68635083 7808549 126781 688 99719696 425248 541865 517 58775719 2291802 11739 94 42438169 94123675 41712 529 56780961 52979679 23546 436 51608552 52403698 61802 775 42260423 65123004 20 948 92262056 44696168 102929 783 66300996 48200473 40774 758 66956962 71665621 272542 520 63910143 19242862 116975 704 52728171 12636084 98360 552 71037138 14654450 94036 908 95515814 22355135 497988 784 11924834 44658370 144484 33 92617085 98192357 12227 214 72411714 74220807 51108 732 77984614 69283750 19541 760 31820915 62611692 57621 178 9303801 2501934 141748 713 93268868 6684723 292281 312 4900298 41393564 27587 950 47878009 75829991 111573 76 72217764 35659144 111747 332 42267132 25204312 357226 141 18515598 7735111 36745 125 85461339 11302042 19398 712 38802430 47505546 94505 526 42298650 28155701 112626 817 68183936 32752555 138359 969 49615982 29325734 23390 44 81868823 82178493 110908 749 89998999 78033704 7634 903 33248606 54174153 245064 582 2677959 90477698 16741 895 89621391 92904696 74873 865 12315292 53677844 13716 468 28867748 40745789 63782 95 93909571 12464719 6930 228 84048693 96932613 65143 909 62972394 67291323 20362 350 497038 15075533 2935 402 8755763 83683169 15014 123 69160418 91976914 19737 724 19030599 53068694 124437 389 31450746 24533018 121725 831 43414623 14620423 6326 462 72144436 61061073 37301 791 34276189 81731257 1984279 444 39072024 31512913 9313 599 44090288 63931634 74525 84 84941419 10380587 58728 765 96540225 99377922 239975 268 94341589 67056930 177124 137 51683713 86174469 33017 633 84779000 42098114 23778 453 22538922 10879772 45856 92 58234895 42801235 255746 679 90645390 65897040 18962 978 47302165 99322789 82357 297 31280925 49567993 110035 82 58250558 68097354 18703 123 58243185 96369219 12104 3 42637775 50722588 2868 754 30281708 46686677 28603 954 66734190 33882439 111078 731 54163253 91347260 109668 716 73036226 63927484 17099 9 64769169 95254432 12466 725 97898412 61885726 31236 844 92871800 73223624 18019 303 94354730 4651962 63634 252 65895207 49967790 9900 946 35854110 7429856 10381 662 23809873 37863768 54155 765 83876362 80986760 20769 967 76616276 15793876 178859 639 31419147 90662877 60492 185 51066762 18351013 17137 44 70438756 90968517 110995 20 86809333 16428662 125985 990 29738686 70618039 3367 566 34834161 10148640 154956 647 97169655 11720801 151595 545 71914954 25923074 103078 240 72419664 26713218 277577 566 54051978 43836530 215584 910 27539260 44727039 80808 384 1965012 35104030 54138 915 57035977 84178974 1888 310 14482110 45450638 72778 334 1389168 58564060 57690 960 55809218 64148003 210 396 81943867 10467449 202927 818 91138034 26165436 62850 931 98795905 92042648 75466 975 28173093 15401033 28718 257 62185612 37974390 2546 494 66543766 90428643 15587 196 68169855 14297014 221317 915 89936621 52073445 129011 948 59353255 41025115 20825 653 335425 9894936 197141 837 73465667 45905804 135942 797 10030889 8196467 79221 981 33288939 65038609 1617 871 85554304 71579345 306833 17 14662327 79786743 98124 584 66192498 35403901 18588 978 38477110 13825364 186929 660 9530479 82933222 44238 558 74575849 38358580 2778 210 47171430 58519501 188147 914 87547314 15781269 31003 207 6509892 56871387 15832 277 33021862 95554401 113101 733 43414986 72998257 20681 319 18553223 79869237 233154 334 32757257 60562784 41650 534 46607429 50647935 17299 60 13109008 78526650 43768 358 27491631 51171519 21825 40 36586027 5653896 40303 509 74478222 38210176 150757 168 70808878 82487654 654237 707 12861786 24726103 6052 295 78416299 21955564 141658 808 47094469 3706976 152622 245 42932067 14065438 38338 656 79617847 72055020 47797 791 76249683 29240862 41299 838 93939624 43247323 100354 785 92829824 98302018 65139 517 80613355 2818544 159237 235 81520082 1631449 381718 657 72087360 86011069 127460 51 48043563 16265331 120946 788 43806617 76675370 16348 40 10836828 30551624 75099 919 51218153 16967946 46706 767 89433045 61486852 11309 177 92429769 35990550 3300 110 18558514 11311191 49063 640 98127840 22810569 27017 828 75974898 68378296 15824 545 96406440 40517036 4086 159 43289098 87694240 3417 155 73256480 76732640 43021 374 89188707 35128472 205772 623 71259085 63394773 99828 997 35632754 25352828 32094 840 13627047 93259550 48288 135 38525742 82764241 107946 315 74800045 15510101 65691 817 15529139 97361610 244874 67 65708383 74855678 75799 681 67538316 96714934 169473 657 92978116 80692393 2254 230 29315738 52282445 72846 433 40460898 67088439 56646 923 39335338 41729186 907489 139 52047207 56468157 45356 479 75391297 28516415 98875 208 20045577 75069108 91925 339 83406006 60215176 79210 101 19325920 14719202 80724 27 44811930 113912 48403 662 76871574 11198065 7743 177 49663807 90610890 19994 489 10811051 54706753 282846 719 68258031 30681332 34811 397 55284860 49034661 154049 287 55998676 14337392 82869 243 52412828 47487160 15183 482 86652316 48294810 454892 112 37580639 87859049 235994 98 52503702 17978610 12429 270 94268126 16516929 130377 828 39736385 23275380 32368 192 72736967 69324603 110438 925 69673271 16353677 243277 991 67413430 86859809 14244 805 40149744 19149131 178387 218 85553054 821677 62233 869 48230598 32997303 3493 425 91172104 39112834 140506 190 35786053 30183638 243184 590 74223928 95173234 13457 306 47254478 32150777 136471 526 77717151 23731525 111735 961 26621487 90913471 129617 193 99586628 67036424 373344 930 97931951 40035155 106446 431 72963048 42490168 625775 670 78816995 59619691 156562 605 51634445 15028093 41858 567 83965296 80973515 4037 757 9901596 77319935 114029 220 65210733 30950356 1066919 551 68350157 15951219 293402 985 89396734 21833962 12662 368 69168727 74253844 40124 947 51966748 97481410 53819 90 26566402 90269603 89916 613 62147470 42325329 2216 270 78446120 26281494 110746 623 60390618 41857862 323024 883 41968726 92436111 76238 785 3349079 95840232 13956 1 14442852 10123677 75987 516 74054236 1501958 62238 251 52641366 7050933 39813 93 16038016 62667281 1358704 316 64677289 73335431 31054 925 16158345 48273245 26270 26 80422478 34232710 119727 108 55923014 28451495 75486 124 58805386 56940855 85874 46 98316044 13293822 124169 981 84281054 30919464 43876 572 41308615 67543945 267138 683 28783912 48590427 8313 449 39428670 84456317 259847 742 40263875 47785762 46511 259 10446253 86925891 21928 390 52253205 68918735 83392 806 32679548 45389316 1385 970 13392571 6868967 50271 954 61904767 96955147 46573 905 90503928 11694545 91922 792 43661935 82969139 2610 882 26995378 75993572 54561 171 78762511 49808859 289 685 20375135 34615502 64445 750 69938014 90043051 27934 735 45393899 34966254 368662 614 28344276 24756681 1103 194 71574947 96112170 36439 327 25980006 60693675 69809 352 17893020 41303062 74598 307 86027930 3732681 85865 969 30552525 7684566 28176 261 89821769 27653038 78471 677 51186706 29565384 83647 155 39236140 38065692 244569 623 8534066 34758616 27307 961 12760405 36644595 60552 579 37287002 15853335 22396 135 26422276 4532395 15273 562 66172231 34359318 94050 192 23093638 93644794 83987 29 685308 2351237 119258 397 87209694 34377030 10531 984 26706905 16200355 63770 821 24096985 11060327 113154 198 71634883 80815854 173524 234 45876834 39073475 20454 744 9246660 7512298 75053 498 96096671 58012383 66889 206 94599708 87660711 163613 56 88000215 10312714 382474 867 9291623 55934475 14866 354 72447912 81602578 53485 555 80648392 9095886 184189 7 30352869 42461825 108691 144 45008200 11792810 109201 182 80100350 19965407 40710 475 15142413 49058435 45825 992 28088151 6743730 141822 737 13642637 39376854 668888 305 18465559 84763019 3145 704 95709429 86194273 31151 347 56686174 67226039 113628 183 6134178 33026583 54411 92 34500728 61479775 135711 333 66679240 9213268 43677 151 68542182 81698941 52074 143 92127464 6930152 251235 35 89646872 14785605 115013 620 82428665 11469750 26370 886 79475247 63562668 14447 932 36598559 61099518 82042 310 30770333 76930777 92123 470 29293281 54691988 149015 548 16091475 52610233 15105 716 93939235 49351177 31551 415 47502897 42916525 33581 550 72353300 30329864 181642 647 77564255 65527149 13040 314 68463599 31830005 39826 652 97159209 25121907 520984 779 18645624 53896487 206156 82 56193666 30759074 70946 20 66392648 35543070 9037 379 74288796 97027345 1607 316 26999373 40811268 29995 804 85686978 98347551 11329 172 13913249 17683803 147947 211 94251916 71669128 117691 754 35288255 7136880 108754 550 46758094 80368701 79830 284 99923725 49445377 15202 654 10128534 33292073 134102 230 67761481 20176177 6826 280 16554495 86638898 104010 981 47486128 46078931 65053 21 1016694 21666995 72853 89 3505329 24872891 410857 693 23405871 48482875 247188 804 9957870 17763074 47918 553 55191936 31427510 74408 169 14406505 14577246 195370 621 29758984 64800335 36200 892 18651049 35054962 27133 332 97010662 85230771 40605 77 2233223 14824557 32220 553 21578528 11149924 49132 637 80856994 32479345 161435 469 14620468 10314184 24439 763 72805973 50672825 40433 46 68277330 64654147 12053 726 37539088 18076929 67298 806 45168208 66151703 64146 785 44054255 15207406 43493 255 42787697 48577423 182792 785 13384231 15585480 30839 377 75105923 475515 62382 820 44094642 39864328 185252 731 10926566 45879057 258619 778 26045348 79144598 72449 166 50131807 37476768 299522 8 16038171 51822291 117062 139 37137447 4871344 77263 893 70261122 20219593 102206 922 22811627 30549230 205992 27 92540800 3750474 83714 95 75919346 26552378 64994 594 63976677 21513827 63317 980 1610583 72473645 28268 145 54059073 69530934 11497 367 64103501 91108463 28831 605 50537794 54000961 130335 287 49874969 70313500 556678 464 70693999 56744216 102487 72 69660904 19598365 140116 240 62243636 17126398 107954 283 13168223 93704734 31204 802 52611544 2757772 37956 102 34036047 74231557 33213 699 38196341 16882727 145429 532 31627202 23651864 92753 611 49952755 66935384 25274 179 80605306 44527126 12857 564 76566763 39578214 81446 776 53428035 30322155 28590 18 24553645 31228323 18804 39 14394951 30987324 99373 434 41865487 83438181 179522 62 58841176 52172453 336002 997 14871129 73169439 167893 849 56105816 74168745 80757 149 54028908 61859828 259314 954 77893490 72718354 69748 638 67384546 77589682 164331 676 72936037 33440609 15300 219 67430065 92229714 83091 95 29883618 90365449 2422 826 39117213 28706789 50918 148 27215655 6488910 52649 53 35358717 24883971 44127 617 59857240 72886323 162751 425 9663220 14148069 43743 949 24186169 63379205 114506 147 43522135 8244373 121930 424 61751265 74396724 119852 60 95636015 25543043 153036 324 29099420 72429661 30067 337 59264049 70950519 14538 131 87830779 8582207 52562 417 71130671 14378242 18448 108 29839541 11943117 12680 259 99943856 82103917 276046 243 43069035 95421418 3288 585 28947397 198543 118025 368 76514122 5574937 141404 163 21877589 45677360 326778 478 58359311 27874229 3571 959 73804071 69822703 75892 177 16591476 20795608 606447 894 805952 10295955 21875 828 86972173 90447284 62194 177 85554052 87256565 117825 866 20580090 51410699 4252 991 59457628 60259363 7106 875 81588077 2958806 41574 193 79631185 61510843 13948 33 22070195 28621472 13457 375 78048309 34696287 52180 244 3447055 12058282 11527 351 87398838 56348201 33301 137 38104362 74882570 8150 123 2516478 17251027 133734 620 12259354 17391937 381109 337 24388069 99360976 4496 755 54839388 54952913 4688 801 43476033 91966477 71472 985 57497376 56102899 8651 493 54459183 16444889 186565 62 37683542 77141220 35119 786 68261027 64103674 263260 891 63361576 83355952 4542 382 58656849 21588925 13599 617 16296478 22581157 47062 218 91630875 38261854 153612 364 40953519 35859292 95600 249 97339091 58379007 140132 368 5789594 21201591 51564 750 65329462 33907241 518066 849 14377425 24289118 26608 827 17086284 76221310 115650 943 79988189 44238767 58400 156 90414517 24766495 44652 256 32650694 71040838 88844 389 12863586 72026033 70363 699 26239925 9927863 429216 301 4634050 97384331 68416 825 38547442 28710150 32927 707 16921286 43754992 12605 746 59089420 28767593 191173 179 9411497 44044133 13196 366 35841745 68923377 110911 904 42129352 59741795 284058 391 16680903 71469277 112863 861 66088315 50831747 146743 547 90587701 9327058 381426 529 35227588 32597904 27266 607 49783429 49437304 137924 746 71605614 21703119 304321 676 11836089 94826700 104728 866 87319606 66199480 106643 602 96728401 69803085 111757 972 26303239 46502453 321626 662 35480857 53648876 21759 134 13346255 78626730 1854 434 31774656 89316425 139179 888 75321188 19647487 78358 175 44351127 98116665 46007 602 51731583 82529673 10586 665 63237107 16513916 9666 499 58983751 17525071 71834 772 59190671 14019564 14530 698 55613858 98407965 32572 194 64219715 60308824 149318 787 45162194 95182752 110748 577 43915728 47632779 103742 659 22853072 73506365 461170 862 80775299 28246028 212465 799 28635607 50150040 169624 307 52596262 77207926 44947 475 70892044 80204732 173149 482 2041987 16388667 133255 503 14904842 48710896 110255 965 46360090 91431109 100388 208 28817294 33009440 73520 464 305878 78457525 84483 615 6318920 96666640 40892 113 99738956 94904442 140862 488 66611656 90315029 152814 251 59796887 3418382 36236 949 37281995 22602879 85933 227 22342925 42965003 8076 303 79284849 81885361 6171 318 20694691 23466215 3940 336 38020588 58547766 27253 188 56169381 36751744 24020 667 27105433 75008790 51548 499 26833811 35383265 59279 613 75528794 649595 16757 813 50761009 15210475 197992 875 39721551 23487005 165988 761 63673369 77457994 35223 975 30605443 29538278 7983 489 71129399 65476935 215676 6 43811213 87463940 183818 135 65882482 97137015 80052 40 7878138 66655935 31766 299 81794061 88937272 36018 426 7305990 46150978 70970 367 28251958 317704 25327 845 54126382 67713921 17025 227 1836602 88389870 160426 727 1002447 12530488 46310 761 24794999 99113584 86278 313 19507102 98266176 3853 793 19487981 45595734 13148 556 33768338 31133164 262223 138 49195363 75358214 142881 742 5102306 36190978 2018 949 7383556 20357085 177592 628 58952151 64985408 319208 752 56428691 48796989 197281 83 25456306 10062626 26748 273 31436302 37277543 15540 967 91778168 34250109 35135 904 16110112 93572976 34346 314 14057371 1151409 67689 329 53349745 71661353 27549 890 15819054 93306992 197450 270 92355839 70493907 45425 965 180760 71302936 142430 863 92531645 81506235 73140 373 75404796 77259212 87910 466 97387993 27126778 67422 581 61884799 75225774 166733 75 50607767 39101227 149646 586 93507433 64939371 63008 347 16309562 12817874 46668 498 98703957 43147436 79251 282 78289027 374050 49513 218 39150231 54780735 101770 75 94343171 73897507 23040 527 173168 56249235 51255 811 23512773 20410872 38491 65 21870883 3456950 19085 226 622012 55004587 11345 444 68641935 53752146 109023 324 14473981 48336130 34560 896 35960260 56208315 23271 771 28978692 97134074 47943 31 52697315 18187760 130037 206 99909002 78784359 282776 788 16550249 95780023 77724 422 63346584 16128106 160927 684 13755734 86072978 152687 523 6991342 14976573 115762 711 59397310 1724496 38400 647 54693411 20847831 216011 25 44712149 89398631 41923 603 54732046 22288876 48097 766 64662190 21000998 102998 603 57695648 87914411 92463 257 41573605 49511904 53134 414 39784677 9873742 82119 499 45302248 66293179 91793 958 18294518 13541286 98222 742 58198186 7546492 52167 300 43975328 54437408 5079 540 89750496 73626143 31018 771 63698787 23452809 790 427 87991473 47448715 3210 555 98958632 33757383 15404 640 6919018 74076226 8737 473 80319047 72777325 59063 886 69877666 22877480 121857 959 50479025 43015790 207856 536 817654 76669382 718713 277 60051158 54990549 168603 6 76352971 49728887 168320 582 94541276 88769877 30119 713 23663323 32388 22471 131 73967251 84463441 21522 704 90763848 79598256 142722 882 91938737 46608824 80212 457 1165890 2831698 191299 351 76786264 71017768 190799 533 55072841 60234534 79863 47 67202464 43214736 105017 122 12913320 68485615 81900 858 58342680 51097639 89625 834 1212601 75000827 86528 697 58220199 81710617 102572 154 68821567 42298545 18693 613 71700141 5657733 96656 532 56518543 88839656 101232 301 42705658 75161445 3965 610 55231633 69274446 65563 713 8343783 3147791 64815 41 51196192 69223012 4143 802 85209383 8047937 35471 185 67009827 37975699 38066 378 7689241 26672404 10335 956 3979592 88292580 93443 152 98010135 61383335 19182 613 49907929 9482588 273863 169 51650976 79312182 108545 349 96764107 16353337 39307 189 66868550 89874750 5025 587 64419698 43541619 30266 202 91935520 51191394 75794 482 17308702 23795852 86418 663 12975996 55124329 346597 803 2353615 51767630 192591 685 95967324 42500596 21235 796 18427469 86375992 78941 505 61895612 48419964 3232 184 22398266 16880118 10459 884 19521326 15905142 25462 549 97333824 89620469 53319 63 38059483 35562429 9689 326 36172082 45353686 54447 973 31176633 21705955 15593 979 96876851 93750609 55012 584 78541655 46137899 90939 891 12170646 372163 52871 388 36013407 97145440 285454 578 61866396 89811328 105240 193 59267399 13283792 125076 244 59943399 82245226 356402 132 35104735 65170316 340858 76 22637336 55843206 5023 168 97610853 21209297 49299 615 90335629 48385049 75876 328 1870503 40410124 79068 235 27550569 4512617 379157 577 84214465 25310954 292911 866 93239447 75807247 48563 178 31800567 12011603 103089 225 32124280 35356318 215690 180 17284887 25446211 109385 40 1358475 52527100 11200 956 78988144 15915243 113158 14 92179523 39230029 125116 629 97350925 62054747 69925 222 3810156 41634375 72138 793 38373594 58728167 79527 506 42489237 86279037 64413 999 2842847 93816659 18600 935 68121205 16550887 69040 2 57121435 97714458 34080 953 94774085 74710837 102714 164 10602827 60757853 58803 310 72952371 56318775 177132 955 83531200 69727971 139427 306 40715300 13868721 2549 550 56427504 85916072 165410 287 3658652 36906194 46299 316 18920065 93403125 63447 549 425684 69709197 96411 554 34004440 75335985 10637 806 37501846 18867057 27862 661 14871232 29715479 64665 772 22610695 43247200 129478 795 97861207 3076405 11925 313 96817312 4616009 90091 422 90773075 28189274 83792 660 52629567 98848044 405984 480 87286180 72559974 64335 674 62923327 39886009 187263 494 2409332 26058450 81997 455 92253685 86533145 7970 489 62965877 41063484 135712 924 30478180 57456435 80872 138 48770404 71897344 195236 830 65564260 6881063 17901 803 30643401 95971379 9399 989 36437304 64233187 74030 222 52208855 46666738 70631 740 11011720 22447163 126729 438 50909404 80437835 31880 160 19272164 17923612 6537 545 73871881 23297346 12673 254 32097312 94393696 203896 251 40661574 81119222 170478 691 45235939 54545080 141857 96 74704071 93133720 123902 767 27733085 39105168 212399 748 33062947 69114937 62062 738 97179718 32142704 259193 674 60156282 78639276 209136 7 8823071 21478235 500073 10 3867346 18956896 64394 133 76619160 35614620 135199 344 50781003 98716337 99511 450 49536727 21454063 91798 400 58104326 79423315 24274 312 19853773 97607418 141989 774 73662254 88039754 542602 711 92215009 26585871 77341 459 40557785 82257896 7289 863 64979709 33825557 104742 322 17814930 7746568 507456 785 76914066 38759048 69288 180 67406944 43347584 63103 199 6285620 61835901 5678 209 95682394 22082720 187 984 67954782 44716231 64545 811 42735018 59244448 6523 303 21886843 48456212 13688 374 83967383 94747941 139326 165 20675898 15031234 7465 222 58678916 96191613 2448 863 64979664 24605064 94873 409 53880544 50223639 54191 590 14393539 58914020 412471 259 92236969 16081973 14517 257 14995738 10667121 112434 93 30893342 37127767 32108 882 48335090 83064614 161554 771 29409158 45993294 987 471 3137728 2352550 85439 833 40023170 49370265 198189 696 66231756 97021806 15379 204 66002023 90914931 338911 353 36641641 97140499 32937 820 72421858 59691208 17776 748 98137452 44358609 125059 77 99048842 37431400 21881 409 87882810 2187241 9679 132 21565136 21255537 144538 827 43501644 16709692 200988 761 2616061 28344320 31669 874 28023811 63741699 1216 466 99721920 63319584 1003711 995 59430154 19918779 14546 787 95545926 45390985 136941 964 23402965 29608702 10075 723 45850472 91213490 112525 407 94967830 96419047 33859 726 22760345 16007428 10544 580 46785734 79399595 10968 423 67593656 70662817 139088 294 73089874 75649256 6844 866 17613303 31332180 59901 744 23918814 47861264 15302 401 463804 32109547 295499 966 79051296 37820293 83737 264 40430463 78310729 22350 93 4005767 59673768 57860 97 44466064 89855173 143286 805 33315861 96813507 36310 423 68767072 34576148 6497 476 434417 28001223 67570 824 96017747 67521331 45220 200 90290298 10223814 67860 476 40374209 11569770 43882 159 16197015 61023218 45069 518 15475048 80883028 105865 784 19160671 37542184 202665 298 59718796 40671909 131582 889 97681047 97461861 149322 524 98553569 78162692 17103 862 53634562 33517165 19558 540 1120980 70373844 84542 70 29725083 12845617 150327 560 9933674 19634392 268169 649 72069480 70434699 74302 771 29340743 57566541 131265 848 83955129 4038340 32435 169 84656745 63266726 362 417 60798437 43812932 17837 247 96360419 28866949 259461 689 7378835 12901397 169584 265 66419346 3086046 47325 574 41827322 11817338 3334 561 12830043 31186313 254247 742 21269206 96125140 67641 249 41995339 66337274 35019 872 52048143 67049719 26375 941 37980439 95601560 92080 821 68408513 31186138 125 304 44668958 12901265 140407 551 88101864 39888748 130557 325 86559446 75743605 41719 256 89176314 76596671 80931 952 40148772 97356945 10654 829 60713910 19919885 120371 704 19650847 81390846 3804 488 92814196 10262686 427221 729 98643103 76636671 192407 348 932330 12443489 64451 657 1737408 42068281 26551 2 7715523 83160178 59194 349 72755021 8583945 63516 271 12632496 42045560 203009 476 76720286 76683057 118017 772 46765906 54584044 48026 131 92140767 59129188 26810 29 62250063 28806067 34035 471 67152789 78587710 118539 557 58531824 73068810 112395 395 7874730 50706171 34324 992 41196137 87587662 4503 737 65798396 52649531 6498 644 19302187 65957835 133684 107 88243855 84901213 43297 706 57830767 39604809 67541 603 33076114 68453690 3019 134 1466237 98450405 177657 845 15412016 8513332 31227 800 11450975 17377426 26478 570 82127390 96520320 20335 1000 53877162 96083132 143964 29 57674964 17631331 40340 326 1225191 4030173 15171 100 84007164 99945745 177220 817 6997877 11762829 93517 579 15049909 18485144 143283 784 3385846 78453290 38903 983 28821427 91564427 103536 269 3169498 89626717 29847 836 15324637 24433510 6015 23 91276764 24788810 164996 185 16595468 75722280 118373 735 44933151 62531961 138121 576 22154841 12472025 452983 348 7792731 19960344 96059 364 44003187 23052044 20792 610 5887342 29101413 3217 690 81469184 4565746 38499 144 67558807 14540559 57648 145 10059142 91613606 75566 959 3096983 69446897 145898 169 24874504 33026434 35955 116 79640115 19490393 60885 109 39667584 58780612 143356 909 14329276 63197892 48655 990 6354370 69912877 5760 98 4161870 37848043 24844 983 6057854 54163380 56259 418 67225782 33502790 62627 64 24821143 87746391 84419 263 47734796 82918626 13015 147 24387428 24073853 51430 132 5057512 90512649 83064 852 98277615 51203034 52861 447 90074733 93099879 250257 616 66587291 31226434 181282 420 51276643 63249864 34337 481 41345844 89036683 15545 928 64215975 68762375 103798 387 30375823 74404813 51946 998 66114512 40001421 148862 833 78691989 229213 39857 23 57884711 86555485 85239 707 52236992 80017395 21192 255 69636678 57423591 118250 715 85274310 15476427 48681 846 63263827 75456130 52888 210 31828350 10225921 138793 834 79243137 55649764 53798 908 53555612 62580103 252049 879 17548552 5802727 150302 837 49142708 47834496 21059 717 55417422 28005988 33197 680 49887327 62496838 251734 349 61972953 32103205 146217 800 48069200 68905436 29070 859 63266108 60324765 76286 259 96886995 79188241 21680 832 13212739 74614273 48077 686 38846288 82602312 32440 986 60689093 91049050 5464 144 77442698 64723819 134338 761 28429183 3468302 42661 533 72518341 79855105 5132303 301 10034862 55258445 16953 865 72570218 42799618 2462 946 22468790 10513302 20405 718 22708864 56850404 15158 74 65349030 9440119 330658 921 97116211 43143427 202834 526 50445559 64954965 95910 590 28369529 85803010 60861 771 45628722 83911859 11587 132 17453680 52730987 128110 300 53861391 85713194 263797 496 44378412 62011221 95055 298 58123756 89934724 58123 70 85948340 2403426 23914 291 74254810 51398047 36227 165 66305824 40762748 165991 569 15396206 13689307 81421 944 95588220 47039036 122708 338 95880164 83109584 323669 290 76707289 83231915 60235 788 56125551 40317053 2850 319 32266852 23856117 89205 589 17720896 90004627 67345 649 92088350 15681546 83172 885 33946675 71724827 55580 359 72784179 19867034 74603 124 40397248 10830859 66644 529 63336548 86574313 6725 218 10992537 93857859 61451 666 88181209 62374125 53485 383 42866091 63751498 47837 660 9989508 99374259 36771 497 57756445 80808684 125171 821 40268711 86671178 408909 887 48058146 45052062 245081 559 82377497 80530942 123641 666 62503332 23566096 28528 823 43775118 62886385 45446 771 47703049 87109233 73542 717 43610655 48883655 441121 37 2471101 69902067 115850 504 79859363 54544286 37104 999 51993308 18705206 37526 520 45833067 18492109 106624 698 64031239 26094210 29147 135 81748704 88966780 6323 117 49867897 51919893 185117 591 30340153 10006278 39133 579 69307818 28111290 261540 747 4379124 54507797 81410 309 94422567 93644917 54863 19 11270117 59993001 19161 427 57980215 23696277 66388 212 16577369 27242444 155427 68 87580922 16139932 417967 259 13671011 39410762 41759 540 37154247 84424551 12067 10 10051653 69818989 23182 735 87248719 14188461 82342 86 66525268 17255333 47065 505 32842168 57380084 161625 316 44805932 15163602 17187 553 96828255 80639737 15965 728 70783157 73577549 82160 332 38668950 47147827 18835 311 66801001 37324973 576713 242 66527605 57070937 200437 607 26530503 91327432 31186 608 70078625 1047621 53462 799 6867864 59187431 40349 34 76378707 18622868 171141 34 50065001 36271068 54323 606 42255953 83741263 10097 744 78942289 81624988 64040 617 56523868 31214685 42181 33 32554397 3897922 474313 343 6743395 18570803 12705 150 5298213 89492042 15693 557 96558413 14611961 132586 670 16761685 82909518 85748 642 72439985 57287986 39506 14 39528998 66962084 421615 696 79052488 21640334 27438 423 88287556 63013375 146016 850 24878907 91324781 39476 479 48925258 89768818 59638 114 50061444 73973347 73253 291 79847283 97972526 4920 21 83802680 97543294 31465 984 19899986 61682193 17795 919 9203778 56963546 78526 974 49669630 41080274 13135 309 31613443 31326105 124291 948 803869 98856668 74254 584 97783143 34097077 332642 166 33564714 36921302 12091 138 34193011 97276696 5070 907 81430039 1509904 37979 848 68734273 25635127 40220 712 94754655 64133893 36097 638 44570629 87805052 260747 759 86564798 38176723 208039 668 64445707 56232496 56106 96 25115272 36485236 263593 112 37377762 54008129 23371 168 82575147 52443143 71652 447 78436200 46859719 2327 797 79233731 81073402 25140 492 20052677 29258523 75506 193 47260632 33550 39534 39 31209208 72147535 123620 321 49447601 24114923 253188 448 39835629 51929854 91805 97 56701291 60310983 135293 991 74700958 80520507 16257 715 77465594 38576076 52533 253 76881410 97010795 36654 663 43341496 10021590 57170 723 60714430 45704423 111961 421 38403736 30006800 102614 30 51328265 44737494 239205 324 70747392 21452917 129551 464 42027829 49362449 96308 569 88792507 14397167 235238 312 8832997 82292591 73559 883 57563216 82615410 30715 987 59355195 59013458 2034 826 10767104 23698572 44968 276 62579070 1388099 12057 673 94255711 66520354 602 584 50056903 21904941 15150 988 20095705 64860941 87958 135 39206543 5625874 514957 903 9592637 46931161 146893 976 76518673 52070712 23166 542 88314828 30521276 179873 505 15016532 36368502 298512 646 70662370 66383870 74977 431 58663650 66497348 378886 756 25185126 16977847 45588 878 46198438 57178990 58367 774 1005076 59047217 7199 178 1177755 62932108 87368 256 91497537 5162439 44353 219 58145021 3705140 38253 85 97469553 81676341 11323 75 86502663 91934502 110318 591 94684131 70500708 26151 803 55834610 19241940 77918 472 49436954 1989621 79428 355 64449613 80211079 72971 83 21121222 39650611 2746 65 6601266 79445195 49246 326 4607853 8280193 99064 307 8542446 84205247 83609 325 92935145 73811536 152545 341 7659085 42242794 357650 957 95978136 97025264 133572 532 40097469 90410672 135625 553 57964383 37440245 144416 552 33283425 72442960 84389 749 13262226 89086215 58275 860 16799836 28025481 218344 873 47241816 73875618 5356 353 43701126 21503649 45766 91 21519728 80736096 18357 170 83678516 57181001 25885 594 96163312 19131758 64903 338 97755307 80339124 17120 595 19739749 98661987 20796 460 65683050 22469907 189739 336 21079031 4970699 23002 104 94058795 32324264 74908 368 77250091 15974988 33664 69 17586327 99053183 86765 568 88303707 2254029 133643 330 74180648 30353107 153372 72 93869928 75089114 19754 20 97127768 3586167 161147 902 87134287 76867450 241669 133 23074231 823568 55072 20 78591021 52858423 1505 575 78548167 25201205 63760 243 92660915 94627048 630 562 7427767 64364782 30383 297 27436291 77256404 52210 404 36932053 27405644 4936 703 15949650 66288079 40942 385 59170848 36434080 28953 536 12518558 36774709 161322 94 98810184 94316869 243073 20 89613992 66988726 289665 858 15879632 71967321 11762 765 70264800 35879948 40385 195 31654147 46891536 99612 967 36656914 57664914 64604 200 75143353 49840471 78098 356 98447862 34141043 153478 644 84670517 82031829 45184 174 34091320 25063277 16426 670 45597239 10563067 105389 902 21908193 29577496 73325 265 19923660 99553561 695144 898 12693455 49609373 124781 918 44864234 37548611 61306 876 35430445 58584131 763999 931 95209708 89459414 8616 576 12169808 25397516 24027 904 68190427 97203905 1330 290 5173336 10467067 235801 746 76696759 21660731 41510 55 50506337 68686834 311352 746 9690415 63461688 68687 464 72899059 82949516 41907 274 8299706 24692691 75073 706 67137239 56438267 14341 506 48690013 9735816 190102 746 77842283 57358226 64612 863 14479441 95843067 318089 757 53420081 15139453 61215 870 24238836 59158970 141764 217 68294108 10958644 47310 494 76741050 12047404 61979 702 45727198 78503210 45327 567 55797134 60689260 52333 615 42896970 75955540 21094 346 41600385 40352209 121417 775 78708342 12302550 18954 343 21164466 45400667 184080 312 60117853 16548488 137828 530 70688061 29917406 96331 557 45616915 71136996 2422 653 96719914 61540812 3782 984 10452372 98915122 10254 281 83747823 31443063 37682 814 53942339 55843745 175259 328 58151207 12552358 78517 817 31085318 30964704 7238 525 28818759 60659146 40240 65 49824621 8104427 204094 663 20947821 21345190 114303 918 8064188 895559 149750 607 65954176 56900059 28765 172 30404354 74796777 19770 453 32540339 63586021 115443 779 35823202 86595110 132520 660 6808344 17464068 30849 95 73667657 96435745 17269 586 44505850 42283046 125777 762 74693622 22934745 29783 209 21257837 85837485 52840 88 42986458 65209027 186529 46 23701251 83749875 24843 812 27312686 47132735 107858 463 52694368 22480922 99126 22 88825140 19785716 571544 883 70618130 12871309 642934 781 35176470 58076890 46235 13 26700528 86886337 30482 757 58306835 52561263 2106 629 76450338 28725226 12513 399 40006284 17991949 78490 535 55255111 44797334 82689 992 6191921 18882022 4534 967 10855381 24166358 1062787 575 63824179 32653128 169553 671 833833 44149957 9754 878 84644132 42739838 66785 497 36205629 88495777 25464 38 43441103 70795722 98194 485 33620413 22016950 84232 324 53355652 15772549 67429 409 22015700 20899075 34029 294 70845919 46203886 117757 526 88678461 24052497 109110 481 74689403 52068423 196099 155 83051577 97584791 53340 562 87652407 56714384 138028 445 40612374 33056241 198490 522 22948355 9105527 219588 268 56001606 69571269 16309 269 76572339 34318134 73248 434 23088156 83830294 133035 726 39695721 92164037 93916 191 84434824 50011947 16250 610 16319043 5278201 22567 783 22311886 19267951 40839 105 57021556 51359494 42657 452 76599041 77839768 364740 737 7704379 47624902 654148 534 48335617 55205060 455861 537 71421231 87880349 144527 634 42223719 32170632 16878 910 7255535 38414629 47939 736 48620433 17935032 89750 620 40289687 34874025 58245 386 81464051 40906348 228731 145 78617278 47602477 28684 47 54154546 94798955 192957 191 23252182 94438889 101116 941 90212486 38504307 98054 684 32274919 45084531 20083 668 97459982 48376901 11320 785 18537037 84767810 363558 56 43527151 92778435 19735 635 30367151 33750049 17204 327 23547754 8421521 75487 505 63731005 62713855 71828 395 38288221 38867264 126841 739 5309975 93079180 14990 715 18292883 24931666 5256 390 11629227 45690522 16168 542 99402219 13188333 20947 383 10909427 44373256 38555 519 53841329 12042522 960825 192 47627620 38102110 299745 292 98727736 27387472 36159 115 40062584 20178809 34059 558 89064597 24329131 4815 488 98312739 80181042 23500 422 65639031 91373123 54133 140 64693758 35475250 23168 941 48240917 26657684 8236 730 81525426 33201650 139932 796 66612270 74734042 185253 322 4691859 6388701 4941 310 7553964 88873012 366630 841 35734080 10129559 172972 70 71497326 58147828 539188 662 64713918 35920255 34188 502 16498298 67223487 12446 882 30863374 99986975 18192 377 65891547 4833085 132057 347 64047202 15147011 40494 991 55122379 31124269 44526 847 82129187 73508535 35133 695 39461022 73433884 270417 765 32168115 52730134 148690 67 35380534 73445481 47659 112 9271060 93402812 29607 321 85337211 11307530 1175 345 53985748 38953632 19331 591 78775709 42318093 49542 565 82587525 24082143 632432 587 11277883 72781816 39160 455 48552452 3467708 26723 382 14097767 46150792 36970 682 29961081 81767340 245039 164 27060161 42421934 101360 297 25839036 19839049 250363 773 26591547 92500290 32464 334 83237402 67592493 174920 456 72254885 27117598 51552 579 59139378 31308568 28191 815 30728452 89735268 13504 901 44675202 21623150 34807 477 82878763 69931238 4734 213 80091370 79652973 68212 452 2265711 94705969 231192 654 26985256 8213354 60059 672 33593521 83379766 157835 257 79214078 38189656 165809 489 14303827 34454696 116811 543 8161286 10233995 48839 510 90284888 497916 14636 693 62439185 59312465 51871 108 15193177 14701286 79231 143 61978857 73912031 31196 619 76398664 88019124 19767 299 72234260 88667073 24488 955 43389372 85564751 84723 821 82078736 9792957 94384 5 98754439 89611396 19045 791 30866116 78807592 40888 780 55148571 73031107 134817 827 35589116 23159527 36716 999 14510134 46530176 59836 863 74939424 84531486 110647 991 45856545 94014997 123749 977 66709154 72140905 86383 321 43513697 26965186 7801 466 2969734 65555565 58688 96 1729341 20839867 95674 691 50599311 13554567 7947 361 99871362 80178122 10007 77 4279630 99746609 3889 301 85537333 72784624 107628 693 93707336 83058132 52117 818 68073630 7630622 90519 715 70271925 99329498 78414 330 66779428 13441967 45476 173 79676561 8859804 31833 150 2205879 51055334 129035 254 35877338 83136974 9422 191 48683835 65881260 143949 260 46942970 19983455 38612 74 69682703 71376049 17776 293 94269179 32514771 23360 23 41344899 87204282 40415 43 2932446 30899793 9383 630 30743863 43996974 66985 454 17837437 6306663 48241 991 66170704 30856285 19990 231 85665967 39211629 269719 192 78374247 55130620 179864 114 8492014 67933672 98281 443 7636099 14295826 1356 258 76241169 3852303 12696 10 26219905 25098970 26487 650 3449021 18081290 47183 806 88043952 93040628 21420 466 34192535 35784953 299188 370 54102147 40513716 1049 454 7514814 31031217 145673 436 1554887 31464303 5640 722 24549990 33356454 20023 746 13475718 70528710 60524 947 87548679 44226841 629993 84 37469477 17269588 66205 149 99549064 86281384 113352 265 97452610 76648766 4721 432 58732976 29954582 207949 559 8435659 43706978 581160 793 27581976 4627592 603 865 70257678 90192991 84638 769 85448484 50636427 784449 710 86668369 96578697 185601 252 8970306 77979743 47930 96 33718909 64052306 106161 335 62032868 44011637 2528 332 50105611 66976616 54331 863 91396902 7162926 54079 457 69588225 85280079 12846 160 84455180 73226122 240731 844 43942619 67600442 305978 761 91564148 83533434 43322 356 43542290 87750253 188353 448 14382033 99473686 38345 28 94924648 21627387 202937 873 53237220 37589647 30884 426 44266076 4352776 41902 457 45691515 49708677 155479 635 26324863 16315564 128443 833 17088004 77109496 45052 8 79069431 26635142 34041 10 12631663 14300982 85994 530 62889171 59522206 30100 895 40211203 78860837 136328 921 66756415 75924599 109930 725 48730040 64996140 25644 391 20570025 12319274 205262 721 36150816 31616038 41549 133 228666 97603821 30873 19 99053639 62803821 9897 177 12352744 47056695 34367 985 33755672 28837234 81595 200 78090150 33643196 32760 622 2821289 88870878 27262 789 91910762 54185882 18715 108 19615079 58987267 1681 912 4623685 94536224 21036 143 44125805 15333568 334402 537 84717733 34876630 197018 481 34592816 7321577 48824 563 32682486 76037956 5418 732 58107044 21818692 252339 770 26503728 29014905 150572 643 21122140 61037002 199268 119 49477010 6334120 6521 600 22829064 41368790 11582 649 92147727 90179373 126260 113 25092287 66754333 45454 636 45193519 56197142 282783 862 54862233 53995402 305929 147 54375355 89282190 92438 839 74525923 47657607 30985 487 9120193 90849363 73909 431 10477046 86785830 191517 595 73148862 56283704 13898 724 47318330 61175505 117943 818 34387233 79635256 217 982 82903495 31418437 7365 665 78236570 72505087 3469 288 44000643 17595239 73874 245 16622413 25252896 125233 915 75215235 25596086 417085 963 84386613 13034628 29260 414 40764294 22515911 213759 920 14361982 87279030 6850 455 73698759 95986123 59078 320 488788 38372984 40376 6 49290382 72660699 10042 381 60762148 95592048 24124 186 12913512 62727006 74925 422 65918686 25490678 27026 401 61768312 62228515 23228 987 92621053 98089802 70897 736 84912951 85907485 198245 613 86287541 71978722 198909 762 34548927 79021562 2594 388 26612172 30950814 92296 959 74463639 9390677 26623 805 37491541 47818738 5541 398 30593771 40564845 22 513 90548256 42448999 132516 53 63838650 47838261 21578 421 51320495 77407505 60442 402 23887377 9958374 118973 260 22742519 11324489 103384 588 68381259 60462063 59372 148 81659690 97640584 131216 383 52478503 15276592 65901 925 12867750 52908712 513418 350 84583063 6048668 43827 26 74042702 6265816 141627 271 63097503 83195074 1073 855 35992522 20305024 2321527 414 18851062 56042904 182964 369 41412370 56809 544 189 1153000 9947366 47034 231 96893601 1360263 206273 242 89176229 82954859 1424 76 39757477 13330055 112578 910 55503637 40669669 31472 640 15397042 11778368 247949 599 9214505 73294556 448868 140 81947558 64232859 18142 965 88270778 16708878 77990 314 11442994 63532648 142340 543 43381161 38894737 49280 448 80582822 82326735 168399 247 79195840 11465521 42894 658 56050537 2365132 218483 872 19163328 22720988 113086 593 80376461 11531091 116008 776 12160249 85684053 205802 25 49745479 58451734 272637 214 78760267 5340773 29785 426 53657794 11493885 206268 177 10881679 31176922 124029 838 63539917 26249986 18336 128 45734230 9576462 75274 347 72022380 7235690 447783 953 49176009 67172243 194428 613 51494819 63986300 28331 406 93714165 37536956 62192 706 78871079 3484188 91158 247 41067100 29982377 1993 672 45106749 6472765 106205 82 15559134 25403281 146650 180 64563865 71948980 345471 743 68511053 43453720 60733 530 54654959 3695049 756983 405 22806357 17704386 36898 781 47267069 61180123 65114 754 45564332 42708099 87439 459 15810069 24434011 37283 138 12313186 76999191 93930 652 99783140 217296 44121 279 1826170 62425600 159412 668 62661289 1717667 34897 1 4428634 86702688 162078 55 86025821 83000489 83798 37 12449085 30047745 210948 56 64232584 54106959 12810 995 58780739 89029932 129981 237 24779722 94502863 5098 992 35252433 26388991 26169 685 56919933 75971294 40415 112 93196256 25600825 147047 301 68728585 51107672 52148 69 36256769 80739741 11429 204 51016831 80419972 67978 15 53807963 62277454 50020 176 21697058 24906974 37851 774 98833975 42985671 44249 134 30595025 270981 18296 743 73886438 90340356 82360 872 62246686 95637452 2870 983 44230922 92659154 104986 720 42252356 98966893 344982 673 24266086 64326485 36867 986 86573918 75435746 64667 230 30017219 61761542 35705 450 65297577 88945170 252035 61 54154267 30062934 258109 386 36781270 92203063 95977 921 29860037 5812937 121291 855 82936339 23354543 16279 805 14240093 10879015 47302 41 50123266 18288295 45548 907 10548127 62097093 75023 712 2958514 56786472 368889 513 58332450 71985426 43451 887 34775111 53660865 106097 253 88013872 71422681 40137 302 76432426 1341621 192434 261 26227528 49159228 83938 697 2814934 77279811 31677 66 84003612 84845325 107979 40 99219058 27264464 14202 657 68396012 68910996 66682 811 71270421 32685215 10197 939 8319692 43205890 15250 979 29305812 51888777 19830 301 75951588 8920391 466319 109 80886792 8627456 16338 223 64892308 58280960 74595 741 28206751 87670481 199225 711 25172464 16951520 85397 873 16390791 75869140 84510 28 38391921 41817175 22855 583 41888006 56914733 177926 307 13553785 96849943 268851 830 87665471 73248920 182212 326 91710635 45478719 65969 223 82815892 56848517 18516 244 86088866 19798952 2703 71 69546172 18455135 51053 643 33693903 84993618 47743 976 30990562 27926677 63597 91 83045709 37894914 50331 829 24325220 59040739 299053 161 51848348 60262953 121707 150 59048757 71398073 252722 946 16578667 37920240 45414 626 65033608 71588507 112571 281 95243801 20162531 91206 639 23435450 91727521 159534 883 90977026 11286745 23409 829 4081752 19483412 42728 934 40445897 50328153 80765 218 85927880 6872725 548779 473 62299851 25736981 16784 22 10661048 91770652 211083 514 61304387 81664379 195419 705 87976926 3647201 33021 176 228026 22349466 77807 805 59336312 36030308 14222 66 75475827 70204823 78622 636 58809835 89795029 8292890 160 89378322 71394085 22594 239 73668100 1192555 199302 69 89734058 94234706 5181 575 39633258 98787374 103018 185 89352053 8459520 89979 201 20017392 14735364 81983 27 36281859 53407474 116586 672 95153158 61198607 2195 571 48754522 74151217 42959 149 44719888 63525370 145159 577 50328190 26044167 19079 328 47614622 60176728 38272 85 28353426 26061795 132615 377 43464362 29251220 63512 9 76786323 2883092 183090 360 13305062 1355621 211522 144 70351023 39761699 2 402 4504422 46824808 38401 261 31827104 15512449 114630 851 95649384 71456303 85464 794 16191855 77305731 42697 837 70536897 65876877 79912 420 61316646 93345872 181371 7 97581459 84098966 63719 930 1074189 25502026 54404 979 18242397 5355315 182538 22 43429319 75743809 126731 755 61114378 22942072 122126 379 14618278 39993718 25146 72 4345720 52333065 44037 953 29347556 19056051 43868 521 36972173 35919288 702233 356 21457678 28102919 144 969 34630935 11473095 76988 808 17151291 74956475 20699 490 10758129 4325262 17067 326 54021866 7512313 129869 703 28470407 44851038 75108 37 14413685 7556982 70789 9 85448369 53369213 16063 186 62338052 53218597 74942 377 47292214 63378041 7662 707 3353764 62928138 34606 286 46916639 81162796 64191 964 25086276 39838920 108802 370 21984065 83308660 61922 291 26451697 35409871 226224 928 35705433 75164105 21208 696 38057956 32059396 1165 189 77416308 96904050 1038 744 94094040 58598823 3160 751 90525606 66175679 11969 379 18263417 13990908 56413 240 86318177 75274747 53751 34 84264110 52182832 37273 985 88293598 72677169 16177 344 61800108 11279171 22083 679 21182713 92467262 101750 308 92476008 72296680 75572 722 7152243 44781444 70762 133 94777467 28851345 45709 189 13026313 13740768 10301 132 9205390 27882983 199325 987 54962898 93490436 46378 473 42292824 33632778 69972 233 89130024 10130923 54193 177 35844163 73820247 123354 181 94293436 77405158 44271 600 8110899 99322865 44979 720 11930760 4190146 1629 424 23896917 60509432 152699 907 82430585 8272265 52158 251 20229342 22170495 31612 434 78055327 13072019 5767 986 52833117 10299468 18537 147 69787572 21753529 161164 61 26207713 36566408 26936 781 25053061 72326282 185863 397 9237660 93530452 179902 842 77360276 17542195 156659 90 99955771 50828156 64909 272 13449852 98805193 1095 531 29301848 54293703 148829 479 22510700 10145479 15788 934 43681781 78310340 58656 617 60020859 90014269 102744 910 15862552 53658773 584537 552 28076755 31878908 239161 432 40484219 75139088 63769 806 66300144 5002548 139262 172 34756685 50490702 6902 799 78114241 74915575 358164 719 87803803 76335978 79426 474 52867443 70325474 26107 870 66811662 64979830 5928 7 62275432 66177054 106809 567 67565507 70017126 6749 832 39092600 16689407 9763 962 14073172 4659060 23384 938 46051959 86484543 29830 978 56587268 61398319 14099 501 93279143 13654183 39718 722 75663582 34959373 81913 57 9816689 98575546 105239 881 63417938 35203498 67451 532 31942119 54536860 54234 56 5341852 91718111 11071 398 87447569 45433770 44648 994 14676987 29633969 64583 125 15162509 70473583 87188 421 86168397 73769891 144982 555 66479588 43361094 72653 894 35635746 56505567 72875 345 66778183 44986670 21313 190 4326395 82809169 12348 703 21220466 42079677 62183 146 76840218 38376440 3251 978 47591417 28450737 76932 305 40560924 56647598 169381 603 35403273 90247597 97871 465 28454278 97075159 92415 362 39100143 49410223 175376 242 76252424 8061479 31227 242 33219691 22609103 14880 70 37070666 20579971 195119 631 12163438 68664816 260688 714 2881437 41485365 145561 660 28184818 4878566 7889 568 68587929 30882609 16752 916 42202838 20448860 27133 877 7618716 33039219 389 121 72978129 84719641 13964 523 59872327 82348725 576258 982 70156052 97009429 115 488 5343567 45408996 28643 925 26994907 87891770 227740 940 51092928 24739538 52980 335 49499350 98475529 51157 696 8920631 13352718 61453 532 49140850 53176251 69844 711 77675981 82820120 50499 848 29364500 24083627 50470 108 85081743 54976197 13278 880 85368949 13032639 113126 435 89304674 14719771 16313 16 50252366 51779674 122631 331 31386075 64117599 71196 459 79325271 62370288 29899 184 72286622 28842706 196271 437 78558675 69016672 77551 939 81353834 72149287 1304 904 81240276 95749152 67077 821 23184264 55890427 79893 775 81860734 43194361 175097 98 19621125 97178840 125047 875 44441224 43294154 56213 440 4041217 6629061 22729 138 80437311 89093387 294713 629 62271410 65873813 76927 421 12584286 5068241 183251 104 66435013 30618999 63487 359 56926302 40259880 79593 930 97518202 21173636 25445 764 22319594 10711846 177798 259 48981401 98290799 37972 564 29934154 47722840 55446 623 19765306 12511770 69849 355 73171820 5956519 6666 518 52043714 73233060 1174 889 32081641 38267428 65 709 69937113 85422029 956230 447 32172078 50325209 19692 888 5616269 21090452 106498 975 10900478 86776436 65101 314 18150665 45277262 46598 599 8412011 25893699 161950 728 47241762 73437054 66913 785 30359771 70738307 16494 728 45610541 85843749 51414 530 30711593 78316737 86408 598 69210178 23987577 85721 805 66468771 41639125 48486 620 24948353 33441811 101991 374 55281061 51913832 83469 524 29481207 99043205 2713 501 5567678 28918705 12049 424 50767023 86179426 184157 83 38712082 50028702 66215 761 77585355 20607255 87361 278 47964752 31819991 95548 944 92385942 83609397 64411 702 66787745 87002503 27206 2 46506599 71099346 62433 823 79291227 69415442 144847 606 65907515 14857779 55234 509 27920347 90479080 108095 507 92766814 98694806 304042 139 87491287 83616715 98452 91 36831448 12154512 13708 168 86855483 85947820 235825 459 45010112 17311718 173647 69 78135414 74946445 54374 809 39720190 78674283 63273 676 99127330 69521550 98699 631 76702971 92284438 103453 300 29202578 90120917 34944 116 31674768 41288522 109931 419 87886528 76010739 50265 960 69236600 3647349 51478 328 37469024 18395726 56650 94 98033863 89205577 54392 819 21813612 34762219 200527 119 43546142 835405 91989 611 32507871 71992852 59089 61 88188747 92792571 31430 786 81172004 48289760 130997 501 79039625 48814092 75776 520 18563333 28148386 9245 925 95451882 17761452 11327 441 26545257 26034541 38495 328 62101951 27750833 50688 82 73894756 63900892 64090 341 13495703 89009142 701 44 99569049 4794584 20761 129 31541400 25440726 1627 687 43541896 36201938 65702 51 2293952 10860843 45757 452 89436399 76965284 37540 149 74471674 45070032 125043 26 63952670 2697386 60490 794 80039557 71091904 57516 676 66905092 8190350 66335 923 31103864 57346509 2374 710 54675778 29043038 26037 970 57966133 73282848 11190 934 19567844 16980062 65349 965 36860669 99323695 99367 500 34409041 36913160 9640 54 65633733 39833436 1044 841 44268132 98698545 36127 325 99699175 63448461 70200 837 75305521 65856358 94964 566 42932958 15459275 42257 29 4026804 38835011 24840 758 84204729 78281669 45724 722 92556906 33770634 94240 21 28697895 61562130 89679 24 77826616 29792505 81218 22 20395268 96398432 125933 202 10887664 96283078 6233 591 29394239 78821282 55101 165 93480238 15625753 5296 64 93011936 67664149 29057 619 65998253 61580567 18506 563 73040615 95786487 9796 278 27200525 71406096 125548 143 19035330 58501482 21136 681 89833468 55321314 3195 707 4512027 74101240 2747 42 11115434 21783729 37934 556 21900677 16882001 133082 842 3984864 59386257 367924 797 69596534 93847953 33233 919 63361638 59274814 111882 278 55455904 64277164 75716 781 33924884 84939806 106495 377 49845601 84491968 12195 768 86209949 62221534 5071 220 80703117 28280274 39083 271 6547233 65707547 36348 311 75963338 37623841 7997 284 78012549 3576316 44168 738 87448621 32339990 104219 326 97109109 44900475 136972 964 99150473 51586855 18234 52 87878646 60883872 13386 740 4432871 28061892 23331 607 6917991 48913727 36381 422 84999220 28101350 33910 827 57714217 32019167 125301 246 61220336 93037668 3835 932 71798386 47844550 67733 616 70367130 28063460 148684 728 66468355 30616692 26288 643 35237267 50938395 111711 753 50481404 63458572 183429 27 72976987 31026449 24729 224 4403243 31543215 51603 210 693120 76566579 152989 299 41052158 45087415 51172 561 97506508 40702661 45318 216 9819292 9606731 44449 785 46740492 10858831 302895 843 99662501 39469878 86102 386 68276914 79922658 55391 749 43500726 95290533 4466 939 72128285 21820420 49674 136 57926648 3313947 1249 298 43430013 25276856 51008 537 49258564 5887092 39021 348 10639639 52558637 126387 972 19261850 52791009 189462 117 38241448 64521096 189808 914 79175801 18771934 131506 226 22968171 40367870 751 325 38172673 6697746 13868 461 23809614 20571751 74728 592 95709258 6532070 180744 166 69634099 67014338 17386 422 85327617 86608852 29006 306 14428937 50358447 97522 873 3008100 51760259 55423 270 92830903 49850940 12569 689 23771310 10253151 185333 489 98831812 66432350 237558 892 84332535 90076488 6494 310 77851017 73899084 206695 837 72282864 48133854 333485 629 69948025 84045763 160457 743 24419895 70706556 383623 884 31337609 53836264 88757 87 14031398 2570137 29207 224 56522063 62975631 66041 92 40273832 30895043 98571 978 55793837 73932389 188845 697 65311573 13791666 122339 471 32879737 3658861 61471 214 2070321 64887072 21438 599 66333795 30916087 7051 577 99023151 47639688 33295 282 52833227 39459593 152492 944 61029941 13629963 183228 250 87537697 73294104 21131 419 43948943 41403593 26680 631 15681386 60181130 120553 682 88778448 55448512 152206 606 24152039 18566482 44559 61 68049623 88814182 87693 297 22298404 14825395 144909 881 57016126 41640472 34012 270 54840588 11354271 218339 776 12110655 86105525 78395 995 39646923 6220482 63399 438 18343360 50390966 453 769 20899163 32348224 684 990 7131640 97828462 15865 313 27437379 78304997 99139 583 95859316 72772948 24362 682 24537566 36726475 95493 162 16099129 59353336 38834 814 62095039 49974680 10619 260 2351448 72944707 165464 334 87040695 63947856 16358 711 11904405 28944247 298114 137 69024000 71392656 49284 60 5197173 42098186 112381 181 99343813 34290052 112824 545 85470683 9992310 6252 825 90764010 94267795 31786 584 12606214 85557786 121382 83 38111214 20793400 23160 758 24424133 30768050 1804 578 75946236 46520041 267231 464 58956061 17491770 490974 80 13243348 87042189 15061 582 56137500 75422522 254265 902 76305732 79161135 11552 934 25446882 46323861 180824 218 63742013 58709983 89019 408 41220121 88681152 2395 815 47588650 87853632 32557 212 81258138 95839406 302970 462 29194534 60324509 109001 554 39693697 54308473 33200 87 50609761 83819078 102066 919 5320505 54650365 947 447 27373554 40115611 38294 723 94862382 98813805 15841 599 76217770 48482983 163248 533 3844647 60285155 18285 335 50359851 25411070 45633 845 60146358 55163964 18437 472 52904648 55392972 45418 169 12160080 24691372 46789 865 97911550 36757698 176840 181 67929228 4077197 402517 162 17841736 23584729 49602 671 3409625 62693326 28579 583 59808151 72652989 16110 195 77116325 59630409 29036 338 52206741 78737246 156734 502 67399017 19032991 16356 426 68745860 47257691 1441 581 93299970 24937391 58252 187 38858457 5961044 27056 874 24989219 37385838 31913 271 68487841 92100626 1527884 570 68016166 60253028 75245 645 75248724 55542375 87203 807 86843018 8723431 456327 949 12002337 84762318 38379 768 49090592 60587649 17204 127 50529037 45995329 16086 509 96799343 32674767 282056 952 19330717 40058855 68740 795 6490870 13860002 6207 929 15152369 58115575 36214 616 54230754 86948168 3306 449 84820135 27115977 203045 943 11449095 4996230 37561 168 3546598 46318909 148430 621 39008541 92194475 128812 839 39898970 24022756 38663 379 94112806 83721580 387615 941 87080361 19079178 8468 668 66324819 37833722 11918 91 23278800 89279177 4495 334 56773612 72716318 21881 64 5952730 30481885 15726 185 11924727 59584551 60043 585 94944987 49018749 57970 588 23673227 82670337 103321 691 54047728 50708052 1629 10 61558936 97972568 262633 743 92676605 39915720 21727 744 69767753 91022262 25744 934 54791559 73476811 1758062 830 48359603 14547382 591909 607 7922297 94633773 51502 569 6450263 949816 55711 205 59570728 90588335 19948 829 44528988 77151050 67946 877 55185938 46509969 43192 828 5506219 69239766 21340 721 49928765 44902769 115553 796 64081443 7756613 1325 607 92332777 79768044 17729 488 45261908 9072814 98058 27 40808842 15298220 30322 950 88735786 6474158 345642 6 2610239 51616760 71296 230 16787214 58031690 185269 659 52951489 56649814 30022 479 10287709 86131795 4799 654 45168984 65207488 18417 910 67087058 66240640 79865 374 96866456 8121353 74123 315 59906534 34868041 41768 43 26226529 62658804 28346 932 42041964 52453245 159348 144 77394796 1145994 19569 975 13767658 78038712 73816 791 17117721 14124201 11980 84 38505806 72907638 93331 398 44670042 11647488 32435 29 35603256 73480392 11586 879 81248319 80552326 301627 242 74122377 27462291 217549 289 74980267 70752562 35635 548 78323837 98300396 61315 580 26863756 36098817 344101 580 54323982 41489928 181493 781 94213568 85081705 47472 885 59690915 6850674 143703 70 3081428 100154 129870 43 48886363 12754156 77202 977 52771750 82996829 68678 742 12934639 82727362 66009 441 83875350 81400895 368347 494 44665443 38168626 91292 388 9000718 49034503 110059 122 58180472 50693200 3122 70 12967788 11630846 173469 388 49901936 71729579 154477 542 27712409 73394061 568381 802 69267428 59400829 70268 387 83670221 1343415 49090 106 31650130 48857898 290167 578 37209857 13155327 231027 183 44823351 36787990 38279 712 25753181 37025424 46007 736 92416963 18078509 214382 261 94637254 13383092 192345 463 4411193 47355350 136052 556 93511656 19405774 360199 192 57580706 48945835 83355 572 5309334 17792058 61923 324 67717011 74712539 32589 77 35812421 98917211 128478 57 61626429 2322638 194928 462 22356239 85573486 103113 879 38236292 9364156 375105 166 78216809 44547522 26929 428 12259355 36061459 72502 766 11133179 61385402 53255 549 3534569 19873999 37944 94 10031139 60495821 64537 676 51253572 81273162 45298 524 47657401 54179440 170794 501 39263256 40967566 134604 160 31947466 14667607 117 304 40245829 99777258 87543 927 92789303 8125266 60330 762 23630591 95472472 351203 780 25972517 38866290 17426 537 59298173 84402018 30637 246 43572173 31282001 122763 846 10031552 1239308 4454 768 73242627 92886272 171896 442 99068997 90711872 121072 489 15176483 62038602 90713 483 46575346 16453261 321609 398 97014555 40986076 152034 194 59842159 9714293 19193 150 57662907 78782521 13090 865 75088625 86602545 140923 791 67021741 35824381 98905 481 78653203 37412758 8042 428 95186005 97155484 27854 651 83198096 52700558 118747 377 90634439 98622474 131746 250 19688322 39976294 29389 346 45663796 4266038 56664 982 83027525 95806034 73413 55 89935184 63085813 46287 225 12370301 36503283 73409 411 56388637 73511344 136369 757 13419100 45377150 100469 157 94698907 96738128 71163 95 87679522 85874434 28062 390 59010386 82858240 35549 607 6692693 2523101 53871 302 70798099 58439743 32981 619 72714372 93489846 26637 875 57734319 598848 111262 213 62892723 74622626 132109 672 52003627 12365588 75037 825 84079216 97081962 228458 556 68804820 36958494 55100 64 68721710 87441123 64972 916 80407204 73708295 55291 959 44763078 13731792 79443 397 91615740 909437 38842 113 68267849 45968412 3386 673 36782524 51941966 114251 383 90197983 29838376 108829 891 84831055 11674930 123984 908 14280976 85315924 37561 437 33500370 4938035 97812 785 77669635 36221716 16256 603 3141061 47869229 135640 503 81656058 17458897 170137 431 77907397 41199977 54102 859 89628491 47126879 58454 486 88244272 54172478 203650 675 5138845 10453040 13815 169 5605936 925191 58163 112 61110388 5354444 25753 52 72654694 65690258 282974 168 23105427 35894007 48 241 54090703 86116688 71774 64 20241543 86460905 163428 541 12051301 3105240 7473 108 61416325 95959774 47504 474 31221435 42831814 37908 868 72754355 97778510 23234 600 20771200 79372110 29911 598 78100299 21415967 187096 803 9513288 95885238 36296 754 90930647 88488893 209027 577 9133276 54795135 73514 944 33215310 82000939 16293 48 526702 25671047 27556 589 32692859 43911494 14140 69 31165096 8674451 12701 827 11448597 70676467 50905 255 9953301 741649 73052 371 59557063 83155227 59568 520 63271012 97029181 115976 708 99735126 88809824 104005 675 62508017 16977714 16411 931 75078562 66213410 66093 486 70093339 51333411 23901 500 34246179 45171586 68496 295 81550158 94721617 142564 481 65246787 3276997 26027 460 34361534 24850881 17521 609 11282407 54357339 4158 956 94930847 24956061 115869 707 61596824 23526911 195367 637 55853411 18927761 35736 889 398654 52827713 10045 321 5485477 25340195 82313 131 20228715 69528203 93736 317 45279017 46532524 43238 665 96799016 4275383 113039 164 98388539 33856371 81601 576 60317012 47451467 5122 734 70113139 37454119 37311 146 12218247 71068916 53071 956 97445716 50045222 200279 640 49899970 91997515 118820 88 98926702 8699262 44249 893 27274620 95593048 22000 163 48827788 72863194 42833 155 93352136 68569263 16573 460 55094654 38484330 1114 601 17066769 72035321 2294 541 5606707 79074619 100605 699 49688284 78826842 92712 941 17242688 89093360 26279 879 56184882 31852564 36069 634 3963402 64630607 36178 117 89399587 85131733 2724 22 23356805 65972491 105481 914 9549201 17537776 142986 800 6963784 81059712 10927 284 3723165 3656734 119592 652 61905954 33577888 12909 61 85158678 47979465 27124 628 41178732 88608105 31370 28 49985158 79498696 144739 404 90735850 69419596 76291 729 23854223 60115765 99683 775 21299559 61539984 71943 912 67238838 58753720 178237 467 97975280 58063777 58680 751 36630627 53979839 71148 269 98339527 36014010 53125 974 99449820 23464397 500677 978 61499049 95634536 18342 960 20610116 75456349 351836 893 41045699 66217892 20658 331 2879116 68368130 56892 772 53077914 89509041 379418 377 46981475 74010350 86065 155 48345674 47940576 17670 934 93852904 4980273 121313 434 33124904 63146407 104962 585 21146950 43551929 44225 806 9509549 88878565 161700 345 26988110 45285717 17354 558 71619252 9143674 39331 303 38387938 36357407 643195 925 37380091 92150795 40614 303 80592123 10501661 917498 401 76485631 89604293 243218 494 94188813 32129731 39906 396 20160569 96370569 26595 205 52222126 87058539 46517 644 79091988 18081347 80971 97 39360140 38341661 35734 158 55553701 25418249 86752 982 20415830 58962862 111192 291 96635227 26154756 14032 928 46144776 19017875 25030 415 16223800 72802648 25180 362 56674947 27937114 11862 62 63546317 73254185 23790 940 66004380 38562461 942 700 98065655 94235463 3734 802 95849479 68290695 271289 766 17712582 109708 614659 380 56993674 72610562 330617 261 58464685 77596904 94957 119 72563316 14523136 61891 363 61062177 68344357 5995 680 59304547 69695265 14412 545 52431457 23424471 73081 602 41408737 19875123 6696 237 54662556 45069030 4618 517 49753089 78503915 6290 416 17336499 90266218 60326 605 19844904 25968884 782976 934 42964360 97468625 56617 317 82546548 25173272 121793 506 25738404 10853541 66531 268 15420606 99579822 68743 535 87966055 1453900 4875 335 39907619 73212745 35703 709 70781155 53412167 26379 32 5865771 1478033 29456 327 44460793 77010329 6960 560 25886549 52873220 121542 468 15691038 32270892 12395 860 34316762 70670095 103502 260 21284532 83035978 41615 518 83409858 10013372 92096 160 79402456 7738447 29062 90 35389411 30953698 90617 621 10259187 50732494 31086 677 50031704 19235692 68622 467 70439760 24600706 78417 555 24607038 69711615 45867 608 87301869 91590470 52664 31 29156620 80647867 397660 6 48964103 10676004 116513 304 44895698 69185879 150239 291 60607259 92735357 5776 975 91514615 59873768 23256 862 45454330 44131445 28895 698 80843159 64086324 42040 233 18528048 39850635 15722 991 61614265 78367241 83237 200 1169030 95890922 77552 697 81549052 96921966 2531 35 49580472 50537886 33462 873 34986139 73192033 57129 472 98016979 16043326 105617 827 47699807 29915315 47445 461 72446698 6317762 104849 112 80697899 70979064 182576 988 88434589 12552455 181932 123 80377379 51587003 36690 27 64426359 68952881 52251 274 14854795 50258506 6061 344 78169740 34972451 61943 532 87272452 63015364 29382 830 74485698 92742527 54129 980 7988006 89225125 118009 3 88110656 30046098 126775 958 91155278 39567074 13099 801 69414234 74363505 93035 250 51324298 18581873 180535 338 20148287 66966126 2941 154 85920593 18298713 8336 296 57862231 97500253 156473 249 42634143 70508134 9021 802 67645966 29003873 31053 989 7064393 98613214 222592 448 15566314 18415785 22069 744 43519855 23408506 98533 143 6966375 85964731 1016172 642 29912121 99889303 49618 730 68624906 81373703 55681 861 8957161 96363941 144675 272 9077392 63597941 74607 667 60793693 44859701 4895 543 6420408 96112911 70833 454 60769131 44365183 128509 610 4342276 22339232 26469 624 54463728 86651741 290317 41 33121664 49973259 95610 270 34674877 13953498 61662 319 65887748 47291567 475472 971 3892132 54624483 5469 209 14883930 43818644 12214 392 81773982 11822366 54992 207 53505579 86772544 130278 299 6947619 45432404 8109 819 80313456 32928540 299509 761 31572336 66300794 104859 370 98363198 16477937 201431 985 51644903 76543443 130088 371 18582217 77389713 29825 509 80075348 84960256 31805 233 81707120 62416959 281009 770 27757652 60571579 614 755 36041065 85338738 1089 124 55442876 59018787 218245 828 28974673 40851603 34807 650 38155587 60735579 73623 572 44580173 74788227 35379 368 72647291 29883263 1491 370 11802525 81158959 7838 765 49762714 96438610 119524 939 95737364 20486838 23009 732 99145958 45491630 156597 694 39593092 65282750 41972 552 19921243 10427178 69350 920 29282003 58985269 125550 976 30007285 96375211 21347 71 92250715 46812412 4892 732 25785894 7462471 208616 74 31029479 22664290 18200 801 3004225 84271881 37602 870 36179870 1846078 50476 246 50989114 60361350 294515 874 36941311 13784577 188122 743 25690883 76113663 59222 781 88529013 13670085 110263 872 83785310 64879431 520885 885 64658971 55239086 16300 919 86275730 56934256 2075 119 46721833 52173139 278720 729 35037803 35306841 51430 831 11851233 52521577 47019 49 60000237 95584514 125194 459 79009324 36043846 13781 746 7794477 56366843 47140 887 253672 2920686 89292 611 2426712 63261519 683 883 81397490 44868238 89787 188 82289369 17420656 369528 446 28900019 32684202 44359 182 5738355 38929159 3668 203 64969148 15796935 152508 2 57143099 65237255 357298 530 78551664 36964081 361146 766 13533241 23480684 100858 204 33892279 99609346 28327 487 56225219 45019390 13059 624 6655411 96395108 192235 177 97820762 4802991 16030 874 91830647 53583845 86113 175 87558133 82499333 860052 75 96180032 33603700 107869 280 37071858 4400013 138820 558 77900886 35911263 81281 739 89648337 42435312 81733 221 15437322 69998225 29428 1000 83698589 26677917 541844 302 48414958 75355298 158353 719 32173401 36974788 52769 11 65821990 4497076 69408 25 12543836 59564759 242759 184 90841826 36299017 51106 548 37151528 97035941 27073 179 26760486 4805964 34345 13 72794692 10945337 223 590 71324455 20507771 19231 457 64167402 73407222 36918 334 94763220 19714838 19165 685 21810360 54326806 42164 393 71962945 19607596 71028 504 48862772 4927381 96574 536 7239120 50455198 27037 289 13484443 37569897 70340 739 5118744 15582415 27855 377 44201325 78888859 99535 374 96450213 92459626 4533 999 85847291 63725963 159260 260 56210130 71959768 183997 729 51892317 53611466 27008 36 6403715 17159282 82315 793 97087677 14223685 47341 906 53337522 74122233 28954 202 55209869 2547514 374616 412 1200982 38639225 53642 785 74907274 42095658 58779 865 25628712 70183388 18363 853 72512475 56911410 52340 71 47129655 98181746 23046 209 82006403 3867180 58785 521 85539304 99746757 22346 277 87229038 51344930 30409 402 64399274 48799388 128493 380 40936530 21643992 46360 341 6145761 55245811 67172 157 46400897 48016821 143405 967 66343724 75363292 109580 418 3706787 29806908 86047 819 25630405 32376731 31001 632 98677594 21578396 138554 714 9623290 94461893 127609 690 80678219 34360940 97874 72 40646055 41750929 32556 690 11734879 86407394 9634 274 35838954 7737108 195421 377 82509307 25963401 82356 129 96467680 67325277 85006 420 84133909 49419581 7825 872 41044808 64824055 16739 781 95182154 84070332 124218 313 12897215 55667638 1318684 826 6039195 21703096 64852 303 5044036 33267394 98963 935 96624281 79819315 38645 42 93645854 5656243 56474 543 20161322 85324825 284540 976 94316811 96382005 164624 308 21989338 99362803 93332 958 90291485 73137499 66964 96 59668265 30544586 23156 629 74311495 29375374 14948 937 66614729 86516266 19897 756 10232709 52838796 44605 414 37886723 66596272 103218 304 31650313 96710611 13243 269 2083717 57083829 146469 574 3513720 90900608 14476 824 45714913 5110765 37695 576 23661177 29789515 760015 954 18447818 37008850 33473 690 41623535 68740655 245365 301 7308391 84382246 18709 430 28709286 63281792 76647 758 33373796 61417346 117613 86 55633520 64533207 24169 436 58193066 81992149 119433 406 55747369 55223121 74519 461 59297752 52440460 162145 907 86148905 87306852 3792 494 2719515 7489887 97267 668 82789171 79204013 251133 159 65836377 36805581 12849 660 94174929 55112882 27718 980 47002768 26442840 15727 817 5188794 18909731 56079 408 2856045 86358660 67853 816 36491248 11183862 58960 326 72815536 92721427 79094 90 64246445 42525301 324807 968 11919317 49793117 39587 802 67408113 75314929 448632 171 89642716 38540436 80063 243 7374428 10549513 83782 17 8113693 4529904 9982 188 65235863 74664506 22806 323 43724581 86859472 333797 600 92560458 48903823 163481 206 40339860 33820814 64146 95 99301591 6472427 24784 44 60579785 52394773 13217 479 42535254 8980656 35364 562 16082355 15351210 158477 154 33397279 84137534 46568 847 12908186 20319208 101208 691 82213874 8894591 24883 927 12994406 6438365 44080 189 6039951 47122236 30935 388 99338296 13166624 7927 314 6941304 92004481 82162 58 13849988 65777237 368766 675 2961026 69072796 174744 571 61418106 54064533 294549 469 51288171 11288705 108654 979 19623813 1819069 143764 886 44657071 35045136 272172 897 56629987 23568475 121562 322 27722359 81055758 12980 575 73672727 65539527 28304 853 90069546 63098895 22515 22 7026189 27045292 114921 151 80679275 94445088 7602 496 18615538 11306648 313044 788 62630936 62560999 30596 338 5400565 99431273 128926 662 79586799 57139898 119218 345 75955885 814440 76792 989 31827767 8555290 72631 814 89411810 82703621 1320 710 53800116 73952506 28932 428 30302248 17786333 8928 239 14626899 24263456 138189 348 1131381 87331556 152047 542 23548758 42086478 42909 808 48986282 17272264 138264 208 61388828 64154416 17242 638 8780625 21741730 139790 236 44187786 45724741 40862 329 88802074 19168828 14805 438 87841779 13261959 141179 416 30637297 10454258 31897 600 552571 41448103 169266 946 10636813 6354383 56952 517 41753935 89860952 74751 417 86533581 62268919 153213 240 85581464 51678288 35813 651 51967361 81933191 119027 105 83567873 19997499 123525 933 21042353 33794815 94307 347 68040361 29257321 21583 862 48062056 16260714 173776 84 94328510 24050281 56580 394 98750386 77468152 123939 556 93306312 98357867 209570 629 14759735 46998913 40356 184 68556407 99337906 73683 899 7168174 24860456 148600 995 54675531 5271462 195621 977 2816622 92308622 99717 771 90517652 50960208 77362 463 16742784 63142541 4831 847 44742319 99306571 47311 773 68152198 31027446 26408 880 61397343 11111532 74749 680 51216039 49071222 198345 705 60793362 27479081 127740 674 22216078 55647417 37627 106 89879680 82122580 496215 338 31965243 47439761 123735 69 63328096 63330024 19927 158 75724853 44450459 129109 137 78464695 91358142 55414 862 83615113 9202005 4454 778 6906315 38968401 116591 139 19479274 49080198 129204 31 81997588 95986880 57632 371 98373513 81610541 51273 357 32847377 23430455 89559 713 39765686 1784004 9866 523 13870914 57529523 63636 723 4395002 49951553 46019 289 15654356 43299646 1419 450 16586648 73128264 205391 280 61828330 12013465 52151 837 97823207 3467006 253845 657 58082756 10016000 155901 117 29430621 59385697 56895 580 22848306 1790650 101919 784 44786588 56477302 201001 71 5387737 63796281 367841 241 94943885 79746877 105606 899 27526285 65887853 165644 551 21962277 99700169 7921 906 60486669 85229202 74371 935 88482357 44805732 19657 12 98185940 46104718 79665 253 90211895 45550068 37781 186 61366174 14703168 13769 105 73404274 64382563 440243 562 17693641 93022377 126592 669 45491393 88264351 114563 519 85249850 97786125 69068 604 41916247 73069606 25260 105 25586681 76153697 370110 303 82396791 96463668 493797 994 34029195 28287959 18203 63 36313964 86622809 191354 709 19999086 46225544 281272 157 55111033 12301388 1891 435 68106514 57729872 136303 410 31238447 74737297 59314 116 57677343 38074113 15913 584 85578495 38281267 65503 662 86894298 16583507 50583 26 68187233 93251250 1847 119 26273388 4355840 44886 457 4139829 25021842 90442 843 7538123 71786831 3785 908 71616390 80820472 120694 170 90395064 22724776 5868 158 80586431 26115949 433150 253 31877587 72365740 163675 81 304598 83233077 11762 696 94947706 36341824 42964 242 34789892 52977909 1266 524 12546891 85273114 16737 422 41083895 20554348 163123 651 89953776 24946287 84060 731 27793326 79445752 204959 836 95234575 29820345 321060 622 89658070 64113348 3568 798 60579898 84698661 9487 641 87198273 71444775 53423 935 70474749 77636785 76755 241 60614224 70982843 17057 364 27110508 91342640 7181 248 86657601 77156845 54227 159 61087317 23344975 36714 328 28723707 22392216 35878 152 37252330 11974597 94080 216 13109694 63001497 6703 69 28923519 25930040 33651 210 19304327 53879881 240184 83 1092293 31634030 5663 673 20713185 23461598 56770 456 73787279 55262159 135198 75 29238083 48002409 113043 214 61977284 90345717 252010 643 46004747 9651168 98433 548 62147913 20823963 184248 160 56364576 70059649 20313 458 4012311 79668752 200649 204 85803237 76735638 141684 442 94198134 13097049 21825 760 42968771 47050578 21480 926 57022245 53629704 87874 160 49974401 9609283 112864 318 57882015 16922593 105179 449 15878153 21705551 29851 890 21836943 93273553 63573 163 50869743 27608883 194670 544 78426167 19608297 3026 440 9846269 41820192 17586 192 73052976 71569906 201128 490 24091668 59903369 133547 713 84527582 35186964 157314 853 96441644 63733521 138539 149 98875118 92996198 184858 639 76015795 65525572 54041 215 92995324 38266026 70533 69 87154657 86941657 62979 666 64322094 34857989 150411 676 42894063 38444613 59821 892 51837474 77458017 2355838 170 42655538 42180389 419902 816 26951408 82612291 116492 461 66453919 71325100 56233 515 84718146 75587349 104167 518 21542427 39375069 31699 560 63307134 2052746 188 958 3674046 20675019 6674 426 46665717 24097169 46227 341 70283960 46680765 133497 163 30560036 47234902 52726 56 75492788 45758048 178329 489 31119697 72726984 294626 675 81682335 45386125 31327 892 36665864 15261735 70825 405 57454100 93585143 303467 191 96064543 33332273 19956 829 93059753 11374754 97087 761 36114030 75333567 28413 752 99452507 62234372 72632 195 57477055 25495363 246722 221 35957103 92656210 76681 390 41358784 64253899 52603 459 39218315 52019507 61570 828 94262805 47254292 72353 900 76605326 67221600 15804 52 16760184 41150205 98902 426 61857215 79499656 72987 191 81027985 21368194 108028 74 1520400 88759413 247162 289 12327220 74204125 89746 76 25882289 75121544 531195 434 39202648 24486554 45408 219 35461951 12942775 29013 802 3156056 43657622 199691 902 33897075 24981766 16344 255 10599217 72008173 102658 930 96220180 96615442 108579 647 94723071 56735863 18456 86 85924884 92087137 44491 408 80169325 18630784 4429 777 52417011 43790419 275504 309 51787807 14381751 51682 874 13246649 76134199 33449 433 34846419 63515765 2753 957 86055488 37649542 125164 165 66914072 48502784 38833 715 31862802 70779094 48070 821 55422084 77370944 16145 216 48725660 24387976 27057 368 13015613 46592289 170074 9 79251114 62297241 26107 629 88695781 29390241 35504 83 63440982 81694655 2043 799 10674794 64252258 63302 765 24156810 8387822 10896 316 45026545 94466321 11815 332 62740888 52546593 163578 918 80064286 88558333 10634 652 50414793 85087578 118924 890 26514173 96977045 89790 36 39269607 34763271 80677 942 45914538 32235328 59188 779 88383220 27450486 44661 379 46827092 70466085 15716 927 18198965 23159230 57692 208 25822519 67777692 24081 951 63907092 82482974 83903 780 97516572 34833619 87379 289 81821504 46529475 62301 927 92196466 44224837 131718 448 98309948 18994773 108010 662 33505279 62581575 82099 307 83692240 22737608 11325 266 68735437 70760325 67158 528 73225849 46549007 103871 674 95954461 69674353 69573 718 72379582 86817638 263269 809 16776433 70419326 181227 55 68935009 97756642 179112 75 65474638 78333155 54953 128 29618208 21363631 72095 185 32215399 3361168 10583 961 3365525 66515276 1135 676 59540128 43120315 14307 948 73378015 25650507 396319 741 1891102 17051392 51684 170 79188462 18798261 91697 231 30324597 69849514 295080 583 34022740 77946215 175358 997 14699301 86224298 54772 588 74789538 71661867 84668 888 42250246 93760460 237527 692 98478409 70682864 45889 4 34240580 58999660 71761 656 4498823 60652882 41665 855 35937803 58650626 99439 61 91091690 59261124 97670 301 72327017 28914391 408623 56 2552909 6439271 61090 160 58476514 8094717 76289 170 13025257 53689388 67805 764 99691470 16090873 15522 391 60241435 28949206 77246 899 50162690 12338334 13685 776 6341485 79363684 49164 447 41733726 36174684 4350 2 46587131 30174695 17233 733 82526505 59301758 327480 39 70190848 52660355 110344 246 57492217 72385412 6280 812 30688222 61642260 153724 591 20103544 77738358 5685 452 48885157 42008545 569440 575 93010682 7925245 10783 157 68048544 37265260 173031 357 92087938 48712651 143255 848 92579220 90426500 84428 892 75462681 30340188 4443 820 17369298 72949063 26603 656 79034742 82038662 12116 142 69858904 7612980 233677 329 88815802 68325517 496520 308 59290631 91260512 311786 937 56445721 39844955 7552 975 86137766 43619026 173064 911 9341169 2238972 82891 123 97681875 22936837 78669 306 89105211 83562458 192491 318 62729543 59981888 153711 737 72200525 95369897 44424 266 78563086 18598625 42415 957 63535872 5324813 117340 371 34746836 52488008 72050 527 47688031 99856065 4556 745 27333893 87286660 233852 875 55080106 46888851 34789 719 91821967 95730384 86165 529 6844520 33348296 28292 402 27466819 24603053 127355 589 21702880 1667302 30992 418 9373049 44931441 128485 514 4861816 78831444 17835 617 525345 83160696 145278 668 80172760 54540334 194474 589 1214128 78503860 160588 833 15638886 41369307 97666 968 56772948 5931653 31112 101 40693509 53374644 53463 745 87266742 70732191 69144 670 7972062 55204982 337922 406 5046865 49750593 217911 563 14052748 9916829 88844 347 23783923 30780039 86143 641 54817876 59162089 23219 800 12146392 99502546 81474 984 67495681 28186591 141517 944 33992943 20434857 44616 849 26693428 58922331 46901 903 43826849 21859180 58916 204 49136447 94877905 66323 348 84118381 130928 217168 428 75455505 39630055 316693 188 64879495 67787601 48495 19 27085579 88416749 66927 517 14135031 63116382 48573 575 86810269 27010224 107005 452 3238724 88385415 40554 391 25342282 92513209 181393 818 24679476 16690441 116395 8 10681503 69228496 111901 99 74651287 18163084 250216 675 35827081 30094915 370777 225 19199947 62064316 16721 756 53377944 54672696 19915 476 99526912 44327827 12228 504 69380391 69734335 28529 344 9836760 84472382 124923 29 91776895 59057857 199595 859 7439771 29000436 86422 367 36873223 14243435 7885 649 47805957 78726542 60335 337 84069676 72789079 194732 85 28269317 63818593 21359 233 29010966 65083914 248956 51 45021977 77477664 36948 918 64899816 79725616 86263 93 52377150 65922695 69933 88 89311518 95637938 102748 405 80210774 50536387 514 695 34856784 66396639 17365 407 22117519 92798269 249733 131 50180018 93123609 10672 521 28882914 16196385 11008 851 23844714 2735187 174253 76 26736345 36273003 91987 595 82039890 15143947 37510 992 98014954 4445938 44901 954 61275691 93424894 17042 838 17928198 44494225 16448 793 94454919 8880661 65433 42 76961551 33098376 56472 53 93223117 81489628 74399 606 38296726 62550117 52082 367 33865303 67363116 22423 312 56229457 44627426 45235 936 98807287 23475029 1661375 107 22297360 19170014 46680 563 23342442 80511326 386 482 26503500 94438501 137422 57 67864751 51469030 316581 208 85443128 4603228 89085 562 40460378 41238366 65056 439 58038230 79606790 72297 586 694252 28554065 38863 574 27342288 81874924 25139 170 13642215 67835986 320866 635 50957229 15399278 28485 142 41925338 42542165 98945 694 68037346 6639807 8636 784 75855446 44253619 56908 41 70774531 42077742 24519 982 45209429 63480901 47080 348 83502764 57094872 111400 835 92592666 64956142 69484 527 4580214 9282066 102391 169 77376410 86257198 51181 535 21160314 68493297 32055 737 41589523 3151572 54613 181 88933279 55597036 11674 86 98489059 95077769 440085 262 75034928 21672278 91796 496 89412531 52196452 118200 173 95399000 80958492 152698 372 28745658 20637479 11711 934 6659872 2051770 49892 735 90450231 46731510 42795 441 35300894 89473025 64010 807 23494944 71674395 114586 132 46319001 73817035 69145 30 84919822 21013486 30520 656 31409169 63850019 32401 988 7731849 4332637 150432 62 17465772 47440569 37329 327 93692838 47880446 7489 331 72647962 69249245 229441 438 74786321 76244437 113019 913 64293788 66772826 40836 466 87116760 96427419 136135 294 14777820 27255469 97867 573 57649816 71347106 48279 608 76999259 73457530 7036 803 62888370 98689932 21381 257 34010848 71562307 86685 411 90652848 5008812 170605 206 84253387 48609113 467950 685 74238341 63000052 11345 917 4962340 84106380 425833 244 20456365 71751677 131191 319 73522863 70425626 40028 267 37444494 29708442 12721 306 1954061 67829464 166921 132 71650856 63985707 45161 255 74815819 9480119 442134 677 87509583 83957341 108272 117 74086695 17304511 19094 962 1587100 23495280 99313 384 52932785 88743629 28747 452 40619607 7903323 320959 281 92284621 27360444 111202 173 11868638 51501134 52920 934 87413027 59910329 34784 280 63923091 59452741 148144 658 69579930 29475261 36051 672 56212243 39889260 32358 791 42211768 59791655 382676 524 50029125 55051847 527 174 93239474 95832568 273933 859 99938451 19232236 138515 495 43446178 87129572 53826 466 98683775 9486489 234220 140 38281511 33891026 78243 582 83610186 62396061 202901 616 44306333 26180161 94285 913 61796346 86516780 77016 754 33618492 25214435 58444 959 60478858 37304804 106176 265 57040631 68551267 23494 368 4623022 27751559 63035 948 8210250 28576917 17934 258 19067823 85580196 99169 88 32680802 5095452 19659 431 93714022 70311420 128549 171 31276906 19543698 96899 645 99078984 8742801 110505 701 11161566 20777238 21900 758 68310402 91199425 34116 220 36680890 67474797 101153 567 17701162 52947940 44200 398 57592831 10878039 97006 50 33219278 81898384 74963 802 79694194 42415765 18115 213 83937083 29771660 73467 70 33011354 51706166 132078 804 54187420 21656710 106474 647 40020262 11859339 302451 298 55891362 20368198 43042 318 49559207 36767470 53332 858 6335045 421749 6840 80 61314361 6174867 3073 562 64285833 51590124 73462 86 32807268 44872801 158487 309 61632418 11482332 93878 924 81757545 32365392 29156 779 14604192 599052 163506 480 59321491 48431896 21014 188 90656924 34875006 5109 13 42944455 70294868 8278 219 73101545 64655457 14804 610 83583756 36380380 32731 43 32269821 37253138 92284 346 48442231 71987588 25622 236 29482656 81551278 234448 995 8710386 10076033 29898 6 66170516 54410257 109246 608 13705360 43385126 54263 835 46320165 18975001 96083 310 30076896 70891608 22439 784 77407269 24726292 36248 357 3057615 4927043 15153 554 27292863 43289076 56746 300 27120622 41891392 3708 771 45871903 63674216 64000 473 70160543 66744950 132656 844 26518469 70201573 8870 720 78166959 97955923 2376 342 38204027 9273193 1614 719 63375325 84430872 44429 335 88072228 67955309 55467 192 67362998 96813643 28917 515 28687939 26214046 33755 399 51281520 9086169 218935 554 24025855 24258969 32111 827 71668901 38285155 4129 587 14252378 84304229 87702 856 94707381 37705368 30127 904 66288638 74686657 69879 246 42528817 74026723 9785 672 62524347 11262565 23342 911 41425931 24685701 31383 982 36344595 90515499 130503 177 40164358 59808632 134978 671 31066018 96959120 29997 964 62312113 81439244 52249 441 51931019 88623594 458846 606 49942247 23119917 11483 19 41551739 44875685 156808 795 77771235 93886966 46331 427 51971747 69705887 29443 201 80881081 16409819 23331 830 20458945 65059911 65467 707 25620305 82041915 45297 435 90954910 54318404 108999 227 66705853 83081663 35227 470 1545432 74489520 51421 359 55127780 75890272 136408 208 6568552 90338626 162476 151 12590628 23106098 29826 473 80870883 30500855 52684 423 47245368 89008806 107365 130 85903591 39687415 114829 283 57165990 36787141 87825 856 2922664 56013262 60933 199 74283940 23986292 130550 907 88903419 3530062 82199 29 98027844 71039326 189166 306 79010350 87431754 18905 797 80568852 63874108 80567 220 89673790 73480879 266781 601 64275492 66464968 63784 208 85085663 1599611 78103 373 41231241 72053469 291696 385 69921411 51928535 63520 256 99643479 22373583 47572 127 43164180 66031880 48500 389 53493871 57431330 102192 709 44520904 85396986 76732 764 7365340 85130492 59611 545 14517808 717283 6217 536 13539228 29806933 166396 212 94686093 6212002 12294 373 50704731 72464966 76434 433 27125503 42203336 347071 274 31115648 52365653 39374 440 24414100 3549396 35271 990 11396731 35728975 32366 591 18804186 43852986 40551 170 40707850 21112859 120856 428 59193138 56631937 290046 229 73554851 98224682 170063 514 355831 34111517 38577 984 48331073 3700497 76270 987 26923581 33459080 209075 291 40667312 64237738 84112 227 81094210 39474480 11225 61 29351771 27199313 103877 261 87794656 19051633 30195 231 1901527 37569528 35481 396 15738747 98529100 239055 5 34680467 35165529 129823 70 69270859 66782600 72645 442 48503506 83781045 260488 16 64578718 60899758 29116 46 49781007 52692930 47063 257 30006985 61742972 77701 20 56843863 48810782 8808 168 60988831 4551114 147051 732 29939757 36197137 239850 730 43505106 35898697 3053 730 87849573 16984420 81806 820 67788484 72447727 205333 905 55036052 59898525 17213 725 17725384 15686610 150373 120 57261302 50594921 209769 879 90645000 16683864 116748 746 89779797 25876591 8516 102 14306712 54242672 40382 425 6312426 88194520 128408 28 43877061 5227289 134456 875 20120210 91738968 77439 234 73116904 92530740 125979 98 40050639 87408479 3080 675 47047844 17591004 61061 381 82639854 16578836 287 944 26641200 65662541 14007 327 55521910 78669964 308333 399 31180427 97854891 174343 436 37937666 59218248 13405 664 15313565 49407525 19166 110 77585082 76810358 31574 603 82722610 83133135 112189 146 48153949 6435762 60625 217 34632131 97595507 208358 843 12698305 75420358 84009 486 71976163 59528066 42934 248 16000382 20090928 307427 447 65907129 65015170 3177 848 29822409 56760457 29797 49 15488358 60768452 427227 46 86568508 39386136 11443 391 92771611 42736749 16220 513 20651999 81321380 121848 428 61244925 13557508 40056 370 60546829 2239688 36937 856 12258741 51642446 7295 927 89668554 71569110 255496 781 12856070 59330538 97353 100 9527523 63056642 190171 980 7540904 35028768 63351 274 63523752 90589910 15518 375 85609354 76783129 17802 716 22851737 9139653 104295 663 51028283 26100607 24131 884 91217539 60111054 12526 502 34453454 35051250 96973 423 1055176 57970939 82604 598 454632 39339658 191820 442 57761434 29791666 1296 694 32620286 2321217 247151 240 53750477 23402317 62579 533 11177668 88107106 258753 779 16624356 13487417 155955 29 58566088 83434130 45392 584 6786468 63360946 2257 414 14101845 75175594 196827 1 94502968 15728216 367050 296 25873440 27118191 100257 498 9359488 94077141 64877 721 35987734 96548900 48598 90 63786028 87504397 4189 439 69162585 25839372 322703 110 86436527 30127552 93070 850 98451548 14794060 85768 756 51334192 78011094 129118 427 52752366 81640377 11930 129 31089971 15304229 28844 815 40135643 53315122 273156 301 14673968 33871295 135944 244 34532184 28157148 230533 501 22483208 80642491 205962 439 19859729 94927110 274018 731 8322769 41709498 102769 184 58997137 60222157 64598 276 80489625 94664511 98507 454 70929327 86365493 34785 607 40323650 62747605 18692 21 11970519 17955944 67357 503 51972436 71976097 9123 910 32077291 90862513 109774 227 32419162 36303555 39457 508 44003801 7471057 20463 857 16369283 27341153 14870 101 80010306 1207108 5579 701 23632532 58388513 23805 150 85714554 2790062 209268 810 82247896 68633495 43157 156 67171225 75842158 12489 945 46166812 10872182 80370 74 98464775 45998137 84553 747 84719673 79123150 178227 654 37463404 14468081 54981 347 19274377 5934260 43533 985 12042656 82443030 198102 118 58490219 73690968 106308 674 74502807 56460413 32077 441 97217001 38270697 120829 975 91658576 13178842 159321 630 41612773 70290695 58589 50 83645363 65587225 144751 925 9622104 57871920 95737 126 38900961 82147540 578987 92 96271548 23435811 74926 399 97452695 70257810 84228 540 86286412 8939704 53941 569 25574234 14317119 407878 609 42065953 74485859 36302 296 21179932 29225326 42184 118 56729534 94261219 32139 498 14803404 5715187 2011 20 22309696 49013021 8778 5 10835936 55105645 75044 99 67275623 56820126 20450 448 83262855 43222673 22457 707 25700513 41245659 51517 666 5454604 60398989 20886 215 74282503 35064196 80594 360 84728290 61057749 70834 534 68148088 63937233 1327 823 89232433 48726179 330170 280 19007358 10066543 9152 450 67408741 46626743 77901 485 28755198 71188538 45438 406 77810931 31766670 4718 203 38514065 72818916 188156 32 5707316 15264875 3664 4 99017736 90716490 35474 369 23304989 87165244 12504 373 47592806 37906162 67507 766 45836828 17029092 18923 447 87473990 69710977 209761 830 42067472 86770821 116252 546 84142966 92057453 32952 701 60499094 55568238 64437 288 7763596 174799 89906 316 54802021 81441283 63545 800 68582604 88474812 75803 417 29664560 63715473 107870 551 58834718 18165092 29649 140 11729500 43561033 97474 207 61301723 23871490 47816 305 78997715 49181916 80394 73 90432740 45928307 879345 240 52485150 44366736 72695 779 42561701 24125973 55568 774 77653686 99866435 15732 249 7747181 12182599 36235 637 76994933 17517389 121679 892 28266787 52908779 12645 201 90215868 92612046 41048 246 13644541 32767903 16621 523 69423361 57945669 186845 92 29805062 60554602 248312 664 55001062 6862446 51643 983 80629125 86930305 39404 359 96449657 10748780 98205 124 57792536 29342044 43106 428 13078036 7688132 62429 318 40193358 45403416 30675 495 16816385 81537509 102296 63 98763527 41255824 10448 439 77194034 74803876 134837 902 7705513 47373531 97594 101 2049278 38528528 109861 456 95035582 28483233 87600 339 19818448 24888348 78828 821 6345637 11620852 34601 884 14264740 78757170 3195 82 76412133 54013541 42526 970 60100779 8724144 41850 922 69656063 58780043 142231 151 61822959 60417943 68565 17 97136662 57878211 329977 853 42273864 92455346 106015 741 41898367 57493236 4870 57 58134849 79572664 187589 959 89126477 97300105 172621 333 20721502 96989366 71267 693 95819372 52905603 64635 920 5640751 30245529 123814 733 1843285 47082611 16422 435 82383373 31471658 120761 877 81647323 885272 60823 225 63654545 60049223 72471 986 56521337 20304872 33467 593 51572323 62306314 93149 901 11143158 14423668 48578 746 26038746 59274947 108291 457 97855160 46215310 197167 921 1833776 15960209 123759 448 61457883 38323212 453382 583 90338872 5644503 101972 760 99110283 7947935 228092 296 2996209 19461261 28423 186 43753301 40615819 74681 276 56265552 69204981 183606 708 10874944 64424195 53751 167 80276994 5919613 130037 368 42655681 28075447 44937 492 69160803 93992790 10121 115 205492 32822903 145062 779 22566033 19100699 24060 500 85440387 99491667 99157 159 79653584 85484809 83643 548 75606059 81974631 41579 800 11871715 50004742 140439 139 3356537 34952004 100062 406 29887085 38115001 24923 727 4725151 76194009 78812 967 5646377 55145066 37313 786 34914580 63178278 80717 339 13265474 67252025 28969 654 69605630 84259636 18747 869 99093645 58557259 44196 66 72991047 89975104 107760 161 19826492 54619219 37539 560 28224959 76606701 47256 921 45082770 26318399 20143 774 15563452 90092583 70665 843 58156164 4800407 398025 996 59818130 25658487 11432 984 54829297 22094343 13095 850 50253006 27099565 75698 954 17544696 64189796 26230 334 56631143 67053503 45138 170 4136775 44241185 7857 210 96921904 67175822 128179 575 61747548 573225 79266 233 75730309 89655025 159434 65 72621927 94781879 116386 30 76705156 41633011 190917 862 6823150 78557600 13233 112 41430841 82329241 48439 504 60487059 34475147 42121 167 46181001 46359430 220009 976 17617384 37209801 147610 660 18116567 93635020 52178 53 75705589 21721035 338581 559 10275038 65763008 217086 539 71211680 15434421 280321 693 37565724 83410098 31013 642 62768192 13224974 338500 57 43377256 14916153 65182 229 81782384 52733770 116229 144 42971050 28742683 149794 842 13206670 74115137 224521 49 98229019 38059394 13814 647 54476699 63254093 17813 709 30493040 32342433 448461 109 65851515 47303158 10543 537 93286771 58653565 8999 538 63708995 32636036 38167 481 20815174 74990226 155648 881 34376555 56124819 136020 697 71484849 50967449 26233 488 17829375 87380620 337801 614 30179248 80830839 168440 122 26094380 24430963 56346 575 57764753 89376558 145557 811 74682859 32040671 86078 816 41857483 56765384 14611 661 75219119 76779417 120410 982 26841268 16213436 7230 849 82696100 92068956 17412 399 82281577 58625893 153063 183 59311118 80558359 12292 259 15154282 37719392 96795 6 44548145 70189274 111545 136 40989204 84656687 1066169 938 74880849 44640524 43510 170 2285612 19577356 91861 643 39535623 96966031 114868 175 96770454 36660797 40783 490 44516931 38335008 73465 240 991849 54134084 41182 651 69669782 77106582 215841 517 9712004 77414026 26301 373 71359687 34592366 41544 55 26814824 29595898 174694 514 65768543 65575220 38365 833 46162315 93939361 3231 356 52242590 66222089 17927 253 64822782 51115431 120242 136 68515303 36614966 274688 430 20227802 50411415 84883 195 57756695 33140807 176023 980 54573179 95364999 115156 639 65358647 25636340 340530 532 30022038 4856913 28656 790 69627590 32037339 94079 835 20378602 56139646 86947 420 27162065 26599694 87963 615 22119126 61382567 150095 266 80579534 70984626 408272 297 55830454 69222178 10200 95 13985691 37807789 101399 414 35247447 50551168 98504 847 14568316 19379831 109710 48 59539183 67578857 71945 239 83628084 67167602 7789 304 85970125 41991147 28402 791 80959176 81425894 115654 823 59681156 23428918 167420 981 16553801 10880444 179732 199 66205635 10275873 164192 547 25854225 86754420 202523 45 32859161 18482368 61022 851 17058838 74575569 39854 909 34613029 34120237 2151 246 11312880 11720346 721443 41 87378768 70484134 13617 989 99102598 34259759 96067 714 4831632 42418624 1624 945 4005176 66719530 30355 831 91110901 26479735 79711 952 16390795 4429687 272178 729 35424507 10814764 2473 763 13617453 42269927 43351 96 45200614 81826010 45927 375 34124474 74905886 35715 331 74811081 76426480 32414 884 50142673 92440000 383070 719 32777944 74899402 176054 462 72804053 80128486 14646 505 29091994 262962 19488 649 50935358 63565759 253097 393 77411904 19936182 273356 239 38914021 54628538 573658 856 23462629 70515490 124141 956 44846579 86236931 4553 241 41843759 17499720 61939 989 60878963 81949157 60807 795 80138721 34730648 257882 582 25783157 30944225 471892 836 747181 28999070 17115 368 80450515 28832689 223028 815 73404127 21112832 286163 151 69647826 76558948 85108 858 805593 54253260 162420 80 62399462 30564651 140089 901 61400612 59206328 21473 776 61979913 63120622 245668 116 88418564 47580792 96012 907 14275184 1758844 185484 102 73798535 59536871 153729 74 24293818 77031389 284693 106 7670949 28634148 220952 806 55176435 36359459 62359 203 72297767 77666350 48079 47 87922336 34146566 117659 551 1766409 85911898 60403 50 26382557 48929740 19184 446 56192918 70365364 33438 717 60159610 21886353 38901 744 85353447 17931820 101077 701 26205304 7117068 85086 472 28103508 76402949 82072 825 25786978 6208694 100644 553 97956464 31938613 57271 240 55313247 8459265 122694 264 66593939 89408200 21488 81 88469243 45905543 49911 7 98572161 40023166 22108 368 27026313 43079047 157793 622 12255333 35758218 9853 620 35056575 10493113 213894 885 97145728 84243803 40608 126 93511406 12034117 33507 639 30791438 52917239 12737 741 51529831 34745330 31604 665 88897941 95985165 318915 890 77261347 20249700 52195 836 51417464 42198004 8310 740 79679615 15898637 114418 15 50963823 44018091 64067 604 55621492 71060967 547642 279 15074136 54401742 165148 310 7936938 97069763 62540 534 72942701 29196354 86798 55 45444594 78399870 57546 181 98969722 79276249 128126 589 31594981 14046336 4970 703 83830405 63925057 74877 998 44729311 8594614 299690 203 70035799 38310654 32481 521 31786794 93213732 58267 236 65118292 62921025 52808 396 37644732 67510194 132190 524 77964701 50859154 9861 184 32946490 20163770 193440 503 3999528 98181951 108058 300 5635153 44040835 127078 503 34209451 20754440 80420 276 51586050 45625516 95334 745 6653293 99937837 90669 6 42678359 16785434 82249 811 47885046 27875135 53349 395 21481806 28412601 69834 285 61888571 52321281 44710 157 68336541 6687072 116564 367 21819788 20367942 75757 381 67164658 67215899 235046 163 75034847 72051236 94570 561 14202277 59155099 12297 844 78784586 99826310 125268 74 24837742 52715747 198676 707 56142995 23717930 45621 990 64026549 67158854 401411 385 75698656 81571729 126990 851 83788218 47350824 173551 480 52507777 2949874 155540 648 96189487 90512946 62089 876 8693524 54636731 20521 354 65705149 82621655 11045 671 65408135 58777803 42120 79 43850693 36460948 281929 233 66783584 89752673 113194 319 94151867 38096075 21 502 1228518 54865903 120774 408 47016487 44769379 56570 414 84883095 96596339 42443 870 65097925 23125764 281011 803 29648148 19809580 136480 812 82257659 35688100 482948 805 83034345 29909629 255966 777 37137554 5470923 23549 349 26697499 41591225 2344 581 82085280 56046117 204405 344 85994194 10402738 73033 512 30105897 14767993 89059 8 93088396 44070605 28414 203 59395867 91830508 43847 618 83069162 77866721 13010 595 64659056 48880899 95807 27 62675013 40983331 20338 672 18284396 71708927 140352 972 94194999 40944182 14633 952 94224439 61049598 75618 726 94679834 78639427 415678 747 88715251 24355738 171759 803 56285380 75351011 422387 571 51055914 33847895 26694 775 95322097 99762458 4076 249 72555141 8188135 13805 836 83861596 78023604 108023 913 23980999 76469138 5816 370 551299 11216318 57888 42 43159057 22682174 33485 555 4483250 91688868 66352 601 54702888 11005788 4242 970 24637982 1822522 110442 537 84372809 8654931 184750 568 31753860 34523422 119690 185 10208482 16922199 22739 888 53051740 36797375 106394 36 5787489 18297529 131777 702 29254219 60770950 57078 367 94079922 26033677 33224 443 75990650 63294885 111493 494 41103383 4715017 83876 835 12262932 94334382 504797 627 66912855 29131662 40684 332 83458983 13934212 116844 748 78426856 48136683 15474 684 68678134 61133917 111399 379 95234050 1733437 109034 972 91495066 99827005 27930 374 43028958 57828209 209417 760 76042265 98426607 46412 768 50828622 69030362 91764 324 7918785 37696496 19131 810 87406484 71873233 95687 933 67655945 55816731 59143 10 52310261 96491967 70579 202 26567956 84673514 51836 125 15748171 62267866 84979 885 84063657 73325118 20898 768 64671193 52810974 14895 375 6846463 21648353 59014 516 94223964 44420017 61128 330 4209159 17006855 107173 579 1107736 68644117 25421 45 72971299 30240818 3889 404 42964087 53704496 33598 818 17309912 78141543 155992 855 38271327 42430749 13032 100 85166242 40174399 26749 312 71743188 14896795 64529 514 40156426 77841872 34383 871 91408413 84676118 35291 688 10318425 83666298 23456 462 75913689 34773304 43199 1 53198038 84990356 704440 942 69638514 60617062 64531 740 51393130 76247122 210610 161 13804362 11023852 24190 237 87659197 26771887 45696 777 13266602 56516451 173937 616 69531442 27729152 81446 495 67323333 41715088 4038 966 32220312 5058247 77151 600 12062422 31372487 53704 283 47371714 24211268 41645 475 69157972 48385201 57761 801 89083251 35784755 84392 296 54082364 94833201 52343 255 9917649 80920905 149481 490 24626642 3938765 12404 663 43634900 45181298 4414 112 44107147 1542805 34388 27 27062858 38313002 48651 555 21048982 66068365 7996 702 12848219 52899911 30615 196 86274105 17791540 8607 5 89045803 89635974 8339 317 48929029 63998113 71435 509 54220497 69141113 7599 447 64099905 25069150 87877 907 45563244 41692274 7742 48 14569095 62489154 113494 113 53785205 71773157 11619 960 85016190 94905414 94960 103 95008198 2756354 86376 664 75489214 12901909 71386 732 85066807 17311303 7055 667 10429093 3536077 735633 234 76290382 55857825 308483 544 8923623 44505457 69465 861 86057531 64700277 3146 445 89254627 26722248 54138 884 74875479 66786826 59924 349 4948944 36837320 24963 698 42863508 197085 96817 332 60617655 78331845 19433 244 22126920 38814084 90722 670 87977893 7366476 122336 586 56987713 46697555 10920 371 94212349 10360786 215911 407 11200644 53266037 36018 389 2077696 80668745 77550 660 51312344 62537279 17290 216 27578728 29360817 367420 608 4411167 11837037 48837 42 48063309 31071919 500657 172 35575890 18213626 70700 240 91618786 6275332 18066 242 43924990 23025717 27833 604 31594985 42574114 225406 580 5209370 4086225 23761 947 12852993 34568754 9833 663 88234189 60081163 140632 971 80777108 69663011 104299 543 3148491 93181087 29143 458 25014108 66345277 11780 760 46197224 81861406 109731 100 66828356 43933459 27214 899 13648169 39804429 94775 440 24287186 19341055 45652 719 40416570 36301217 48820 430 36063942 69995823 134787 151 3144268 20045163 7791 239 9338401 32550245 172336 168 68902962 38125030 24017 232 18256156 481751 17179 547 15467236 6667686 72133 882 32446743 61685190 116458 219 54843379 72507772 68293 303 57655346 41096046 643562 877 24926459 63885342 288901 820 88908108 17880805 14678 851 18355059 33164312 201016 18 31373713 69664657 155703 641 6457529 87604133 10638 877 1236917 51723770 132498 404 7412297 88659852 61094 279 5913427 15058874 313809 943 1353655 9431729 18249 616 94854867 86118310 75598 768 66531068 76259942 35271 576 67347424 27915165 20836 260 25316506 35337860 80533 816 81320431 28223389 102086 541 49429829 12281894 8632 220 36183588 75669576 91062 74 27922950 1444728 47306 467 60177925 95896392 4142 634 4287916 90591532 19342 543 50003980 52853929 57978 221 84648316 57712619 18499 697 27718645 51285797 21907 687 54720164 91662816 91691 882 35782399 77173931 1331 263 54092481 15693667 98383 719 70318864 32333208 19560 797 10664892 39863142 153376 605 10259770 52435894 130016 465 24582919 92610661 75675 762 42065425 57450483 50601 157 57395970 6244902 8704 320 84317848 59783251 294194 59 27535543 70936308 40222 556 92389023 55258164 2087 943 20141082 38468077 105842 76 80639467 72055462 81849 237 84694560 14990642 35368 615 20061930 87109677 71023 484 71567378 9236287 59449 161 46830922 76593471 52572 917 72782742 30944938 24647 809 85790409 86028344 71993 394 35435867 56109757 23164 678 20203347 32157216 20963 989 29794197 79300427 131996 361 36215325 77394685 203013 220 96814505 79597584 8845 543 40533092 5192016 74295 909 91941979 3802742 139077 481 85636218 34974303 198359 129 42175893 97176420 20273 697 38316080 81190956 142554 809 88679375 16878341 117963 603 54759023 54535105 54001 173 95745130 85481688 14104 490 82260921 27004888 17703 74 62949498 67213659 134935 91 60552737 46350885 142352 783 37811478 65507399 85264 162 27641993 54412542 29526 715 1231699 36173727 72299 361 70034132 37861032 107058 23 62356518 14551904 211008 619 62849134 54794978 29525 779 76430814 4196776 71635 424 78533257 49280033 79216 719 35087039 23704836 76311 78 68060601 76114069 167512 762 47115762 56172234 82284 315 15252916 99782983 140538 13 1942720 69978475 68884 849 70445886 1615368 60853 692 48747696 90016876 82397 26 9125630 20633349 286968 720 7292012 36757829 17932 596 8139559 76253422 69411 605 59069852 24143040 73838 978 48831944 22915724 45015 532 34179376 27664271 319573 453 23265130 60906944 132285 720 65090908 18524624 327424 293 42646889 37918097 81487 859 60494122 48296779 5577 230 95822812 9819813 166510 214 28626120 10492412 249128 949 64513675 77146610 2890 746 31559314 7365558 484569 290 19322889 25403319 3073 734 25350241 28667804 60597 273 24786705 43243230 76715 825 29784456 11266482 5746 679 20746334 52332314 196998 811 98973031 40916808 416464 489 1157932 85346625 36256 270 8133548 49370777 132759 394 83876788 88992512 109696 182 4167469 24052737 54347 982 295814 84326567 9654 542 85311816 83068433 40543 698 35755946 14765778 36530 921 62871203 87613732 189297 425 55780939 16055394 50470 867 48049712 11002944 75549 906 78876145 54825376 52681 573 54634079 71063488 11868 894 97559400 747116 3445 755 62290593 94397581 109437 193 93131993 84924232 124605 892 81006558 92993774 206065 181 66931894 90462662 139551 569 95851024 60988900 129848 134 25893979 98217847 47814 15 72006493 7219960 75069 931 44051286 1810385 7647 498 32939256 26745470 346810 547 87315503 42533373 46768 753 1141826 55326464 58498 167 45660857 73617399 19863 988 98220204 56470038 12661 674 31284279 91304602 103498 997 31083015 28340350 11674 672 73319328 72125179 24304 539 3695392 28651143 183386 514 95291261 52758138 23943 1000 6488267 84159295 342836 828 24445398 44505697 14702 361 32399893 11271761 28492 765 17112531 47691101 10564 408 99781211 34562069 61358 847 85976562 3137720 86750 217 57800271 33189837 96828 461 32446712 68514710 8163 735 58637306 34123479 255455 3 22806504 60974117 190977 424 27592116 16952833 51578 78 73787723 78721259 41392 930 20639078 31979611 11306 849 19324666 54980299 62450 797 19495908 69910326 59895 329 56982553 62980069 8548 691 92329253 87493622 7271 254 24622893 47432421 5542 840 16949306 71623835 83970 239 30473709 76041926 58181 934 84867428 69030618 59049 85 51613855 3346720 30585 702 17778419 42989369 74911 138 10606294 8474637 81305 35 92110853 22459727 16872 915 25509676 57081145 48877 94 51695770 24990511 60266 270 17419528 90195314 20460 641 45007752 59805931 15339 394 7643744 29820858 63742 53 67981092 39866080 30168 850 13499635 48538805 39246 952 75188626 40676159 199210 14 86871679 30581686 172152 31 60488524 62124853 8841 592 81531164 16352933 53566 332 23001860 61157650 551529 450 60199025 50943729 12927 598 3244823 26738002 106226 651 33822147 73017467 2877 881 25231984 58642115 94896 579 31333203 51484380 35723 783 30432180 5313234 170258 18 6805745 79610811 7332 227 97394066 29928285 78647 151 92932821 56673531 14363 280 96638358 9293619 214781 190 28748041 69640809 174953 358 30087488 8381655 115737 820 92218001 57705843 85354 789 24751527 13793890 167633 515 35126109 8909480 129590 681 64697645 70258662 222767 752 62056184 31123161 130590 677 62332099 99919675 25194 537 61161649 5349827 78582 116 71280620 76875779 86231 570 5597678 59229978 101493 470 27858758 67549915 474774 458 98111676 87216029 24199 74 86991768 59714539 67389 985 97402741 14636587 162902 762 31863693 72107396 51988 194 26709261 45178363 1641 971 24742296 89191445 38895 397 27933185 1528834 5310 720 29268632 28565000 22199 747 39794875 95815474 19998 138 68080890 21139779 129753 352 65545270 57040158 116572 586 43296752 94502879 27146 429 61233889 52673897 73332 246 49470416 51489899 3706 545 52396723 17434231 70193 148 7757742 66957033 130488 854 80166190 46477917 30006 969 30958761 31678720 152913 93 90530537 22839879 309797 741 44974953 77090318 49062 399 67674188 29738167 61121 148 48734111 47665033 13855 661 8889794 66315630 81319 50 10859612 56574233 167948 592 41051660 10767652 31748 649 64062143 9205 24083 102 80173128 86030559 124522 481 47859788 19631505 81762 455 17121712 31744597 108353 411 27456504 4087831 5537 87 41257220 46923663 75420 482 60123153 97179797 24330 516 25134984 11168770 147983 478 62059091 68634088 26327 131 88911100 49000777 22691 181 20754378 82095953 122940 141 1700202 56968015 7240 703 14671142 61376098 66509 733 73762469 72747232 290241 388 71539218 84388087 136722 537 16950972 72106225 42160 505 30190669 43763093 125548 939 70400950 14969680 208256 293 6608291 25364173 1024289 578 23100957 80770442 10124 269 98065906 46567586 21819 497 12362563 62343775 2941 437 50059563 61592151 84335 713 73508109 61976693 32718 603 53555282 90127181 33519 150 16314698 60142889 352712 233 14441347 24310827 6860 952 56445908 71330518 259671 169 22562906 11973262 10979 938 50129867 93197481 351080 11 72967394 6262234 52559 185 27874578 49797869 105716 985 79756657 35759660 9014 451 99528322 42381813 141557 675 16928931 59247257 74991 365 57389210 266258 310382 609 17820910 12301520 31068 382 12292677 88680684 79882 954 8867372 50876890 6690 963 11883799 79721662 88316 152 35005546 66046027 86044 249 24330353 49023849 108821 337 67748390 38998938 42014 23 92481893 14488235 1266 180 24893410 73765304 28701 272 47399470 83730743 193353 205 77840371 78064726 32935 744 10350218 88696184 5566 37 38320868 31115846 27209 841 44200546 35779536 95750 484 73830828 42907290 139240 734 98657023 57373795 82702 889 21245305 69971173 457863 82 87294770 63626464 69083 410 32785868 55160456 173288 62 82001860 48655012 138366 620 54607716 49527216 71171 558 99043548 61968676 189228 218 94412723 42806756 31841 54 86631185 44694373 300 533 66966946 19384836 179694 847 33580238 97228720 29075 268 52931428 46233277 113700 707 59931903 72271796 114541 315 33531144 76089029 3372 731 92137135 78947502 65731 309 77662231 81745200 43379 432 94554798 55235625 24088 311 62795060 60397385 227195 608 41510846 94648161 34283 392 16728886 161136 119471 647 71893648 5267305 300747 68 61312458 76070721 41989 411 21733689 78746068 845868 769 64500041 52461884 8786 257 26573474 79538767 156733 356 90710151 14635221 93595 355 6477374 9170742 66684 612 94965586 51918193 63354 699 62987139 10747593 66329 999 18007425 87788731 27413 118 8099553 80532752 2344 540 49335135 11420905 139564 321 80228904 92153935 6220 902 19195536 38773307 51858 378 19557592 46403075 47008 269 4463977 48584162 9738 647 95396142 15325582 7735 553 46985909 15057077 88631 338 41606404 32227517 19411 465 17627278 96671791 96194 574 20331035 38470220 69769 612 20217958 99638790 61861 230 31891274 97554567 128990 138 38263766 94289353 30153 357 78130348 23605257 60083 483 82997360 6804451 12624 14 21547193 56051249 49575 11 49008095 21747468 26747 762 22814236 88777716 57031 293 16848786 50014516 172248 116 6249968 15789749 82107 560 94762942 28687872 84317 648 26600755 67389128 18113 712 30384140 21674405 33675 235 42739455 44344714 25834 426 9513602 82352287 299877 975 50019172 63790069 26883 666 88866602 38584119 131690 331 30621965 2571528 146094 617 3710195 45691137 83489 125 39311319 34707923 282 888 24771243 32563731 101537 53 55556174 89002516 241330 819 16048347 78257137 188162 198 65020356 4898886 92107 9 17296193 59815004 82382 666 23602370 13407700 12529 819 16332073 95010818 83729 496 50254449 36993553 70252 807 11978640 23819613 111464 694 18998468 58076870 60758 431 16826279 40933963 18112 977 77472505 16352229 92603 483 93096207 18253180 29378 873 98780050 14321842 115792 743 77553582 63021373 93440 335 76681010 70797679 28121 511 27277473 32665412 12063 225 23101261 91446876 141439 76 17257078 65422635 19234 686 79512816 7008000 48113 912 50483518 31420833 31790 89 8429832 9604745 124512 182 81214061 36086596 4621 93 14494825 30144988 146199 397 54885158 95601355 7068 322 81291846 95369437 24895 470 2986037 95263249 112224 60 58125946 60255190 57417 170 91547939 96934465 201559 506 96943362 33338157 305026 91 43186529 99425539 610491 304 13513359 14062645 24686 855 821781 7603518 202941 349 93417595 37119436 32228 913 43039291 93453694 119597 399 46461991 31555331 70246 641 60519047 62274202 172157 415 13202294 6652133 108859 61 64296757 80169847 43914 223 89710490 77905473 29487 706 983124 60801954 31366 859 10722888 6578483 342020 340 82663556 82591822 13817 812 34276289 44222295 771426 700 81561880 13854668 72222 84 38894580 69200674 49423 60 59766703 6552105 466788 664 91394711 36875228 54786 533 36442284 66582765 89865 754 22325636 20342872 47959 289 3406355 66771797 85718 449 12404534 37829277 40129 12 39149348 18412329 59194 772 50957668 17886486 22849 691 24534000 53370007 88048 283 53361976 44648003 96738 314 38536164 33003431 9462 959 42746102 73402090 32628 224 70657134 19887488 401204 916 93880768 94566802 48855 42 27108568 47128889 25972 307 5824629 83425395 27003 757 10916803 60154930 94667 756 9893723 53476674 38493 14 40111794 46833083 4493 884 85979885 25412904 4685 648 27848748 18474901 66412 591 34007131 23996985 46099 583 12197595 67665373 142011 454 85203785 21876011 38735 11 57900648 13864565 74907 874 13591699 84180775 256032 237 73287223 38877076 15073 326 36306229 30601748 133768 2 33049138 36207461 29883 959 36337801 18221160 2398 143 98166592 85116048 43041 663 47554713 95498365 126558 858 93005084 21720551 46816 159 215775 86082735 195216 470 10258655 15868988 28640 597 83415712 69456545 18746 623 23370582 31657346 460 882 93623061 88415563 2283 391 1339130 9333792 56857 250 82132456 21603332 14625 559 11929017 40994397 372037 92 24036220 914435 79491 277 45179406 96777156 228540 589 16730494 68778203 19834 494 31638395 25716770 36711 75 51636563 85259957 143424 794 67377837 98904388 82965 518 50050030 23201720 800089 142 90287584 51428518 270535 810 116443 46023855 6759 340 31384155 93573260 12640 557 45681178 11780821 24863 63 29014674 44790360 462020 538 81742859 20774445 8248 725 50048114 15380441 515207 914 94760859 43506761 136697 637 79436859 85860431 12777 954 69158613 23705092 10828 15 1455559 93642257 37620 165 50147771 45166323 67798 237 96404030 11067697 95004 849 65174573 31050551 499718 406 47368449 49261631 10614 414 49388713 82263920 93394 396 88146690 4995734 190574 730 34734115 46854533 86800 103 80150026 10883377 27188 40 6339098 67670062 112249 942 49880788 63440979 53543 316 25229731 12468323 21030 176 82219947 11696098 3340 497 62216915 39481894 373338 967 34050935 58655187 12822 650 37158713 18608992 90161 908 30723261 23302168 12088 402 27437710 95685618 9062 684 81646294 5443826 6186 408 83502454 99188370 35489 722 19268304 3132753 32308 415 76552493 12718756 49969 699 92654381 97873559 22875 926 98354548 67320716 171623 62 78132583 29371624 69245 263 9844486 65045912 46379 591 75297875 76589501 32578 946 5842096 58291046 107476 770 89436650 29264639 88393 843 324949 77886704 15807 590 21334880 90238284 118359 924 64056930 15853154 50501 621 71799331 23418775 42863 325 28186095 56082244 31097 546 91815848 65038862 406447 672 14563603 3174982 30276 395 3298190 29637446 78843 762 98975002 67878941 363950 73 2747602 84455519 126129 324 72091271 57219721 23387 576 45449919 20840435 31263 681 84833446 51961867 281337 810 39440925 93802672 25363 112 78259587 80301401 21296 445 33774429 23129843 57945 524 59203391 45878446 32548 66 84410154 90701786 88191 229 59249353 20314822 474715 771 40710430 40646501 55132 583 11640961 58376782 94837 92 30565281 24594201 167372 612 63459551 25864946 34881 500 5667952 26789216 93355 322 91524146 90049598 229460 168 23168051 66989088 17694 49 16055830 79145398 328715 708 77664031 29077898 74923 67 688385 854845 206777 834 53338211 2683387 41402 86 1634003 638217 191258 461 21867887 99159051 128148 93 22637278 82226715 150887 565 58532603 97508611 424787 680 79206257 40765586 32580 172 34960605 50839792 13011 917 53687763 77759067 53597 777 48673382 32959225 276156 389 35724567 50479378 59872 206 75341294 90529538 251987 483 23177471 41812153 89943 790 77238800 8045538 137027 713 67925208 22410710 31261 213 33333266 95760296 42211 132 7518112 17788088 9161 354 86388482 25582367 11890 705 28011032 84524501 129061 671 87262634 47695516 60807 554 7298224 7414304 79875 841 13528833 44243213 152739 535 4969744 57219650 122870 556 35280273 53292103 257383 115 79663343 68939334 27158 637 48007302 6739290 43997 838 32107422 42640077 12755 842 64396695 58357367 27629 86 10536481 34900149 121510 425 92385776 24886318 93065 651 30729638 52616185 45376 698 20937780 18679006 11640 593 96317175 96891486 110895 442 14638934 71614723 160505 181 59378924 86835701 37244 208 19298998 82944305 46030 419 54639158 89732478 122401 632 47560450 78616880 7423 802 32468009 75455606 96588 235 67462026 99970681 53291 430 74950263 19502164 1593 21 52850230 50061548 184154 949 65926228 58178726 192639 505 79898508 83858303 37624 63 16699455 45081151 19829 351 36968865 19173659 72520 829 73652576 14626961 149550 938 56642236 56625908 141837 60 55641859 10856228 286672 640 62894994 10024358 23241 539 76554351 33635177 1184 705 65632210 38600006 147420 277 62377788 49228676 135735 940 90493856 26279979 55750 8 33872848 44104703 237549 532 53530697 98135120 184967 877 34184446 41695751 54769 93 45586391 26059949 114945 633 90218936 41648751 29070 445 69583648 3298760 76637 500 33950997 80467667 29108 555 87976420 4302007 52255 785 58526669 91620926 297692 648 17459113 80245371 186268 655 40024527 91913385 113235 673 56872085 23254132 38876 326 85269150 31791708 46309 933 87875268 9045735 290828 647 31060361 78889102 8202 427 77147434 50431626 64955 319 505252 5831854 153428 892 83369194 68414393 44394 438 26287658 31215298 76364 534 21759856 37966628 126341 582 10119302 8656860 38131 111 33974341 45820577 520695 37 89560134 6058442 75635 3 81471678 1398722 27088 562 3333617 85127964 38777 230 77472801 51613901 120556 554 63091233 65245819 84994 7 19872951 23861584 19599 381 63357701 42125750 19489 518 47093614 58239447 30673 726 99757167 1636024 71175 407 35183049 60190822 38226 382 29895630 20026534 19803 142 57338945 61354515 20561 975 99982053 7315931 113768 666 43587666 76883149 68082 397 47751125 74402799 120999 857 5175545 69949936 52360 77 31778500 37408914 81472 979 42327642 7006655 185136 794 57119827 29097392 68182 282 59800250 10114885 23810 935 98623642 72922014 17494 874 4265771 94961115 188167 295 208292 85227243 21894 785 58240829 67391210 41465 84 86848335 4775319 160094 807 33207494 86846472 70732 72 35089046 46139820 319761 487 12444068 87330385 142219 677 56928905 51291065 18803 834 57470740 90736962 44936 658 75535700 20773581 2978 840 20130407 77680700 15318 105 67529581 80174077 27391 451 36952262 81091912 42570 759 72261259 12410844 2559 879 99132342 91299785 255598 471 88604492 74134534 81597 318 29613714 48451579 44470 232 84253115 23514506 169093 383 35564361 70207553 29150 742 93266288 32078779 49398 530 55531280 68228342 183045 887 59122529 69422476 200594 519 9222079 78276065 175 306 94370563 90875225 18374 912 87603062 83209802 28705 574 16591472 37162760 110171 926 89996746 86932214 209607 247 66665015 91574303 22068 395 13099437 45227210 43764 67 88688127 48839778 11775 217 13343809 35100553 39879 103 31883350 17260745 98988 306 46394523 62756342 192398 612 39652083 89905200 65771 350 95299918 66940790 15093 345 24401904 67786765 123891 815 49401584 20082826 6398 722 88530447 58571410 110706 478 41813370 37942502 4744 480 41020076 29627799 14107 97 57452883 92883543 62248 949 81616965 14531303 111924 664 18193143 46431670 64551 564 14315942 46887229 30965 551 64064145 93883642 47097 346 7982730 29182980 69854 452 10214748 72181161 165144 190 49143126 90814817 148644 686 84886974 85023842 4861 807 67165146 52068758 89435 837 50803293 277440 669211 771 83386380 8232308 107739 473 72730016 29590793 5097 912 36599781 8998419 267859 626 39597942 91093734 1199 711 54839866 15603263 68690 313 68945434 92016602 130141 68 50955514 61708393 43681 846 16845624 57869095 5222 627 44949867 32983132 131574 40 71026048 69102816 46851 728 59577142 34011958 7826 739 47999155 20429611 221282 528 87719720 75869263 55385 19 16293321 59029052 34936 837 68343972 25806291 10067 858 19566823 12756687 4823 396 18268760 26891587 123234 950 5796492 76332913 76442 475 59093949 57540417 68000 578 46909092 85718920 124904 547 86595479 24435065 105518 493 8151513 58556191 232656 550 74433975 98795163 2001 618 45158477 21392021 37394 749 45311668 67341652 164043 700 38277131 93315630 46888 791 66255817 506269 98668 679 74330852 66154659 151070 998 94650808 91688843 18771 383 14961917 50019077 52863 937 21694845 63154502 66392 334 75690277 32125098 70688 255 29503220 73207330 20350 355 38600006 67943875 163412 318 86707532 15055118 3387 188 40659689 66435656 26660 412 97485494 53006192 50504 591 3124672 50777908 2597 431 89099219 45809449 40337 459 4393810 66098743 102318 187 94039697 97376772 56369 704 62916780 75804719 27729 39 98841490 66136087 597842 665 39903215 96244877 340788 973 37497784 11612926 175780 359 16726565 27043901 30802 527 43083270 36301879 157163 580 49279602 85048335 6001 777 20843249 32454789 64404 396 20178727 58013438 290441 685 92686947 25073644 31404 853 6045358 39085540 34646 231 27608033 70559733 85824 845 20660563 36869557 72148 474 89587706 81973173 20370 532 1173124 96282765 37929 539 43291126 69603342 113647 145 59301475 73461260 114561 97 71961230 65916711 53455 976 47436340 49148018 82305 702 2541788 78172024 47628 216 96125980 1513669 5730 551 53989488 30500082 32083 167 45704799 54529245 8400 820 73670841 61376418 465069 275 36775271 79750648 1063705 719 97173282 70963363 233613 192 49072269 21552180 90620 46 36488175 14949857 191877 822 67010629 72582565 46785 785 97028242 66142134 117349 75 8074383 42783753 5348 74 74423243 64391295 57342 452 87413860 87654907 151799 226 11051694 77203388 56595 748 994048 89414445 34586 765 68355340 36061178 57637 843 11571708 95008151 196270 985 60607344 86344402 85283 850 65172877 11449767 23573 659 73859744 93141863 126353 850 5129690 61950625 3241 856 89649926 21857207 230366 485 37438286 3138273 291 2 5460722 72388221 74747 106 53104550 73544500 34527 409 95208516 5606604 64915 882 57923356 37496200 49591 686 79121817 87367171 44169 158 80771030 45922379 181244 667 99255816 18561148 110575 216 8550060 6559798 37699 580 6290698 95965114 10824 955 81845596 32729552 144635 221 77220427 5379474 9043 58 54269823 53483290 332424 734 94785090 26653427 103160 236 95467935 95169782 79546 655 93664373 67460882 163751 120 65064872 85808425 76213 125 34403505 26627327 87477 183 72786064 34583368 218421 635 42243013 18946147 82290 933 59372662 33846341 82508 70 57077030 45899508 151161 458 76580880 72143360 51382 908 76042574 56333109 89555 289 37887350 19304100 41093 245 57749485 49791268 58488 737 99778984 23906590 41939 134 25168804 71816814 174786 274 65037241 78028370 73650 1 4514879 63379692 402469 869 30858578 48356378 62943 609 90177994 93562582 119139 678 39116939 66240370 303738 276 79858063 85617657 8961 448 75586048 27943119 79722 14 83873267 96187016 420727 19 21545200 11366166 97155 679 25197801 13390829 20970 158 32413752 26512122 19001 668 4101482 64692595 52991 742 33467553 51696772 5662 524 80961290 49355387 29551 886 47683311 76874618 134704 838 40123770 62351794 1749 354 82008015 74753849 179584 357 34561960 12840486 113269 450 15464164 36724625 205050 433 646602 75524427 113102 882 30654630 9345213 140070 613 35729997 33907456 68518 621 90762818 10414986 120853 658 78390298 95167138 799762 814 20881037 19258455 182646 715 62862719 23372228 98067 145 28333263 81563252 39314 875 47965325 84023720 62213 781 85626787 24846860 82486 968 68880567 16453435 141990 58 4274859 20347368 212339 711 12034607 50409787 18955 623 33100565 94893154 54058 73 27225553 68187735 188901 131 56439620 98315837 79563 527 6599098 26913215 22119 975 26955288 71072561 78910 167 2095223 87366952 183084 499 82851840 38156340 2809 373 43968396 43445313 98231 729 99970023 7161964 3282 139 88773910 31630336 285635 501 4775104 31880769 137 512 52029574 49170372 26305 184 68548788 3838195 236668 785 35780173 76940551 91164 271 46218539 25758671 11559 742 19551657 37338859 57597 872 98857530 10411897 4752 497 90722351 20676798 54488 471 86917526 92257856 16857 379 53745756 15946629 21804 402 69147832 36092728 6787 588 26812442 80592569 11453 90 20033745 26775933 28313 347 8431997 18115954 69358 592 14502180 31347473 92461 482 7720710 5539740 11097 852 4415829 87460169 64553 579 19402043 94524313 87405 36 85346882 38429950 124277 13 54343641 5280031 18189 90 44453756 98707009 97952 417 36264755 36919657 83236 340 84084703 54159299 124007 165 14065384 48166667 27355 840 85094168 25315232 3344 1 28504670 55183590 8105 457 27015533 55466684 120983 195 91590851 71982766 26208 801 39562174 94948332 31844 135 10828676 15681397 64715 733 60252005 48650767 132842 363 80948954 45770556 34685 444 64553681 72900049 37189 43 63344950 27518486 35193 331 80928553 42525868 105079 602 91129134 50934268 14958 850 64609048 8624420 61251 368 80653795 72498643 231 508 47069191 54658750 71185 331 57334738 54884192 63913 971 61555797 23582866 100541 3 53560857 58608925 25320 984 58478350 11288188 55338 660 14326450 90735463 11988 304 97125322 60059990 199172 746 64104778 68570317 52040 583 59603671 72520141 58024 118 20489827 21284724 55469 101 25456995 38656548 39196 750 92739901 87262369 96871 696 74882103 4379427 61784 631 33704545 78558373 1066 136 98299521 40227804 18826 677 86298970 99903639 117359 827 36314573 68739451 36124 615 99863568 2746606 134917 442 33749424 17845746 32295 164 39357703 59808147 35101 481 60365447 4108863 293260 417 31270054 73632869 81889 241 21991469 37785177 34798 462 59221021 9155461 2086 189 44980363 13074392 102286 182 39460610 77650864 21894 926 65771682 66288634 233225 574 26831266 71710396 6973 80 5471730 68351580 91939 888 49942686 25607125 38615 801 94322603 53680909 16701 643 56287807 93962754 148735 521 96532544 98834905 23644 721 44799922 27860268 560066 138 47001076 90474905 3089 94 89821993 18208672 74876 90 11213092 15102614 31018 82 57258140 58449501 42742 390 42902818 88201413 35914 446 22682465 21171758 54336 123 84148322 17213631 5714 252 49893785 56892121 111325 356 34805585 81866661 518638 441 19654564 55214344 44390 316 55400348 75564263 241962 970 86733899 65151937 131752 225 10606840 69810255 160110 209 17256827 39348689 1149 760 65010816 80606003 58381 362 87463898 10659767 152631 879 60101164 66155406 336978 978 84534099 61447570 41964 510 53871895 27259058 24383 492 54415715 20171967 41594 402 81897233 33035103 117255 531 90133451 73958200 283805 684 86130497 54695106 30469 74 38395365 71811009 40423 912 37202570 53705758 28095 135 14789076 31497413 83629 748 20469143 50968875 3346 346 54460298 97939493 12102 359 45655585 57596024 21221 146 41458452 42665293 62812 765 26384545 46384755 27007 473 91225699 50396043 159040 656 61108282 2417615 105966 4 11287056 65551705 110071 211 36735416 84203752 14090 700 26452695 21844759 314584 694 30126133 59355139 47321 31 20983527 41571730 9085 599 52716745 28764705 163887 196 80488622 87257730 65549 919 96130406 51342326 14185 663 34009429 79358501 162602 898 63734556 19598211 2913 180 13578146 24544546 153766 690 37847684 64140009 16215 696 44862792 1363678 66753 24 80641182 52037291 66653 764 78953553 77117771 43913 630 20160510 64505245 1536 610 62500206 42762372 48215 261 23391629 60318260 99706 781 41908014 66859938 123037 152 30121977 9302609 45139 653 67993874 21385649 89991 754 76166438 3781563 46102 635 8955137 84766553 51191 632 44860101 52702679 31290 71 73615451 94607961 22077 814 64150798 35292706 39736 856 17307148 81565208 161130 880 64693570 85320165 79656 549 17236726 70769008 47957 793 99551948 32360305 36923 914 95805232 2617507 122534 216 94764437 39053192 17314 68 40648415 72998540 190863 541 29219432 80534787 82978 290 1127891 48149997 124611 892 90246409 81989335 21630 532 78936668 3955520 29602 638 99874238 35006204 5004 712 61022979 38559008 34264 49 89125367 36810162 258914 342 17574360 74818079 50852 521 62250395 4435520 82114 565 58959161 23263407 2845 566 370244 1938335 3697 540 2235023 35833542 96531 957 55236227 21846951 94877 408 43568371 90107634 2670 142 82635419 75532109 63257 762 56405271 20632417 67060 823 29479244 63364679 16569 988 99838374 47274656 132987 635 41878027 30134643 149836 342 52988001 65991626 125056 228 11626042 91237539 116183 786 57324782 45859820 40757 522 75523537 55099785 62211 746 34808045 12351176 11907 72 14154129 97998337 34344 239 38700992 85840314 294869 208 92910293 34445487 1578269 169 79678845 37749209 71975 196 44693333 63240699 73282 452 93466348 17669779 48510 342 40029602 8280004 36100 477 86921154 51500418 33338 793 65645351 76195038 33929 928 49070827 11658192 128835 194 93829318 18125391 19746 355 37200102 92423863 61186 463 67594118 64614799 138387 592 76471984 71399125 100103 593 35289863 75753947 41885 221 85262548 11922057 49384 224 26370445 80550746 154543 787 38925372 10844549 80857 505 32874160 58291531 207354 959 15241665 42738339 33837 319 87459656 48328671 346782 21 63406184 22899966 62265 389 58944353 58960577 158145 184 13439089 7943887 57390 138 21249270 86235770 20258 333 73028853 92199349 10500 888 11382667 29550252 37505 348 65270597 54429338 91231 777 69013681 77666738 11773 755 36290844 40949976 914 1 72016334 14004583 48578 956 59842432 53511190 42211 649 54318993 37401876 62296 281 37867898 90971436 2310 147 73181104 12393541 382454 831 4216177 95382587 60760 265 3319756 25866833 31523 330 19767308 32611615 92862 656 3000365 69481023 30605 564 75971848 63641833 153675 845 97980440 68039439 61052 607 43766056 72985677 75722 636 26965548 6642211 58594 109 95007723 86126774 71887 861 13704196 98259928 60094 788 63284542 28487592 104056 193 67336563 75188767 157724 890 15535230 89358289 40597 277 75444215 50370126 144217 205 77119021 55488709 9095 652 33911219 77506698 178882 68 84705779 78864805 33773 536 5180983 44661621 22348 970 4235795 82372792 70889 414 41724186 11881801 3391 531 73718747 61419127 386280 431 22102188 3617829 55322 753 24715409 71526153 24327 403 1860690 46029400 22323 320 44625021 31359987 67564 522 10102856 37981815 50952 205 2186086 82133323 48063 816 84436441 68128685 48879 928 91322359 57247271 63765 473 75055943 83077803 86610 585 77229462 30294395 94771 138 7125960 88293669 21903 740 99085358 94003280 61512 824 5565827 61946847 606622 95 46084585 19259007 96187 676 24111156 44064037 21532 897 22615685 65972006 5604 492 22409015 95551460 48224 724 32690700 66794276 123143 509 5945858 37127051 45295 917 88524266 70663317 15040 52 49026664 39594047 59586 519 83699728 44532225 63708 545 77566045 9599895 1009566 978 55701850 66874033 122992 41 48216216 58340966 113900 354 1404307 69061637 55384 605 30577280 60669308 2974 750 432201 95969804 13829 211 78121530 97962364 9417 569 81268748 22491857 147997 138 77424120 71119392 2002 822 18596495 69241833 22645 656 68047020 77782997 148483 393 84247847 54690432 16744 78 36624200 42300169 177834 489 58528504 94814397 211205 905 69355057 98679042 418308 395 68161474 6601551 26859 327 47831213 10051817 136837 679 3178200 12997094 63633 326 45401180 66729436 25805 578 80356865 42263836 143581 200 91692594 99772586 261902 464 18799479 59042130 14967 313 18522200 27604763 902 658 6829439 51539512 160573 754 89038071 43162853 450892 844 10687349 37420831 77208 547 98964320 34510247 36244 228 60746127 40511410 434480 530 40307879 52410435 138524 129 9163854 84540205 74221 789 38981398 43041871 13407 853 89221586 82925351 31119 385 62142919 95829555 120454 530 1324551 9074840 87623 876 68714337 15712988 25605 564 18279079 20551969 160746 488 22007656 91135436 42550 732 29415258 68787353 204815 954 62121962 81749577 45312 636 87576865 20363840 26585 464 55290208 9165408 132700 535 10708136 90540895 26104 993 46322387 98269257 61653 997 21784611 17209546 166675 71 61059956 89082870 7657 994 77789137 928110 38888 456 79516833 89238330 32345 22 69791424 71551725 174050 945 13595941 46511871 61881 863 6240544 52018215 268951 504 27182309 36179503 7567 60 42418604 88902511 278633 575 40185902 38282301 82724 491 58977730 41142755 2916 90 77806442 61156989 197529 358 83057157 94594313 265578 328 37976781 53610617 43785 180 41105053 49218177 58812 42 58649341 177036 1931 265 69430590 30457612 88878 511 16791151 93850276 1823 791 83030790 44464726 104445 59 25542498 31261532 20088 661 79087773 36163493 53729 357 59806014 13258722 130046 384 83396058 26605567 159415 620 62351090 8009413 64679 745 18303861 12231554 85075 855 56527276 47131682 39623 340 61159172 68620401 8311 244 20795238 65133623 108265 733 88894157 44005969 16088 594 63960239 15864213 4712 960 3317376 60463585 397325 467 91454455 69121458 60690 709 77968480 535979 125019 315 77042785 43379711 6143 657 16772971 69867075 37787 460 30322658 44272516 38032 727 76873599 22795452 68459 993 73189315 19517013 3903 585 79438713 17828384 190318 646 31540208 41620685 57926 585 57290224 49425669 1465272 149 31027602 54336633 111563 163 67427875 21909248 83797 172 5158668 88038524 32160 331 37433324 19108310 40930 183 37313449 30998651 75368 171 58270659 36677035 37432 322 40016268 91969340 18410 38 20005267 52803160 68331 725 44133156 14266450 60228 514 69204302 73014093 121369 594 15481792 41720039 3665 564 23057690 12369738 99695 77 18826447 37520 26760 242 60868205 12026975 28932 940 75653688 75530151 133329 143 22970665 37168078 22108 742 68709352 95290553 369916 800 54796861 71498388 93941 711 93008909 80617869 171843 435 94362882 19489420 106786 439 78533481 13544723 42853 133 22724832 48205575 246942 271 1102411 26269088 84472 369 17378388 515137 3101911 468 35157314 65038666 68173 930 81920106 15389817 30516 394 97194906 40776474 7662 955 57840043 15146146 35224 642 1576874 14694782 135419 433 60008211 58211221 15221 7 9285223 35155683 9411 542 64231392 70254150 69108 301 84613326 78451132 52928 779 28093225 23110348 64686 542 34030865 72758352 25907 502 55672267 79575849 161132 965 26105312 57615427 434904 346 41730819 98630989 75844 548 78952276 99688685 20704 828 40814826 51312755 13579 377 68720576 6362016 280151 490 36276932 25238284 71962 707 53332340 72714564 21648 5 29935439 90177357 7228 672 93570505 21763155 141748 886 64554656 78390620 701197 992 16567909 67998059 46306 771 9444018 61990957 44624 381 97444686 96354944 7487 832 17151654 33334309 35054 403 83794945 41489466 6647 45 97425634 70660713 31584 489 65336195 46118740 23784 591 39602345 49392080 4721 18 14863421 81725545 30934 694 81695781 19915767 49152 814 54799808 93430634 92085 128 54649769 16352160 197 76 34340272 55166772 86904 534 3929164 16041776 157628 210 1134153 1106589 79348 494 81081884 59131144 115857 858 56647450 69873580 14367 402 53228800 81257662 152382 906 4397303 49366608 179267 778 55300881 85478545 52300 514 84747138 69931295 38521 96 28167709 41160680 62709 931 51675669 56410830 41538 71 79216076 56052667 1155 681 97888653 4689378 87721 754 71415986 10553818 29880 78 39422158 79167603 254258 214 2181522 93672445 293633 567 77076682 22254805 41860 186 24438017 7784899 46760 994 51627829 68719099 34109 764 13690970 67055851 61309 205 90376848 68828661 163726 702 14338346 73163565 288329 231 15551673 16012563 11031 11 61748108 10844618 173262 504 65607513 88388966 298733 288 91637843 109420 661167 313 67254358 43049710 40320 433 24077497 53157835 225168 70 40282812 71207477 5534 946 52759380 97293049 224611 502 84322502 62825066 7192 722 99949922 38582283 17321 172 64219608 75202237 64877 339 34438099 9445570 206235 508 42080944 23076952 188523 157 79269997 11538568 13919 213 53446188 63404478 39231 742 86333616 68231297 23996 289 38489866 1545020 54150 114 3139887 79469767 9204 449 21057353 50522333 70188 52 38219133 34188943 199620 683 44000334 59721505 30730 724 34991822 26780364 133372 754 76386268 40538856 154020 777 50921990 36322020 44830 297 73636824 93452196 53881 45 32681550 65489162 24399 270 91531084 48271762 15369 109 14760877 22260662 91264 162 75244590 96987387 57188 2 37257069 63697758 195192 613 45956760 60052953 179996 688 79841289 41582763 161373 21 35620532 27813708 66267 328 34033826 21195478 34874 13 46540998 31148418 498 299 75832136 45249171 60641 577 60892130 55029733 1764 192 84453295 58575324 96913 101 71408143 24498473 196460 318 44421902 17823797 74037 539 98296825 70627680 5998 595 38818375 39807289 45516 116 98506442 21229305 165213 772 86200220 42845869 336440 752 26128894 60837461 40195 922 5820476 77426403 41566 145 58346223 90783297 88273 644 28736064 95873265 6774 663 14369631 20599425 85981 191 22200827 12845952 10894 474 41069065 9714441 37649 358 6874577 37276060 4640 50 4550562 13084014 1047686 991 99432546 90568513 3569 357 49844244 68207024 97148 847 14260104 64877759 41926 827 92721523 37366236 89826 735 49599208 11614552 143033 848 34247703 4653849 60276 82 65889272 40936343 20489 372 81543454 36975448 5795 629 88017069 19396106 89133 645 8286204 31929123 36525 276 46190129 74902061 37980 16 5375197 62027518 56153 158 58258875 15366946 433 184 78473097 32269547 116650 567 19627588 22968115 71254 141 9123193 26574075 522794 802 28451838 746283 42270 280 49792128 80992945 93293 24 19969069 45388621 65955 901 2895716 62429108 4561 902 98846749 49024941 711 70 93359096 99619447 83256 720 26655725 39502302 8167 100 80688144 76505775 12735 212 87696649 93859794 33579 62 93149380 13378139 4634 334 56296241 46714162 9660 547 13392548 89146016 45336 206 34356186 64752902 71638 361 54830994 60364649 180633 737 16639047 46083025 88692 981 27105769 94691781 181907 477 54233808 67696058 85891 313 59717184 69785239 10783 877 66955848 8840539 171166 420 31741224 98546618 1277923 149 77410042 23008334 101704 245 36547359 36990229 103785 725 83992689 56265601 137527 902 87413524 67971916 54208 960 46041202 16562362 30723 891 38487698 22722097 59791 763 80511804 27486179 87490 359 75844162 27607776 121614 163 63593251 59060595 53108 334 90151412 54615836 130498 907 68280407 63157755 99572 163 79113970 99042223 23081 466 53739239 89686023 104386 977 35905152 64099674 11403 850 29103576 22482191 32249 715 41232075 44725745 132872 937 60316851 91030759 254213 792 89159410 29732240 111199 152 98233152 22905325 11062 452 6748639 69639158 94583 707 55755660 67007168 1801 8 16056664 51817674 137123 27 30329668 57655586 63045 991 1439955 41995398 96030 452 42641041 25639457 33899 526 19955399 90758213 193745 55 26597311 37395294 545 791 16927740 75427215 131289 671 54729556 43594347 105158 24 17673236 87475318 9317 486 97197344 93117348 8294 864 78783363 22868556 73271 663 57795918 83482552 18868 46 48278234 99134140 332425 642 53957585 51415140 290162 654 75249938 57118135 35839 74 75713786 16621775 54090 761 77400704 45224423 92217 670 81057067 30293076 33719 298 31157204 69377843 119899 214 94678222 81494582 294879 735 47956515 23340721 5657 882 65838706 74948247 62860 26 12201528 56596975 42873 783 46749137 31521042 112266 833 56533560 17843991 32062 49 79802955 48548549 272933 331 42519980 74681649 36465 126 52381472 74632767 43460 516 55130808 36645608 26390 336 39316259 56430323 259453 496 61735266 71234317 88380 182 9039855 2868222 7218 450 77647810 48925719 84148 38 96715073 722490 5897 71 69190856 98517219 103545 495 4001409 10563146 96976 879 27249865 16382899 47202 906 38179818 43849477 40086 228 46275981 55413315 21900 64 48712908 9813480 75529 949 65971854 99643745 57684 148 57087507 6999361 165907 567 11747802 64808017 19123 771 48226499 11666334 98518 101 25156210 40517866 91242 706 84776116 22277369 67439 747 24800074 15414667 9143 118 64584647 4097152 382537 172 15883008 5168704 10159 21 67264865 86930713 21342 593 37264298 36242469 129993 32 76623654 8493904 130056 65 39953389 13861188 70850 823 27816392 14257922 282168 486 76925993 74778321 39930 621 67107432 78617218 56076 840 81211450 33837341 71300 118 15902694 62758720 39458 243 48843871 85193172 15657 741 225177 58422263 3437 777 65258405 65864007 58912 316 29667838 76802932 15936 429 389876 11573371 29017 194 3604345 34476720 318989 197 26265540 16030892 23798 764 15170132 68210129 144640 876 68055499 66013074 19277 740 73108922 38685963 241840 71 18799254 94744672 51330 667 12416259 27306810 19300 323 45525378 33860881 79943 727 78546371 6429054 187117 716 52983066 72797005 86321 785 64348773 97402538 984784 163 91038070 86201427 24688 555 89375365 51550274 135759 837 96864300 22851639 228775 375 39421540 92446220 1382 499 93179599 86982210 211422 487 81238032 24990123 96573 386 39794432 72356374 113805 514 5965543 20975243 74594 907 18923754 28499012 187269 323 41987823 53609011 62009 273 90684065 80916616 225430 867 44031548 91575770 68810 212 82516043 95549573 51582 894 21830296 64216177 56780 541 36422913 87838376 81076 415 60548792 37950982 23080 601 50910273 38128095 27001 231 70016749 30379018 73324 119 33709230 71904455 21717 653 83715825 83301547 80124 401 73360776 4030782 53156 456 44968607 56750090 14819 98 34304947 82447702 23743 813 64667763 45429204 12519 552 30702693 3085569 5748 341 59268818 31680238 81927 756 75332497 98102587 68100 741 31142226 70373275 116185 81 64986952 2724155 54734 422 68701119 75792518 20931 52 11063818 12877416 70247 994 12861315 10398893 179231 656 67700492 3981660 114913 114 1694141 99925753 148889 41 64463090 37489103 89840 1 87359943 79366307 50865 768 15861496 83152472 61458 252 11139472 33770650 116287 458 57259605 86099207 9462 991 15692225 95184577 11499 480 82360920 62408980 351830 868 42753541 23351458 334237 44 74701245 46962235 54466 488 38035001 26407352 57910 568 79013427 85935362 106425 2 89619568 54139992 5628 889 82004212 33579482 59491 421 8431614 41484095 404326 178 94357426 74252086 43694 511 80357529 9081269 68814 163 57704651 45949795 69896 853 90859065 76555496 85661 382 16467367 28665790 96882 131 50180739 88907385 193089 216 59429764 70672834 79564 323 97044079 54667768 292525 844 91072561 31143151 3603 329 33607712 37536536 54403 532 99130125 986766 63702 867 88463971 29851401 51269 397 87235192 74610321 205448 277 89733091 74646586 25117 118 16119866 56055608 66031 866 22688951 64683983 5478 906 97004091 48076734 9956 187 1617396 33963155 6407 49 97157423 90940186 53502 851 69295121 32612111 5385 93 96958049 89889570 17326 342 69459233 36862520 52972 184 33698888 60521123 12039 543 40303083 779838 150508 129 93572220 1712216 159320 413 49294512 87194916 23313 477 12615476 530034 525004 879 3153418 21383046 106536 15 15479872 44917524 10645 430 62156728 28737031 185401 309 71846372 94331771 123854 343 26920692 85110557 65068 477 21829632 97431511 98779 346 11567355 45268097 85543 802 77779054 33094971 8637 520 90810639 24470073 205628 565 94573183 51454898 301084 554 47985767 93258284 57594 32 75237757 93160407 1525116 875 39151924 16974078 81640 622 64388409 93803388 44945 77 84291925 33145532 6486 413 67790007 47422981 26189 700 66541155 88146619 115034 221 58336297 90389629 35257 743 54086210 13237404 44149 55 80481724 32126408 73439 371 75488435 69792586 67602 74 40172707 16084782 50217 495 65070031 69525912 111353 574 72409515 12682271 90472 562 48833364 41344938 34634 581 67321590 97123325 65839 831 98879633 99124191 46494 996 91985994 32629923 54246 744 66952574 58476140 4006 624 29191731 5617798 11733 848 90565106 62583923 65502 341 6703721 72188641 26484 947 90851419 61063232 23275 587 2653016 87370639 65663 15 27709271 17673881 97682 259 98192789 47962010 45161 541 30603454 32050496 160 287 56185356 29812622 326398 832 339197 13248620 75118 151 44482425 66921173 50958 604 28809483 58794097 72557 618 14943093 32643074 90111 772 43678462 39635238 669765 745 18333691 81517378 15506 861 57181157 12204969 2282 556 8812210 29172527 157431 380 5149357 56570877 215275 438 58907546 88131686 35159 828 77789145 92178949 230 703 3842120 33008190 538615 863 26495326 88136268 122104 299 53480927 90366610 19485 558 23675443 14767292 157061 72 64121779 2253917 221385 456 40177002 63051133 34833 642 83587890 94968135 29978 848 85097433 232100 34375 5 5627448 22941422 6864 113 76808530 74366834 88837 142 349614 16290509 64804 665 30391741 28011713 86192 709 30779739 51507139 120781 710 73955104 31066463 2935 885 7322894 93015409 7934 223 96305226 43149263 135319 485 67255249 44443548 11470 214 2629220 36432234 11283 792 23398677 68577570 774939 708 39140668 12764902 63109 855 69053659 61049045 129308 173 81179072 83083285 39050 582 39393991 7996262 28814 542 41000816 53785359 106504 323 30105033 4275033 5768 835 97519726 80655898 17224 960 87654377 83676516 52746 205 40872124 40032807 57508 397 16642587 93888412 8921 579 98143780 94173187 33430 111 58522034 96443805 60585 590 31955618 3279657 43269 546 8881122 25660866 46577 379 78446433 28241534 236171 853 96090552 46023151 45795 315 13101627 41773084 43058 759 89574014 83671955 139362 848 28282060 13433194 11544 350 97172153 7957113 55877 766 41817312 2288867 8967 545 70329758 26024051 19872 619 6824512 23403090 83180 789 33774680 49203789 108798 450 94263055 99553647 90438 59 51381261 87586165 126872 555 63885190 66603364 33632 585 23248689 11171025 24167 351 25207252 97187683 59496 894 77282962 53851506 173508 155 64943287 65012542 4908 892 76408913 14542573 21363 54 40040610 4210595 86060 259 36856454 17405841 72126 528 57729996 46961078 413574 412 54169795 79351587 81534 830 10258932 77494015 68404 213 98425078 8151201 93398 971 46911426 97006746 57841 716 14769911 73466527 111456 243 83020448 59339570 61999 181 93883678 76131267 59642 204 25829613 74769806 95832 858 38107573 49328107 100738 560 52285776 43283352 36518 271 30282214 46031871 42137 113 71448808 11025149 1092 237 12366669 30030653 112330 634 88281898 44976125 124221 258 31638372 34251996 31777 734 57388932 54166990 66927 1 45168902 41910157 21191 743 9712837 5191372 143316 320 98594372 13842047 148292 83 81938071 24575231 97646 550 53938595 20243757 80225 811 82627102 1971572 81527 757 16957685 21070465 140272 603 83410614 35399744 123715 477 53912527 75720324 29326 730 26427686 14258292 35729 401 39358366 52818220 25870 444 95728526 21108997 16922 11 41543252 10355236 48833 982 37405599 52693779 30285 937 51385572 37996751 724007 209 25608887 28967917 584464 120 8401525 15261407 14938 916 23736151 96257158 27981 819 89857724 55316771 299945 447 59856025 97568739 246883 159 27477827 20599181 177315 370 16068631 76085546 173037 251 49275280 50047319 32473 349 746042 19392184 44625 833 8865433 6663139 25480 22 38968517 81020457 277248 310 4016485 45174629 20097 221 23472826 56489990 62020 363 81423687 7714200 59138 297 20985046 80114868 121804 849 46164846 4849174 11946 796 62686775 44603237 19634 62 32918990 18079465 113665 134 29869402 3556633 388918 935 57448036 11126096 119765 730 38336369 26216665 104794 575 89815167 34074331 114314 143 11209163 73368313 9218 115 84523819 52175740 74091 936 1562237 85436720 7306 502 66658225 21516799 48864 294 30012978 99463213 197087 823 52289932 93335882 71468 824 21645855 56776915 10081 73 68129989 15457397 71148 156 21214281 33199690 54688 414 85185376 89231497 65413 823 43399319 45432536 4518 534 47864953 50579061 28731 442 25700929 25977148 40946 411 72892851 56346579 29477 201 50862425 85410933 25462 446 32124804 23863916 13722 210 80715564 16375028 34083 732 59507531 59462793 6733 26 15493711 41871092 284940 831 34612388 58800346 16316 623 44688343 14257717 197156 987 88055679 14476049 171515 2 1618372 28966037 24297 474 81320892 48433546 68616 607 51951896 27167385 61567 393 41034028 3469867 12697 354 21951687 6329197 29672 811 62615497 43346274 60351 83 86305291 10983731 97155 615 43943251 67505570 155683 8 47966777 43417379 156264 48 45689155 18428298 29940 784 85120222 47226602 39053 40 20925730 26153338 254340 238 28226401 86500689 9042 950 29943385 14109220 13260 574 82892760 52993799 13193 383 10644772 82055521 382918 766 89585327 61497623 44797 809 10938593 20649008 10985 562 94648340 56632356 51862 711 19741052 11642153 65683 951 70109279 22696029 63082 608 26726062 82980402 41833 80 78699313 18748853 19842 113 49672756 48207710 26216 462 39893093 73082040 74311 168 71552632 65747249 46251 920 26300521 77783364 28026 436 21784333 26149813 231827 91 92215614 87763389 10283 60 83675739 22499611 186755 569 627722 54843647 312958 231 42201314 60966597 68121 89 37035238 65089453 235184 395 99986930 53152236 265598 506 28144450 8996126 130159 583 12419892 7488496 13147 276 50090780 37499955 204696 374 44098830 27982268 52659 558 13985713 55530739 139102 986 40394122 29994366 53563 967 31741024 52565289 88656 890 45114923 12807765 121523 840 96430169 26588111 177452 764 14024133 15948589 74280 728 47740758 27501154 24106 466 74393414 21363646 61375 214 2463667 22287838 34678 848 29761040 85404280 63193 760 41722201 98026868 426308 64 1783200 439674 1097 920 23471554 7555914 259248 262 59645746 57068035 24752 384 65962685 9143458 174442 733 87468121 65126170 515358 493 73463096 46714623 61957 575 33445678 97528114 9838 610 90462373 79189364 182320 186 98496929 61579124 19346 732 58299548 6432829 213169 376 65394460 1877792 15010 891 42226621 48742434 66322 826 85624605 19584593 44535 523 49633893 27650485 10057 320 31566325 39385381 168207 928 44905432 17122091 39306 99 97757861 8971888 63536 143 400432 8662868 102189 384 80597876 25440675 119354 17 73118287 70592173 62704 532 51851210 88586155 40344 459 69532727 70183669 65996 776 17054131 89731945 14270 52 94290748 72764929 25554 764 41425519 83974982 124235 714 18997715 76744036 78653 287 58923397 29420376 221159 690 53123094 55905535 12918 653 16446791 43456528 129201 768 61093529 93968682 98657 341 18931983 64396966 39979 335 596733 13512248 238515 212 48558109 21504958 48518 383 42566113 73707926 20432 384 72852769 16483768 15169 267 85939937 16597092 271285 573 85945370 62748230 20836 302 10569863 19319162 153949 264 95739057 82680181 2879 688 78372384 58170004 40980 351 61996915 41731921 139175 74 67470590 55518858 3592 652 42040589 39384476 151197 725 98652369 54299212 336935 226 51990566 39884590 47598 885 87956251 64161502 389003 462 54578589 41869530 748962 178 46824983 49766661 46416 402 19508856 36378381 91064 107 9084430 15643085 16383 985 57501061 18086395 249549 407 26174866 74285819 1278 933 12666425 32727889 38414 862 68841229 8423787 10290 262 53766440 86229710 73927 565 40734958 59022071 49548 894 58016194 87752482 16957 928 63844477 26868192 202387 173 64036366 97971695 199062 902 63281963 64336515 3192 492 9014576 35150475 201620 219 93904246 70056921 65981 729 1913281 49873059 40667 307 531641 47360679 286728 733 12307480 5720678 12753 30 74416118 908976 19314 317 4314861 13831204 26201 899 45128813 10763739 45541 562 72387366 14749484 71629 974 83067687 29907322 218767 829 13083365 78656476 223815 982 99215900 37388647 67612 509 75236805 84515766 110672 613 32835849 75391614 15241 215 6091047 88427309 145187 633 84846838 15598078 153163 620 31356940 44332053 32275 411 91385185 8969001 69018 336 35048431 86906494 164853 889 51862075 43582155 156661 994 47165164 77035131 45742 381 44589284 17962966 64485 764 35483352 50449085 10348 551 52616283 80739109 139069 499 92143714 81094203 24953 38 92738987 68211117 120786 807 78586950 70189529 78830 665 39913203 72524638 468377 176 83152680 20930278 63993 473 2972430 35221225 71515 354 92289883 93882147 10346 777 24786602 60471782 245479 133 67393194 42305431 23215 606 51878706 20391514 37838 119 64483098 47434308 2183 846 61470666 38512303 237366 916 79939155 54931632 24990 574 29524343 45977617 66837 892 255978 23307633 134369 405 51353604 18029621 69862 974 61010118 9786304 132115 87 29451127 3683434 21430 105 95106891 12455810 13160 137 83085437 42654155 149782 913 49009923 33657332 11686 5 28177662 32422457 3584 847 25077126 38533805 10057 186 9577588 76929613 111631 9 74680449 92169232 34977 786 93432505 13007841 16773 205 56082700 82906014 81850 279 8547959 76768129 838 623 67685156 67538383 8674 198 79213723 71095429 80029 879 32304748 14370356 16049 729 8058527 38804771 78442 897 11041692 32700347 23570 746 85969273 80090932 435497 831 71590170 218791 113640 312 49055953 6660886 1858488 438 5729125 46284602 13086 844 74157748 28005840 14741 704 18916575 54156030 3243 899 73124608 55414088 42501 320 25665416 76877585 1505 67 41671353 57411726 37556 177 44991171 39414366 23092 487 36744656 57035 104171 121 65606730 42977273 107280 290 17017511 50388617 176170 714 87444241 65473650 72864 767 82397814 37960551 2645 78 7954320 78293602 63507 903 3347730 44580719 93019 503 95965103 63239109 55664 646 54410362 39069327 151113 792 84964316 68707083 115079 424 66020365 19112804 49992 73 46047713 95592900 3544 187 45396023 27098255 72946 838 65103717 6748379 133087 139 36548386 62119961 76141 601 51759943 51053399 91371 266 29327688 32250075 15655 214 29451444 7913077 334523 499 37126164 61934557 141969 248 98618021 95252545 15824 895 55028738 20035714 35673 967 93154262 6101428 72157 210 78861400 11401873 6714 156 2746769 30419997 41883 378 6966838 88098545 126280 149 11633996 6420241 83557 702 13175869 9229767 93590 189 26161164 52775874 20772 778 25674141 70176947 11322 859 60029225 45907689 10035 95 45169400 50004513 7847 887 77425319 1295343 182885 798 77509258 2545865 102359 783 58367798 62427447 144315 412 38891448 41134113 157281 425 34556966 61555133 16707 644 57640706 54463311 19173 211 83129344 86374750 13278 264 72966677 39039005 90579 423 12911406 86081120 155138 606 12767030 47979020 29643 861 37421042 89736635 50043 540 85905781 36233289 114122 206 81901980 2300048 179710 351 66842463 56156145 169627 866 7771329 53362414 248544 160 35939886 43831738 47059 305 87617059 66272363 37164 152 3335719 88661458 75638 187 91010766 6886292 191142 218 44802300 34981916 56108 9 82816134 17897032 75258 156 16481274 97147414 114005 120 25774505 82628396 51196 938 21113321 50854331 10446 981 39278838 1149651 71259 893 52965382 98659327 3553 374 17038270 64813838 175534 338 34147432 50836876 28483 126 2779448 89923969 46683 235 26148551 5990810 119963 34 77287204 42440779 12126 14 70484275 5543013 95291 439 25226990 7389530 31102 773 4085379 78725973 124746 580 66433575 22994614 289370 671 84236561 67732875 64704 260 82800973 89676505 39862 706 1840813 68005353 32767 767 53595999 32164724 117969 440 24190132 60974279 18276 969 47856465 97356322 163827 24 50346539 26823357 110 154 70661479 65022801 71058 58 4002157 70956856 101716 717 66297811 93747490 173557 2 10151702 77133866 108083 164 34944024 30480995 20763 186 27102666 34378917 39941 814 15115274 2175434 150857 706 75044853 37558937 6656 637 67079461 30247814 76861 608 50341030 36562846 270550 788 52876149 48171488 218658 198 12520331 64049318 33031 224 6553328 86232004 52507 397 60150129 29426026 30234 923 31130365 46704981 26558 313 13673838 11873191 78427 994 86766371 14119779 684382 910 54966298 18156593 82478 534 10637839 31484115 29308 801 19565403 94360241 47972 115 8504517 81851006 357077 503 16604062 66192105 6046 98 23649528 89802511 5483 626 82167055 51618875 12445 957 59809315 17810955 43047 11 36358766 23551976 38882 876 65353156 95413790 90724 444 49836683 20065628 114269 103 6581115 28499861 137724 179 11672318 31198407 99329 290 17424912 64435667 19237 735 36013175 60266665 51868 59 26269755 97915978 83807 736 84119325 75672385 159530 136 97886625 22813044 10260 173 8133185 17251119 118404 249 2295538 19971024 144877 543 27126556 47811846 98035 212 56386612 61946724 42885 884 47823945 79376730 132398 242 53871504 78045882 122169 204 68393490 22961077 19310 851 74151871 77065124 50389 493 24418920 46611999 28222 330 94483812 67650459 14844 410 77367654 36467631 75087 749 22063185 15238403 21213 167 89596884 21973131 35878 594 9014465 6023118 67666 830 30310874 49253372 33801 53 64756719 63138908 33489 91 41350031 58485102 158791 846 63828640 38309790 27210 404 47115767 58474605 269952 247 9820729 98561594 61637 331 71231799 99467449 83548 300 55327356 39318704 22036 836 43536463 8720322 40312 696 40659003 81928040 30957 645 86473473 97903032 100186 976 62075694 6748603 56277 378 39373249 64096691 122555 360 49991009 94921099 54643 926 73707604 60356627 26508 288 57589552 39574516 50784 772 75326038 45458471 37586 510 51366217 64814685 3440 718 14003651 18465424 13628 638 57567878 58238541 13663 523 94885279 57107534 104959 258 62816923 20947297 41240 342 2656008 92265203 40908 344 91928560 20173978 9112 222 61576481 93865947 185432 990 42872989 18915588 72715 385 92082613 6337622 169538 117 68550396 72455261 137031 632 52697002 16227719 37381 976 67887980 45845669 7015 110 12835113 45283328 22211 614 46564677 76637776 142915 733 75902160 86767231 1650 503 63919351 94164468 69856 82 64462781 37798665 184852 704 10353688 80466506 44813 647 86919716 62578322 16150 246 4749798 44104932 1936 544 16772358 85415294 5348 621 76886570 80695514 71794 344 85675051 62328279 106223 731 69711060 21794096 52912 451 29732709 80926645 224523 780 69784554 55082478 98704 43 29033276 19404640 18708 525 96760278 68474784 140606 831 93985059 64180007 5142 96 20430974 16657740 53484 475 17830978 53662548 17727 584 43522050 40926272 42424 317 70760807 2812078 71847 79 45494775 42404858 24789 137 85069861 98059193 56872 532 72335891 29080704 20841 597 10677670 45338516 25531 400 41753572 31515886 27628 737 4836430 26007110 160564 705 45842934 87053221 134580 4 33406595 44100191 83890 849 93080352 14274198 69703 465 28693241 50898893 2538 558 2111078 65087758 142758 731 99362576 49554553 1003 175 80004878 75995095 135089 511 35628262 36980553 175392 55 49957354 48035668 242256 215 10068202 78370551 150205 496 35442629 61214241 46837 900 47491703 14560675 89622 854 49008619 91618311 100618 420 84660824 76765769 396678 729 46579920 54413810 175537 118 90295148 36067566 27088 635 76586842 16693121 62473 403 89771457 60851281 54620 292 72166812 93570264 102062 557 38691152 55974046 150908 780 90235691 70230297 59393 408 61313506 253881 327886 838 27819635 16379538 32425 883 57002319 93240004 139988 483 71563580 44040579 159793 566 82246064 9493562 146389 71 83027821 31067706 101366 302 93136239 49524931 118124 451 76265395 65994309 34562 768 49866473 31221077 7829 146 20786088 63795741 42289 549 12425742 4274146 166123 600 9917479 19960992 23235 274 19246156 5232734 13465 827 45894217 20264545 54188 880 61091594 70694055 29277 882 11355781 38175904 88473 586 60666976 34113476 91053 774 6097662 76487471 47548 677 8945246 9002948 631651 278 30956441 84819661 64244 973 54003238 31542234 71971 583 25073377 81961926 3195 771 53768522 71410821 21547 809 46980786 45449196 73617 503 83398853 58070782 91650 88 30908503 65315527 67505 508 65924759 28292185 5483 971 48190241 11998550 517845 422 3291005 8097163 15755 265 55662181 67721940 48601 320 17449535 32634447 826617 531 30086737 3967175 28716 808 60597473 44638130 174402 277 23101100 79953866 114691 563 50961162 59403183 237953 274 59961445 75148660 6763 604 53178175 83404243 169694 198 99148283 81299157 18940 128 4037146 23960167 67286 636 95524991 22775782 33966 51 56860408 13308806 119086 44 79398787 87156212 47858 292 25730366 2061794 19650 12 98858448 31765519 234042 959 26192960 1826530 19627 294 98616166 18356895 114122 238 64817260 9020110 103515 367 44319022 64901331 4008 565 34787446 9418964 39291 192 57259076 69031063 23762 260 12910798 22601232 34529 897 59820450 72517546 100101 280 10430564 41637219 831 32 12004890 13395083 52027 547 62379813 87084240 163683 989 58348919 60383421 68332 134 6041751 94389398 128014 24 77592728 92335390 93960 399 3466901 33657660 34806 86 91312878 64786944 55098 364 14114651 74385346 294353 709 54456908 52548146 107765 87 29854733 22912026 14353 704 69372262 72587059 23080 675 87458605 80059205 11371 653 37962596 20392972 91815 155 47236047 8041489 158214 766 26453081 42562925 29130 49 54666206 95776366 58802 272 31542314 18266570 10480 577 15317945 90015689 50521 133 6080558 59999654 14198 345 72854960 86771466 14462 135 27114637 60949160 263522 739 29963321 23998591 27875 490 83755688 79838793 9856 227 69183044 31857762 378421 684 72020333 96584873 73525 761 53341382 88913091 35951 508 61834796 37238897 352614 174 22067839 99643464 42819 689 13702140 77655983 333 328 22810271 6708401 15106 479 40095382 2927190 336 145 25320161 33275265 79314 284 93726608 26228374 108731 772 79154616 70115552 10446 154 29346589 25791644 96571 240 95556259 39298070 185276 595 52950190 87723186 1880 161 55501787 37262262 74367 57 98297273 96356383 132628 383 21637623 76825423 107859 944 61224599 54454961 90458 933 64668067 71941714 34582 46 77014446 37229138 64112 534 73848233 41886847 145141 619 39897590 90014862 118682 885 6864093 11150776 28552 638 79800617 35023889 119560 820 48331014 71835173 18442 801 36234961 49720014 2007 188 63697936 80254883 99277 841 75505204 40649553 32265 874 1449651 4603363 273580 809 88125786 65096144 53876 636 15076519 22074593 52551 874 63760171 39022374 44258 261 64320988 63316514 10378 55 28173782 43994955 41166 677 46453268 63607217 418549 417 10008051 81735294 15162 509 56406042 72458133 109502 642 21455572 25166090 80357 153 36571524 23278909 51078 716 35949919 71083159 13593 893 58203073 73758026 31519 482 60704089 60579267 69515 543 9491315 6175200 55529 631 32679633 38965593 80892 77 77301957 50889712 19435 501 65466262 72940062 15396 704 40640344 23242348 39550 530 7874318 9995452 127175 956 88363594 75467617 73190 984 97471492 7220571 268372 643 34017886 49865627 28461 729 89085773 81734674 131764 313 92432850 33897493 6513 583 20574599 50312592 91958 209 72935235 98833744 39349 581 85197872 30534746 54258 954 27496012 91779683 20412 831 84008746 33011731 55903 207 49996326 46078058 34250 179 76217139 93538320 4936 484 16683374 97747268 851887 128 81792257 78914282 230801 709 58428169 21090560 55326 704 92256896 34720505 67790 159 38942678 29289493 410421 807 22876967 78721207 159119 492 2676764 62604118 56295 28 22135484 94395029 41023 892 7693737 43605225 54706 617 65436244 53466386 108685 75 7401374 60080129 123410 374 91060634 68898471 32961 120 75166307 81783459 21353 442 26949447 5182597 301272 707 46391657 32163537 53325 138 39645011 701573 31722 607 7404764 5471475 27747 414 91652333 49384655 21851 308 1937642 35849262 96506 335 88635132 79732931 156876 986 92240732 99093197 97740 637 90695155 45137771 29544 188 53472112 8777255 18332 585 19083240 87071970 97247 771 84968338 69010324 177728 338 65549597 12980299 1928 321 1147070 32620228 140376 724 92578441 47251641 47876 3 75660313 86864577 135189 193 64086370 35958571 78717 627 16361132 12470926 4486 147 55796190 58856858 77203 498 17972050 58651867 42553 714 61342588 9178763 253577 829 20700322 50602587 137876 785 42743616 41594545 5382 285 59110965 36365651 5099 861 30007876 89329450 81620 337 60156062 9022767 124561 900 22261597 43963737 21923 525 95351286 93793927 14208 97 79725578 9037303 247978 684 71066752 58410071 22172 747 36231078 17206205 22844 77 67883760 16763283 35176 64 42224246 30569254 311185 500 6557740 9555782 17371 239 99489271 27052068 48066 596 14650072 70407620 267072 391 19544952 60955936 196667 415 1516746 9524299 5310 962 45334018 53567347 36201 961 8240850 76044937 23575 139 64761904 8632884 57540 461 52973252 78449049 29576 639 11414499 19034225 56486 710 98378640 53520793 221188 124 2789269 49297356 64770 860 31239866 66908335 16165 629 51527663 82180583 4477 546 35696543 49399840 72814 86 62794663 64795532 22263 271 67447277 93791350 233651 643 10571752 62530507 518204 884 84409653 12295717 19254 376 32865516 56331610 56608 399 73411253 3231905 48353 659 83268060 62353293 67465 708 29071337 50005203 159968 343 44114295 82748074 44583 502 82076407 71683059 44373 407 41492966 79104559 13893 111 33186529 81515655 34248 107 65141748 73204546 32232 279 31571946 43345794 202645 674 39970973 67950478 30520 856 37998597 75881183 14550 675 66480887 12320490 68027 444 99156053 48596377 197703 818 29937123 61152629 25756 380 75267132 88186889 60526 819 45657359 69377642 31085 500 3349670 62536294 41461 268 94076545 453716 277898 758 93380061 60022566 428347 256 79180898 26603327 59305 371 12620708 44724045 11109 637 30427644 131812 27848 341 2013352 74976422 163271 308 13857943 99629461 27534 429 64004038 29550523 59606 314 85619591 60434547 504850 937 16050726 98732688 130967 513 66071519 34001600 18380 744 53276478 72949375 27675 476 28135726 41922171 120342 792 95853805 24263604 156646 500 26660379 50165539 62540 390 83229393 93689627 98179 749 46838876 91776173 19947 65 65355400 66172819 61228 935 17682058 81290837 727182 360 96421691 83318501 30819 198 12846678 7399007 51118 958 66466867 11534979 54634 470 80416467 7284529 183074 897 90869157 9414065 77254 333 23623740 68231164 27587 518 59989667 75882954 69598 995 51937440 99312915 1472043 987 61237692 20106440 226193 182 98536759 20018192 149389 645 73196463 26947690 14098 468 79668086 49190274 348707 968 48961774 46275162 66501 937 82272176 5021424 36234 73 70597918 49326784 76256 398 19962807 92432030 111218 532 71273475 39724048 92782 804 84912759 7191854 34296 881 87978112 66495350 32125 972 35051836 32479007 80014 487 27794101 94027297 21075 793 10172830 70876046 66400 6 20855086 53893125 10942 423 61444550 40714839 127085 573 49373780 62361621 103916 532 92771280 51581537 106297 411 87567361 10180562 45752 839 69302404 89792078 20648 800 28554158 43430123 18303 399 66769027 96451487 10739 701 68946260 73470807 9974 141 90163474 40661946 69577 850 7244137 93205325 128534 667 38064002 70218201 91762 616 21362460 31112911 24437 468 46208721 10471590 42985 289 62276843 19613605 135086 601 50873393 23243917 5783 672 85144041 89629782 65599 835 14978296 97577958 86408 770 45907918 68098203 34694 35 66853361 22959379 52864 83 17535156 13638738 25272 862 25153666 61319238 144324 396 78646883 52623611 28246 640 42107312 65585117 41050 800 48432691 21436529 24664 764 82627791 30532726 93975 177 43729683 41888166 206193 460 94530541 36570646 3178 966 21835703 56179480 60490 208 88182786 48210042 20339 467 21090841 61831868 48913 523 92321911 79844346 210020 579 18668682 42352748 46184 627 22464055 16164814 382800 56 64695541 12282298 27142 133 90107362 14822811 57520 219 66634830 55128715 5857 723 37080309 27677070 60082 618 44779547 2162555 71556 645 41999357 22586977 48156 253 7454547 55205088 98666 835 33276908 46182353 199738 915 46145278 55607240 264890 724 63878929 13614004 46127 984 75561678 50748845 62541 739 53940727 58698899 54459 548 29761456 70168537 19855 737 10818206 3144952 1318360 898 96994815 72502628 75041 915 50767225 59012110 175628 156 64362068 45062368 385021 115 94205923 69589441 17854 858 78093581 41024967 2368 677 18295078 97521735 224986 190 31981036 49274473 8836 942 49576253 79671564 199778 819 30846430 94959400 11589 790 22912865 77696147 185081 265 52243616 91351821 23051 73 14386467 40520413 8143 154 33969297 83110665 226596 746 59623494 76363800 109136 281 1934318 29067070 7647 912 92851399 69978936 88412 285 87302555 76098086 48367 567 35027685 40704551 5389 599 86725332 65550222 131938 293 6273173 73773916 43446 108 41796542 19694452 153176 309 15394158 84368969 15771 323 7325084 63303107 7227 90 112375 7408500 68061 243 54684700 95771748 111631 568 89252437 56401782 54844 193 28107942 17449676 51870 183 17440875 53521236 63352 592 6749997 12149510 9630 860 40238041 43284866 91514 830 83422359 72255745 58307 653 61797595 25283791 183460 854 38295674 75643897 25279 35 55550933 84853912 75144 890 95459120 13547658 78393 506 85213123 73336210 80991 585 32031911 70335625 208965 483 96056665 62258944 32590 318 23859522 40747074 18953 817 84230352 41162706 52274 956 34957223 96699285 70016 123 30719381 34809129 49669 696 44974182 25199066 6620 756 75896562 562537 4914 329 95133190 39469234 187891 973 82040670 58286038 41295 882 70078872 83068029 54801 785 92187732 27683979 22404 242 62058644 1121450 103389 335 79171586 36886848 71496 254 39889739 57636376 48080 428 6770031 83903972 9188 986 65515521 52802832 12443 468 31754771 9586672 46262 366 45023774 80724056 51746 669 35573033 10862317 63892 413 84062102 31094474 62842 754 56356447 72945141 14863 612 88227252 46819465 78883 459 66148776 24075797 81859 253 29782493 49329780 19603 398 63813314 51398952 53237 136 82058550 47571463 28917 930 78542156 98253025 127108 976 36666168 41774245 27353 899 99989205 90790803 377167 306 69212031 662374 2850891 926 77610585 90156041 109416 107 84421109 60245955 163076 353 20889273 1479550 239769 9 36646044 55471614 69226 183 36445666 46981448 32860 372 72360421 91509812 32002 617 47128989 87376311 48300 898 19756693 3689562 60166 279 55304285 57342003 229 112 87931791 17313988 71878 147 41548299 61768835 54934 677 43980407 73073629 115612 46 58964616 42242566 65938 493 19444343 43402434 17770 539 69176166 24170444 341732 303 98287016 4807503 169690 557 59066914 93461632 37036 40 92908890 56018605 20451 2 77561348 28016223 84535 860 59260667 16842780 71543 570 86056788 6608938 153307 947 94974049 50046170 475002 566 34399811 44268603 51825 104 22711471 38160534 3881 918 76671336 54726791 164113 529 71393617 50658711 235069 777 67834582 60197844 35354 411 27403384 9434204 1492 961 66592084 38770725 119786 247 6209908 19564979 76597 872 87488210 85113107 10933 478 46633008 55929725 71286 703 55249015 50531053 66529 81 82199017 17641442 120801 516 87254908 67089218 139351 583 45816629 12842496 80787 270 75459299 76232448 61449 26 11113606 91171576 361602 348 31922523 85269605 49040 248 70125031 43870795 125983 732 92189416 98626483 40931 718 86355154 25798609 59912 979 54937910 84990165 81065 324 59064442 14351606 53382 195 26514626 95883676 99345 628 41504518 44833583 93145 358 31980288 88880763 4096 872 92508758 72679409 116287 593 46084691 46116762 9705 132 57742721 41510252 139730 326 3180811 96609596 240025 567 79230323 65156406 27698 417 91151009 86367868 286622 335 76881961 5543714 27289 143 52708007 68170309 5059 817 94320581 25683602 485028 562 78208523 79993543 11477 187 28066244 59470127 4934 339 3036210 67984630 118125 945 8858962 61213992 1507763 984 90141706 71599875 158194 617 61664716 42082820 23986 890 22675815 48060844 30797 328 28858908 97347176 40950 664 72019304 27434372 51656 945 68388224 12418604 103421 538 9795311 52534011 96070 111 99498963 87390430 37947 76 71948967 83956272 17990 733 31826598 16167255 133864 460 19451442 71333672 1351 393 77376244 27566888 79835 252 48392138 19419775 220167 97 42985903 2200470 4363 137 27495098 72662895 44327 942 20350628 63683937 25450 247 71375317 21757538 37581 586 11389350 72750001 64424 224 64161645 1093534 371554 983 66151811 23249937 688553 105 39662976 83628811 66083 708 12319811 88366384 63021 934 1584574 33524591 2428 482 88555981 54665475 122057 569 67286605 17265173 15962 948 94922032 17108529 114716 558 89730314 39997965 218755 861 20376134 21115926 120037 748 51659894 43771290 6470 606 25436182 23759995 35853 734 38340002 6398351 33105 352 19862005 77526142 44212 903 82188317 76440822 284437 658 1058997 14598654 19963 942 92947955 94025948 129133 122 32105482 98393558 31546 77 95340636 8945565 66774 458 87232921 83825971 9572 337 37281654 55689819 76512 887 37281416 4532328 483278 943 68549948 46693790 43169 668 48386119 46181221 13565 780 30306969 25242021 49703 602 4202117 36433932 10497 560 97185425 22123507 31763 670 15336770 7391692 13273 890 13168007 33979250 475672 430 7058315 93542105 23699 537 80853555 49715580 55697 678 5958663 36336802 110052 393 99425146 54230443 43575 861 11013972 68620955 200595 665 70963653 72584139 42355 795 50776236 82040157 48867 999 3625307 66629555 1217 323 35103547 64950355 893432 942 48365861 83903893 50370 9 62022634 43927532 77292 847 29062716 39510056 46924 123 964631 60806571 11304 563 78894414 64297892 109105 223 65082734 30859145 3498 963 1792606 48790628 29755 568 17428405 73961707 96186 326 29075391 62148446 22306 403 24928789 46890170 63073 560 88697971 99677939 34797 182 89082315 25268729 70604 835 76949244 41950212 11138 490 1228272 31094327 323127 414 38074922 54777154 12702 581 50961968 93413384 162365 715 73912388 97456853 115909 404 3951568 87213042 139153 31 56728174 7697329 67580 812 78549717 46427189 142755 720 22706003 28527202 96521 941 19012495 76061080 6589 558 39117190 10983838 45984 168 43479800 48122860 4852 761 66174372 22314132 200550 935 77408273 58391249 3670 660 79493606 39756620 66071 494 29734337 96954948 113076 83 63799151 35904257 106200 915 84475833 79430343 50738 210 21057792 26751364 64552 546 60736412 26698067 54071 734 74422577 53585859 17060 316 97271944 97947205 194120 845 78861260 88197108 122584 794 59534086 33489288 111378 918 66052860 75315907 26974 630 28550669 62431862 194558 149 67978879 51855432 25940 587 93127007 64501796 436148 359 11809144 45328852 97868 685 61759082 69583959 32645 36 69008498 2517245 4467 734 54360163 78313281 90765 626 90232551 77171074 205908 295 71412058 68852284 40848 878 16297311 76616679 131309 164 66188086 12080124 53725 600 36119795 78444636 134649 201 36503968 43042745 76978 694 74237673 75243494 141515 417 18434654 7949043 142028 234 53030806 40440348 3419 123 68835241 99231325 45804 568 76011437 16414950 27621 941 26245023 62654186 81176 996 32375085 57848456 49715 941 90780201 91671592 121820 794 73873516 11906965 138407 607 78409173 13578315 379468 300 33466777 52608219 51390 575 82047519 33885153 6791 577 98979571 58642189 306048 431 72078685 1302767 43205 976 59151745 54289288 131353 742 45220769 35073714 145118 399 96791550 73912772 65590 514 42617199 65513327 2418 159 15838712 57129863 1378 755 99474633 68669617 86541 803 9939931 70321380 35236 910 97967661 62564065 221665 637 81715515 57005222 72296 66 57265561 83418899 108723 772 4261781 77340720 91795 792 12046226 12996798 84609 535 86337109 77790105 100945 879 91254114 48515490 44449 743 56110609 81713035 19261 208 41461301 32817904 137182 616 91860862 98970454 68601 898 32307888 88760057 178141 702 6941577 35801378 105180 501 55568728 33046645 16027 295 90306902 48371098 32274 547 32346282 13659595 58873 755 80196275 70431003 231725 66 50973923 68127499 17003 802 15541809 91504989 32588 646 14487207 79540207 577 655 12222453 29712507 13582 226 50021219 93143176 92534 55 2298838 50781433 57878 634 19307790 73101654 42249 819 33273504 74351663 219041 549 22964763 50676282 3309 842 59820709 89842331 79528 685 36400461 92550290 312145 406 69967871 79354196 216504 246 15035327 63440238 19148 421 65037300 9893693 131478 420 38219487 43034338 81709 125 56093643 58962509 40492 49 24372177 81272389 24697 268 41491216 69520133 179887 961 70847353 91105211 118200 308 7372631 33528529 68984 499 899462 13239354 663954 933 30562029 17867844 9010 118 50565326 67925268 9799 745 79498586 68397142 114675 618 42862459 83569811 119526 940 12468713 11155002 15831 313 94752134 76432806 126881 845 94490929 66074579 124298 298 97780872 69603670 136766 458 97684004 43596617 36157 102 24688190 85820063 270288 406 3549738 39378133 34683 735 64808109 7747764 4771 183 56283628 7550520 384690 430 75817630 18787878 21903 843 46894760 82973368 18854 934 5300932 76880653 687 387 34870426 56106797 5579 143 45811612 70125137 12058 124 60997636 36673566 15938 466 82897529 13723517 113350 775 54562444 16940361 88215 124 15224193 46900796 41534 769 8830417 91850571 5463 590 96636418 65079868 266340 249 64854990 40909574 59014 688 48122602 56855632 188399 666 24880713 59596603 15616 420 9475374 34845350 16348 347 76639894 14521529 112883 687 21730166 91820034 80040 114 71625128 86342566 3682 514 23822763 4489924 198419 349 97646273 85481745 47891 781 24272441 75917552 32453 302 85426691 98888079 63249 134 67688936 17247976 156600 329 7735624 51739859 45154 316 51330502 42882438 5296 709 60670277 64923886 4054 225 88631580 64599742 54867 208 1280389 36977928 18375 610 95047894 40603290 44763 32 50284476 5966901 76460 674 36805752 1358140 80524 911 92897854 95134994 53727 110 77487862 85978680 32853 571 58129604 2213365 72943 403 30845414 19329339 138731 153 88685421 55037145 208560 565 22532776 60162930 107998 555 18717421 96430979 51642 730 37158570 51416224 123750 430 28092728 15015993 78031 397 26873986 33880552 81668 901 88618528 22948893 468301 542 17795277 35738378 310613 244 87434208 38254996 139099 179 45036502 77575602 31107 284 27117926 98954538 1689320 382 11335514 10840376 131167 568 28366560 72405989 25015 782 15786838 30964300 21497 844 83282979 29525305 13351 478 54160202 54620141 43828 791 27799511 30076906 41531 344 91906798 72083799 9558 295 36656448 16482864 153476 596 62992262 80355475 48576 833 31651756 32895544 7796 121 57539706 68994343 181132 618 47458018 3596384 35120 578 12111103 38059636 205025 191 85988619 41986530 81232 855 12111596 43851620 4012 995 54596936 61849317 67130 131 78320133 47154496 35920 26 82937616 849166 6719 607 25665439 94600535 6440 640 46659407 17866546 32109 118 11458387 47268704 102716 653 4304021 20644460 29868 877 94313645 31091425 81905 191 6201372 2678877 43060 759 71579300 72077632 114399 742 59162889 74021310 149749 81 60595113 87132344 16095 426 14910718 25909788 74606 176 45197645 68428989 42849 386 32670132 46577678 84036 393 51598278 90361936 5759 507 92898136 30149962 70857 87 8057726 4230674 69723 259 59616583 98587646 69067 50 85092726 15421244 8790 380 24523160 41513742 334786 888 35455280 76617370 663403 363 49806020 23002458 66823 919 59493141 83100750 13779 219 51330314 92694586 29016 86 60982619 33960175 85108 486 43971619 92774537 648437 612 24794135 62362449 2987 372 50986893 26027560 53106 329 22231959 95144711 18981 795 7550405 1191275 27439 782 86751421 43322365 16849 955 57741696 93298875 62459 639 67931284 8845065 538761 519 64502069 8080042 119015 246 13226767 40392448 22813 851 91952536 30016628 12893 589 40853831 83745719 129969 312 46699604 7828608 59432 570 96083672 61417478 114022 801 52326221 41556765 65181 117 45296807 47527956 72292 532 32806303 6084085 841286 493 23834212 6117021 105059 221 77291973 3170497 112283 174 77626055 92086380 45937 125 61778990 67036662 163264 307 99921785 5231626 66760 657 92965916 74650816 8593 346 78192077 9318499 24297 512 56127628 4591808 5872 432 59405206 43323475 118871 425 16512048 68298407 19566 66 6025900 19003731 388776 956 20638002 98258819 113389 849 16714388 38725274 9307 391 24992345 44513275 12226 832 10347063 69132080 75721 365 44981972 39940291 140805 845 36750200 85790398 129695 728 5351700 71084051 254529 472 43621871 13631977 146943 391 61669785 11219370 35022 333 52268124 62316154 29278 576 952963 81724163 499619 555 10035824 27616496 117956 17 28270066 24245070 91635 72 29920382 28924969 10624 458 70719865 28467734 194684 488 16280766 85827711 21031 288 94803301 59577649 705 619 74970928 590073 269218 369 53294196 73888973 126233 647 9574977 74680357 211078 803 54197659 42679940 9076 614 16422201 49194865 60212 154 9816183 99263120 124473 722 67234341 41820898 101098 573 68178275 70628999 67051 668 76620330 28002656 41198 698 35863476 23810307 2169 115 55639141 68428083 25839 415 66744197 99357372 23164 575 48806388 35356885 61498 637 80966328 35743555 41542 566 33911663 998566 52308 924 66531319 2333889 86123 502 61365708 73553886 135409 733 60290399 73550304 46341 415 80962809 87865757 76733 543 46491098 75965758 17616 321 19404928 40603234 43744 917 96643191 64578954 80904 315 11171961 32354353 6652 932 51751021 58099281 38545 669 46489880 56627404 52235 706 48296002 27334320 47938 134 83625342 62088809 50629 133 17542676 54862011 185951 626 93816930 61895961 115342 24 37107451 18613609 37331 845 47488233 49048529 17608 12 24429293 40743713 36944 27 20895705 60356520 110448 559 59247826 61772256 124816 8 48010491 89720053 131651 294 93989001 28559140 9365 394 49972936 81959576 146144 716 76696284 5063918 59789 715 70307882 71888161 24048 705 43400013 76296061 237403 350 48375449 87663447 110710 742 54791406 52519229 30848 15 80950003 62397829 11976 67 89069335 76085061 105927 61 9798255 30412719 77469 355 63531353 70669041 35267 313 62580951 13769295 975 252 49551579 91768088 84050 273 65901970 55039507 33573 168 61875877 82238887 113907 14 82232587 52215539 162288 922 81544998 84745954 107424 800 29685243 75782489 21837 314 30689611 97355861 144298 52 9828546 93716061 7198 483 44968584 39027140 9885 349 14576548 99331323 11932 177 52922971 75726151 215073 108 93214307 20806629 17844 939 57289357 34357304 130336 227 88040826 85913192 41107 905 20432631 96732134 184152 632 19634190 42837766 35411 850 49303555 32550655 342359 934 62207760 35874409 54157 851 85933676 82277254 7941 577 97303551 96842777 216695 970 79919886 3674430 14025 240 57732850 28928371 95029 671 79295970 10119840 19633 85 67752250 53789797 49011 922 71373849 76378005 21348 276 5069229 62448399 68125 918 79385961 28439575 116321 235 93433114 76487729 137382 914 84567336 46650391 2605 823 19881247 37915235 134549 38 61190614 8825662 125078 318 64683703 16759054 51700 836 3834140 16469689 70030 407 26432097 63840245 593 187 26686969 6310984 16387 904 95103944 90490795 15016 896 4334461 11659005 251832 640 40470657 50510196 161 13 54225021 76942044 5365 772 42412503 66075683 42038 91 16090422 36579624 122122 57 38041437 87553925 50722 226 98461720 38926536 1968 882 15570887 37706812 184605 91 59861043 58955620 7004 502 61945628 79960049 31898 497 83369802 31894281 132236 915 4681324 23845624 74386 327 46626299 50986255 22688 370 27867842 9336087 2670 314 60280142 55776016 83402 413 92591802 28205006 18961 817 80527221 28977953 20032 986 18472379 18833846 185697 18 91625886 34206570 1647 632 58248896 88619624 5110 163 39934684 45955002 36807 795 13462514 57047584 99442 529 19233517 22929358 25440 394 74385462 71111503 931651 428 79681201 66759985 42614 170 98705672 96838321 64055 578 46332983 11737962 309851 965 77914107 46176215 102701 192 98601578 68598271 45390 393 9004064 88999869 32929 358 85312313 91162788 27198 378 62997650 38228677 543628 486 81325689 73773199 56633 375 14766426 55191325 28618 75 47062033 79369196 200700 515 16355028 26953806 26984 582 85653678 63484045 8883 268 3929304 12955598 41758 748 52445046 86748206 53453 449 28070822 25991223 144834 992 15718920 92350302 274 910 84091767 67980932 87463 941 61398945 58756706 96050 278 26692024 99009654 1043944 805 80945434 71634581 69877 885 80584547 30101904 13493 708 13679692 71316365 37844 457 57082540 94441620 51645 816 28105223 30093834 99645 352 11382180 112725 16528 537 95720375 6238770 6538 1 60386893 21711222 12488 950 63798792 79796026 246746 759 66198428 97238048 96170 245 90159586 60950836 145816 666 64472841 55918196 72013 612 48910020 40487796 214684 894 57172011 13169457 91207 305 22998699 87714519 75896 510 13125386 52343707 44545 959 41255693 43420630 34128 522 10507820 31678648 97078 541 14025047 34999841 83134 850 46329266 37914463 269265 138 83102757 74250075 76176 690 25066422 53279648 124180 620 55629891 67918833 559365 683 64742829 65182935 76704 137 46443698 75268243 109939 323 60256664 80253128 66277 958 79115138 46502560 237687 623 79399262 3753024 29579 96 93435247 18086633 6701 840 35576230 58835742 80120 348 89180224 2844857 285465 335 17130195 22211508 199583 458 89189625 75184384 93687 50 90591411 36794648 152062 307 67478719 52633366 9042 90 67897484 56028947 20616 967 5293394 46462207 22742 216 78599124 14487386 18043 324 49013671 90229212 18549 420 60600666 64149313 2962 744 98414978 84074561 107695 541 94439502 7388886 100123 360 66492173 73052640 52835 438 15844199 69279502 139998 991 11144043 79042358 721250 745 1791495 56277260 10660 408 51806658 67308835 68881 552 86036992 93633389 55589 160 76909072 87506464 5494 374 87697240 86814032 126620 329 37087162 73587900 107859 254 72250200 59996923 63669 239 65889666 92451890 175908 769 35315329 74990025 99601 703 86260381 78525877 23167 102 91322699 24127563 105953 581 35195903 12674605 162365 887 47932088 98788131 101572 180 24915477 48367992 17550 693 31604494 73729284 118069 567 14706011 91167768 103370 922 64535577 93058989 53162 349 2204245 62412946 3302 902 42994525 86470209 117407 357 35163938 2598499 4496 212 58767513 57858623 163964 422 69586532 49344912 208 381 74299554 66916758 33482 403 16740563 10106462 39261 929 84350221 8267704 171543 662 66833538 45373896 34520 96 70034405 55366985 130077 522 32167439 92425028 41678 692 26437834 28289239 190065 582 80985162 2651998 136560 969 85878648 36547588 130983 459 92058686 78827855 58551 698 95095416 75310400 52073 928 23329972 74693622 65988 216 67142340 47902509 471183 386 21267673 71650215 81751 807 18925865 52407734 18885 444 87578307 30257828 21139 317 21892306 58686210 38123 548 2183708 61657772 72490 326 35242283 93721290 147671 131 2082490 61954860 16054 488 67594092 2838310 51171 79 82975462 64102821 316608 426 34739109 71881710 150594 965 72651425 88471019 64274 999 16437452 91996329 86945 962 58360340 97057499 25440 952 97171069 9210891 196617 520 46330010 96005802 119105 276 80540743 95476470 46770 48 17126460 32967430 308963 455 92016549 44619275 17250 72 44826841 76002316 65715 954 27606175 75901488 134609 15 66369164 12822882 80081 618 82043948 29622329 87517 928 23218697 27215660 171904 411 78393819 32933101 180124 118 81206160 47290317 12321 241 41299182 99200438 45878 762 77797960 73801072 1383 676 25693638 77611879 31573 226 49116412 4453920 342603 849 25239687 21558230 11418 801 98686440 85948900 73216 914 13508261 79973076 64119 534 65762220 36732534 9056 337 82854894 45162406 52626 237 32497337 92626305 23618 443 94209551 76593199 63240 775 95088674 58526927 171017 857 6522199 48019552 93934 841 53468229 76263446 6400 706 11181825 56829158 17864 529 27633564 22600259 80430 227 11612376 25555598 17647 845 33409246 34630815 82482 71 85927598 58536623 84887 701 95446342 34330460 206239 943 84799366 89482029 71415 848 17815146 67406516 62987 925 20365882 50538939 101696 52 98509017 83110779 12872 132 23609492 59094657 1044 245 4125416 57227793 92553 464 6986596 72002572 20539 67 65376389 92060031 1595 511 44809399 62913154 39689 223 37524859 37682135 272015 736 46043915 56720904 103887 416 83682005 22653503 20553 68 51318615 65026310 104292 56 44078845 9501837 112482 694 60632793 88829422 17127 121 90278241 71407772 40610 71 29706115 96220654 50240 925 72980069 28933392 27941 464 65184973 8461720 120461 83 73041326 15779647 27179 327 82958654 79977641 6467 212 84278868 89192312 232251 813 82340895 30382786 37271 911 82941584 681075 65389 593 23733056 82332971 155964 974 59848232 12548568 30417 952 15197166 13652160 451443 41 51046826 8461642 2522 895 89016722 80743859 82648 558 26615003 76525635 44656 273 87694965 22917289 47819 354 43733737 54096945 68532 519 6630397 26118349 172474 339 74596949 19664093 77099 174 19250737 89516424 104575 652 415320 93086499 49031 928 81572638 83776849 104098 939 55344179 47049729 38258 246 36982530 52864943 133 314 34413430 42513986 2337 92 45033510 46455630 23095 954 31691765 72702520 91608 127 98391191 24386995 80193 741 86471982 79417983 212839 999 8376274 12463910 126104 739 37863599 73726139 949 291 16841190 16822368 2656 444 64493940 10965534 80798 808 43152518 78731385 143901 381 72438847 73906508 34248 479 51550725 72939213 64941 792 24462001 8911157 11884 840 18911585 31431224 159885 434 6023761 49718439 6437 354 32535479 88308133 23949 204 54622470 57976150 78480 453 83503785 61285479 139159 581 97735936 75369327 8330 432 70209006 32972746 65583 739 55928587 79137876 17774 249 90609630 34777069 10950 472 45441687 40921711 129040 727 48585774 56021397 34103 35 19858515 38279048 16776 430 65425424 7658110 2237 629 32686485 58651015 63133 713 92690499 40174064 166181 399 13200964 2803856 143344 195 60686549 11915957 124082 370 25471883 23047411 18806 701 87882730 10880567 150608 189 15830802 3340920 14968 249 53808720 87663826 48870 261 68225800 23164238 123873 96 80790939 35786429 3257 903 84023432 44668213 76811 261 4750677 7295411 128820 811 16642424 79251640 119857 701 5947158 6053679 73437 467 34106290 59042414 26029 788 27076680 13185581 19035 436 47889291 97256 355475 757 49489273 58990049 6773633 395 35775269 40236135 18706 822 80763299 36788302 39352 764 32056367 17746981 139065 784 45089482 75348176 118254 48 89670794 40025769 38332 931 90998812 50841698 60665 505 32089264 62327686 57517 988 8864438 22497853 190325 133 62835644 55551852 139987 992 50512120 61025843 202086 371 30922253 66390447 74624 925 36140537 22376976 106444 615 66566519 23248003 139 384 35116769 93852061 639013 592 85318825 96418734 19 906 81086891 78639776 85088 822 17418425 2286687 376702 988 62593711 3791321 55863 407 32302065 38290673 217769 59 94840364 3743323 53605 439 76028904 91280601 108094 185 32113634 13263784 74698 87 43960025 85249521 3272 612 12318010 22364165 274549 333 47611214 70550676 40829 778 13127551 60854917 22159 602 56971293 37799000 45420 618 31203825 26998803 23792 146 66295397 61995779 44039 584 93466052 56117164 20557 94 46505099 87588866 246512 600 8525837 28017874 479341 846 52026241 77395516 8871 339 75355147 48117731 155880 183 80927191 97713145 2364 516 53568418 6717553 8199 728 97830078 38573008 53352 932 99877708 26776526 77018 322 3249200 49518036 88068 501 25149590 76380741 1212 962 48381989 31679772 33062 916 69487280 55665008 12197 53 919837 15128243 59582 874 40881032 80256638 99510 724 53010211 39810507 218471 944 69372074 22399206 46800 340 65062690 6771566 38262 272 61605222 62135946 68934 641 14681506 64289741 146656 183 57741964 16123880 140880 776 22093042 4582317 177015 910 16528136 48702707 659589 556 63733136 1168997 13294 131 77055613 60345181 75835 706 34425738 33662150 47671 655 71494415 37004052 81639 881 50479913 89901222 20243 424 19479968 98580476 20714 813 21934748 29862168 177970 333 58306163 94558527 82763 419 40613341 26386184 145786 979 14656276 94675418 91833 354 66124021 71123823 74293 996 47215337 75981920 51643 90 94093040 53494413 190639 381 39284209 52777941 54845 713 529613 65484345 176499 744 1314460 49958095 96030 693 12111757 55344630 30760 740 3279311 27626188 35628 716 28939962 52551546 4085 944 11890952 81833287 10340 165 37349218 27144054 11955 923 31704574 74214642 376802 535 55589546 23954625 174271 188 67476686 49817907 19751 971 69285890 66225731 14802 142 4347495 64147451 86669 899 83254784 48816332 175887 593 69980626 67106620 50956 701 23315138 1163423 166840 554 87798778 42335012 49355 617 9680509 36770201 3860 964 92290384 45997272 46515 630 79313048 64863936 31304 904 93417506 80787331 211816 723 13423507 47761802 153503 637 60197358 50526875 87504 332 30336793 47363312 101073 358 45654143 47669268 26667 525 83629611 44412459 49082 441 42332408 39175827 64857 846 17031341 42770211 42360 73 97031377 38229465 59004 883 88099151 99762975 90160 800 12820006 1665288 67277 276 46638857 68175598 86106 860 37860405 96031660 34234 65 54644613 34937044 185494 328 76308975 36355053 37648 191 20183134 5293021 34868 362 52257026 25513682 20750 381 44079598 17092848 61819 70 22158362 5277521 141952 512 3471591 21684691 53 677 12005033 54362442 18438 850 43594983 19048331 237290 264 96599942 11631598 20509 762 89386038 27797875 88128 816 81555761 1865436 51129 193 58879293 4681779 38814 442 1428753 22355941 190730 741 20890796 2712980 126161 805 26706149 64555806 64920 503 91822608 71050275 39232 151 74729180 81222033 46325 642 76238512 92382555 102275 947 67306533 35903705 69234 850 43331463 82770168 57868 135 72862583 10831723 71914 414 41982866 16433263 18340 489 40351281 70494892 21254 913 58400695 80749975 62767 385 61869522 70647820 118321 522 77205921 52660005 3073 148 32406993 39202999 12073 387 95503726 9038134 53836 35 75651140 94061920 31510 669 75257431 78348856 3915 332 47701115 90060014 4162 26 25514314 46346036 1395611 876 91506661 44691065 55881 713 41581591 5659052 124941 605 40153376 99363585 139466 171 30033402 94172676 131628 469 62783276 39087296 255731 878 74670918 43323879 71844 106 38040161 10092071 60282 248 31351950 21607247 156150 946 74782851 84408579 8236 71 39676368 73490430 3445 342 32148117 66954670 59502 615 45206960 28457182 112938 620 73471830 63255480 138504 781 38149527 80611671 77589 100 51197048 14756076 93324 265 82184134 6362971 24117 832 33189946 46899555 131188 884 37499164 45620820 62993 677 49826449 20014291 189033 442 32366051 6609823 26254931 628 8064708 26712865 174108 92 4813748 64119195 240328 350 56282765 89436139 25559 629 8357923 53435887 6917 153 71370529 71865416 152926 786 55296725 35426015 17350 192 536796 28808563 101431 481 3395462 2270933 357382 989 86998030 12703899 22125 947 55377841 21588780 396433 402 66381369 21199598 294179 667 75191998 45316995 9939 569 85561753 6086375 17602 148 75813952 29418467 18187 34 13392133 4381759 23139 228 69414627 41404811 77530 654 21305489 97115955 149524 180 89551596 70535586 317937 693 64269372 35773446 351298 120 47933426 52136079 199353 518 62875583 54480072 220652 40 36933057 34812425 5126 238 44522866 21141048 62876 278 91207282 68562174 49588 732 92952166 73641431 1474 930 99785532 43337678 34885 275 84995981 14928203 24559 511 38393560 3571954 31514 739 2836057 23824691 78164 603 76296174 39414905 160559 879 2562641 51198953 87841 195 31239871 95436113 203834 329 72841483 29493442 30362 449 98650314 78622965 34103 555 11197518 46138600 55705 827 49436650 75477110 57365 37 9242673 33978208 60962 112 62640915 89341089 25918 303 14659801 89816053 1239 858 94694661 5846485 44876 536 46387811 13759334 94287 513 66565502 47650711 127281 747 43101669 19413953 30988 298 78846573 57936639 377516 543 93591659 6373445 20691 280 27743091 4580101 124485 591 64484849 41492975 7113 220 97664431 65794136 3129 866 51865184 53925766 43869 288 76283225 72979618 162159 101 66012523 62149080 49984 640 73116842 16644646 51406 794 22753631 90124833 17348 116 17139589 3267428 46462 695 55730018 56714895 39829 87 21567272 6907980 30601 406 94056945 2658682 85035 17 36003916 28927266 144521 54 58861498 82747222 97931 501 27332890 79879879 266430 804 91258525 53136977 317920 388 95821172 73980125 161715 324 44095861 14585247 16813 209 29514780 3961784 60945 848 26056541 81209504 16407 630 46299151 57536708 101269 222 7997045 61402882 82799 622 6619177 77769946 35913 194 80182744 2259548 134394 92 39789362 76994416 102770 839 44843116 67047926 202488 272 14113519 41067382 99872 342 15294808 55114917 42816 554 904035 11620592 103887 34 93300516 12498417 137057 593 3135377 94280898 59397 221 55971256 74468139 94288 314 68684235 2597499 39388 827 52077394 63192691 143848 92 15879326 16363189 156287 353 17292729 21923709 556155 324 11072821 70945568 14912 590 32318060 12958069 28805 596 30727788 22983371 55503 938 15988908 1615040 37733 203 36649426 9579353 12221 977 76170343 27760146 30200 855 57536379 44449557 42760 311 39894097 6746997 74501 471 33396773 84792340 65802 456 40720235 33288750 8515 994 24371466 34988284 7314 44 21770386 99505045 145066 315 94832468 35886168 5903 486 69832953 42247649 61973 806 91632510 45540995 3506 914 98111425 34883906 6114 916 8621202 57757155 28545 289 58957221 79016888 21636 393 54506229 34587954 179385 386 92928987 77400985 94582 663 79253389 26226751 104907 604 1043642 88992973 161993 618 32818717 20208954 32359 237 55812300 91212158 308166 998 47136029 83474993 6822 333 14109025 68188098 72246 797 28470466 76683594 100168 632 40144346 47528288 2199 893 92797478 14460267 75649 521 91441485 11221396 24587 182 20580282 3835386 200969 723 19617219 28272559 416788 458 36853189 42488972 8327 523 16558378 19152707 83173 860 68649473 84203360 119735 727 3677535 59889345 34110 668 47931209 61855828 7456 913 15046084 33362419 18255 508 20659537 11739826 67024 599 37619977 14558220 91856 267 44155721 96930726 68501 847 90956902 24984114 32514 289 85609851 11135660 37226 860 75938534 2306215 74870 671 22962768 76899577 184709 647 6825198 7877938 46116 269 50453353 42386481 3768 225 69478724 4656036 470001 104 4567686 1000977 5250 674 63031166 6869809 130509 209 32597028 88793416 5994 321 12694225 43251793 29068 513 58691479 34352849 10464 659 10429395 75507360 94832 911 34677094 4233749 253558 923 69973420 12317627 153858 623 61954989 49175967 79088 644 84825187 52017822 120975 176 84830889 94735788 14484 865 5191710 31835421 87946 830 33077638 1677777 27567 922 49228009 67639564 43249 788 81227194 63728500 205627 532 46988848 45738485 92665 276 69329855 38635119 8273 547 66653825 73076710 541618 491 59633133 10315739 123942 464 54837283 78241491 84901 985 41482567 46588320 117312 631 82630820 75795071 122113 584 97046628 81030930 85737 691 73719716 10066100 166988 806 58892519 35885856 4831 433 29962604 56775362 98663 136 565963 5084314 73860 580 20570694 75832 75092 222 28518622 29091194 6695 715 92902266 44684179 18591 720 28850864 67616305 49471 102 53000363 60411799 7781 46 18605614 87798567 122345 21 11325400 60291624 134640 868 72122653 65559658 82326 56 39523570 60419592 308055 879 1670295 66621695 234484 639 89771090 29361055 124572 577 30350705 63075005 30025 828 19395168 57148709 67461 827 79301354 84392961 18410 179 19787014 31006227 232011 29 19570540 86580186 78177 224 30433538 21565410 85304 995 98183997 57837429 48942 372 3965592 34885537 35471 41 58188095 48495282 60573 349 90429632 43799298 70179 562 31140488 98959440 126447 981 98972356 99281223 845 311 11024583 69015230 45622 108 80201318 93561604 46294 155 2410856 85540713 41009 475 183895 43455803 116854 671 57157007 52421169 65813 660 3275338 80531442 32360 424 43990378 24406189 40341 275 36787425 18301900 137196 658 21673306 5619957 30475 644 69280225 83228586 64433 895 15743509 12902910 69263 348 95807889 14087255 32955 511 7648738 54815267 127536 683 47275695 92679930 89987 512 75417690 32833836 5848 132 57803819 45987887 11168 305 41956691 45052076 53923 952 37636168 11962017 181889 302 44259291 55299933 46063 895 25340592 74340636 251036 748 11372088 40995980 24934 585 34037399 69544608 3662 138 91219876 99926658 165899 12 40325612 98458898 4835 535 85331473 28221782 87542 402 27335385 5771708 121199 84 63507874 95146153 50909 626 25729398 8731850 39585 555 31621595 46163563 134675 958 76405857 25985177 2493639 850 62738165 62888380 23684 386 4220495 60104657 17542 753 67570000 16638233 34374 377 57363787 51969072 124379 280 20152753 1216102 113803 821 64700858 63439256 6748 562 29353691 97743652 129665 627 85353008 41702789 73945 151 42512777 63946195 156112 989 39595639 28081459 452398 420 18753709 18393687 45355 199 85100380 95938939 32519 246 70075020 59560778 9146 725 68060622 35588187 34291 342 84153979 35250881 27509 20 85203279 22530817 57969 620 4603334 99882597 16991 17 51429249 37217149 45309 415 83922630 29729558 9804 225 12749567 75415740 136838 781 26958172 90893306 2482 872 80584126 24398523 79466 832 23850730 76847900 22734 416 43787129 92514702 95595 87 12202880 51910026 13322 398 75338593 92368868 84259 60 7684081 16696741 7964 43 26113266 17725828 93671 868 29866576 49796494 43644 29 122632 25182788 30999 13 90019894 16227587 8203 30 55989745 11740461 373444 296 48956117 54496088 44706 168 78389596 59797176 191540 131 36750366 44513476 101041 778 82633569 27197004 349223 37 98824767 68064065 58600 524 69862119 44814344 67171 80 24802703 61964164 2801 535 45400019 65625007 48380 471 93968948 13220722 82786 456 90810886 6457713 174200 551 23860485 71321189 225343 192 30237940 26170848 114773 908 48906965 33481730 132099 29 89965309 93924253 70207 535 72066268 95956394 14482 102 55381666 99155620 245621 283 65212993 36363330 159058 577 64672865 55530199 193522 38 39754345 85263494 187668 43 55793417 86898529 11747 787 38623350 93717474 175469 717 31267591 59581042 59577 643 56466614 30212105 11984 831 75303590 12860677 75097 47 86620239 24617107 24913 287 55466161 82084220 38655 783 32866815 25258239 84750 717 93837331 65173417 12180 98 23061350 57471675 10306 907 34232877 96149081 155239 667 98172992 5927607 48496 299 30262308 39767902 683633 669 6347859 64624163 172 802 35641179 83987183 131033 525 96053283 8118437 89595 292 49210877 12489672 60366 578 37615073 77853804 52166 643 57912683 61215832 97222 707 83638017 13884410 330754 486 788897 57504269 157157 479 90023136 73421505 67068 694 33284092 83248395 91903 420 71883074 83230606 24715 672 31351641 3280055 559768 219 84414562 69939257 3542 74 53524264 20588628 655663 954 31964320 78856069 15384 477 69432695 7136266 8664 326 14596900 93952183 15977 303 12914291 5836329 111478 488 86203763 53374316 30343 488 5003922 55273636 284967 728 67301820 19698856 22569 966 91797763 3484596 40329 480 2757381 15321280 57834 814 29812658 77877906 527155 233 38452521 93272757 117941 454 85449292 21952904 91647 722 62280233 38746775 6655 873 33339891 7127489 11303 414 19633800 93591822 100429 330 7936943 18008888 7137 896 68938618 60215378 168025 279 18536697 62782449 45530 89 69113730 11272559 129442 183 43691850 19671368 78083 52 44603315 38249545 230753 416 73327649 47922550 226470 300 34535655 38629761 59476 716 75142300 62934251 51295 24 81128089 58246024 30320 44 87131326 54688500 199933 390 79629631 67074165 84796 521 68037364 77165457 68973 995 12670218 50660761 26241 151 57628165 7766850 16091 164 11315752 24633979 16472 717 11963895 6588750 65498 221 29815454 28045411 183551 898 43829702 85189720 16211 266 4736179 45859549 51424 380 63375491 43121183 15775 618 4164669 71615629 177515 384 75541527 99803512 183787 592 91116746 94704838 77786 344 38940538 60004201 28083 261 38079942 41580819 98175 900 34712267 31413486 7739 892 39921656 14438450 146568 666 41345150 39503637 91267 738 26231881 98866514 194666 112 63313620 74689414 256073 638 62263374 27361012 79559 162 10155639 94250162 233245 99 8251172 37567681 1170712 936 14155208 49547260 14542 948 44175956 41485104 26762 278 90339395 1740755 175843 185 93352696 52549712 77801 908 82968725 65392206 42639 820 38321450 32819246 126140 861 57115724 79205876 8306 793 76718405 64301862 161868 193 2683344 64750819 15518 221 88797770 80918870 134382 508 12960080 20186951 36511 233 16738367 18879639 95370 700 80031182 50205820 221650 245 41505248 8443467 37548 986 17314927 62642838 53797 10 74581514 47646669 18684 457 96447301 81770771 160334 974 79611885 27505260 36707 704 87900632 44179887 175933 810 64173314 64715719 21394 392 1795575 88445825 65601 93 72965431 70583709 66416 440 80080280 34101339 21027 95 59614679 94741676 140751 131 95742308 15321630 165105 143 34565955 51400006 88703 314 42360638 31160960 56267 427 48899317 161336 20200 469 4471210 23398476 99439 406 72816065 9756803 32027 997 93443263 9155430 48648 291 61435732 15039177 76419 659 57158973 32153233 101470 114 92815048 72097366 52895 457 19708899 51443732 29839 885 97555074 44806975 85320 253 38590524 90976539 16590 449 246985 15700166 12860 26 75524499 27457836 97678 897 43453679 77213004 11646 615 18609103 68796829 11625 503 76727829 28073396 7791 481 81361565 55025188 110429 807 75271266 46741876 123310 624 14718601 20229881 32013 93 18495925 17440129 189225 314 33429853 57627992 325047 824 90006004 18271613 116954 308 82383145 23120662 42075 699 54611872 99546978 106121 935 28378071 49919180 6227 245 7678841 67897988 113754 651 50464881 90425322 45318 723 87036647 99001912 65849 782 37449957 21301685 312995 51 7366004 78173333 17612 332 24029345 63506063 26779 301 42799329 53162305 121114 798 52361017 97174923 142642 875 82300316 82392852 69076 297 68655574 25666942 14956 119 18748141 96235084 290735 415 29691536 69703526 113774 494 40539265 17619811 66600 191 17010152 46916528 9471 927 2439494 71006496 93274 611 8378106 45378435 22871 55 47796591 88538731 101315 884 25391433 87269391 126768 958 66958647 61277647 15230 426 7006168 23514109 20799 895 24996569 17649199 33578 51 6385804 45125475 128416 693 23057023 1498767 124949 405 50302606 47617218 114934 57 77983610 35618793 52120 225 55033195 78805392 10406 898 21420287 36901107 54066 219 60335506 47446849 57952 798 72011488 32247137 138863 969 9832267 69809163 268221 476 44524469 68753454 51409 643 19822837 56714583 5989 91 79516606 80887333 19195 436 80202707 3049797 69637 616 48795490 42262706 112725 189 45121798 76441545 141467 48 65131491 55430258 69293 277 89607121 66045238 43396 964 12854100 32368405 149867 340 53369214 40401441 131037 203 78725371 84648225 105064 862 62081875 94656697 151943 804 82105095 87308459 18336 401 75099773 5737902 75012 934 9592440 47243637 71115 114 30752597 60537832 176299 484 11545319 53413790 30202 144 74959140 77010382 77318 530 21045046 59374169 24854 488 7021091 19246667 187122 774 91075522 79580277 45339 840 34840203 19779666 25117 676 25486409 23210884 12965 10 35918812 50560889 59954 853 8703534 64165203 14889 370 30951335 75315330 315 684 40277464 37367673 59650 931 19611151 43543910 12649 121 22331203 23799185 111186 700 47300365 51990091 18046 893 71308735 92470718 64626 280 30948200 3162463 25892 52 20507895 87016178 19371 181 32744702 87394211 27745 984 98190191 39265964 326387 745 6600603 12660529 91245 363 22016699 7366732 89621 291 78261916 18411300 104076 579 74287188 28443046 101244 468 90924157 42707064 70217 630 21173755 69877779 166954 625 44789445 37570435 207808 899 90437699 91285888 1056 464 90071512 69121903 58171 476 19127317 65527070 86989 337 38117996 99567296 2254 844 59492173 89836342 66483 762 14190582 60014601 275241 154 13992230 81791346 23752 588 10830593 42172198 8222 102 36721003 90085990 16202 144 82365928 74328958 12453 205 33519442 4334446 29135 936 28218920 40153656 498584 673 54437231 59983561 72576 343 69950636 86295018 61010 126 39758147 52696037 340528 978 87741089 30659959 103212 309 99807935 77169900 600856 294 18469808 19642665 46176 204 95730045 59619366 129640 669 38232772 79812794 72785 303 17884456 85722117 124298 261 73408369 83476697 92013 778 54003713 48139047 86460 979 83062895 77712829 113676 864 57653707 50216824 297391 360 3140563 39807642 116216 359 44529468 40977931 27033 755 81879496 84684269 30508 728 69477337 42994523 4232 878 17160379 408263 12103 370 48735388 98835943 37063 463 85238298 39612987 298423 160 27974856 68607505 131619 188 44141026 94056173 86251 778 44288391 34717697 32090 97 45062610 25873395 9123 156 31125350 62203687 128752 335 17973031 74593874 5040 501 67921379 790332 165327 391 6070301 42192598 18491 343 71066054 46186732 356989 651 11870993 80479142 23559 444 71096323 36662054 5944 580 57979906 65789774 23244 691 28397003 26143594 20653 859 15380829 96618852 185749 49 85666899 47490821 63071 721 81799682 66606741 37688 405 46007381 29656142 3920 559 64611955 46135347 22525 822 9106783 30429326 43442 355 9648158 79750522 98677 933 4174591 69706925 42862 407 72735664 27252815 199370 340 83179803 96413469 191208 59 16083937 22191788 37160 544 54535149 28843296 183243 267 84786623 66158371 48462 676 42475487 85236884 24526 814 51862738 10366820 114662 957 24894212 34597577 37420 678 95987833 4593695 2514 262 29602688 37067640 210013 579 8653307 90972490 37776 94 33250129 55407583 98688 377 28924748 23892455 30245 158 21662739 11269645 300232 924 63788584 60190699 67350 392 1240465 64554588 14070 248 87759641 4271833 10177 32 54624410 2189901 26922 218 76320821 7325828 83684 456 55715183 38256998 449289 51 42845014 201703 11219 36 12658524 70189785 46115 834 59231035 47211712 184122 138 4216647 38867008 159556 34 41090300 40736476 51502 322 43436104 98604012 155338 550 88165272 35065045 63817 272 59428608 962398 155988 243 43115643 11011740 34512 951 57122940 83461772 37671 341 36533860 88280200 81982 292 31894544 45616595 42946 769 51663114 83209489 27633 753 38704101 96183925 182077 734 93285216 16488457 50942 700 6748940 4304165 38229 989 11710375 59496599 20152 176 37399203 49710350 74344 473 55661155 16301264 43477 269 6491291 893861 183305 839 42724286 24873348 61863 729 90724071 76702822 292497 931 45598847 5405542 38520 805 31915899 73967947 47180 198 10959859 34386655 23883 809 90551826 46744591 19023 237 26989327 90882247 15502 941 44378985 40473125 61720 847 84205042 6499886 171149 184 70856947 15869426 155905 115 14011305 25208527 37357 504 90044353 33950657 20585 215 51558075 53202574 33838 572 91253827 8299170 6239 203 78121865 17645355 107009 371 51388526 74207714 81798 819 44393604 72980130 63960 567 95366451 24284057 237273 479 6386946 20387225 146556 672 69596211 67718171 84653 296 345651 18695435 193803 20 59085103 66911736 100570 610 29696776 26090933 316591 921 14906284 84895829 104808 818 83464137 76647038 240154 67 20731594 56073344 62860 644 94951338 16556278 36811 962 3431894 83837755 8899 133 43264642 40315651 73317 854 63279491 59001081 19538 647 90851285 95510634 192994 77 40171045 47029152 178642 256 2034538 42302326 8491 753 36707364 44462139 175805 525 66681819 99655289 111773 676 93561861 19803234 23769 93 26600362 74089645 33617 483 92215704 2344326 34387 473 57133219 92733603 5544 915 93029869 57388138 20659 235 61348747 24258836 35702 880 4322654 98884142 242667 162 34325970 74716144 393894 944 1888136 47675141 98119 762 7457766 94676055 152596 519 79900448 28104822 18833 236 53714354 33904512 7444 291 2059705 17295497 231813 849 364618 77038797 122966 487 58976713 65479927 162826 686 79794803 33711091 229781 145 34932218 17706132 44366 708 37221139 71585106 28166 300 11182218 50128641 2359 934 21473703 66816406 86064 360 87277226 26014686 349976 155 4028610 7106834 33749 467 25127218 46141153 156888 128 72136073 78312812 45703 233 21184348 81109650 227484 661 88717294 25148297 16973 84 46141135 47552582 69840 449 83349317 64132170 22070 884 7961110 48318337 3944 3 9293375 49993141 52563 728 46225306 59423702 255669 128 50538743 58135733 293133 104 50252487 59498324 222264 461 98093841 7523421 1712116 808 6487493 61989097 283648 68 71422091 96103706 7382 467 6037645 444345 18625 826 89289482 3750862 47407 747 78509778 47498969 94858 264 18946712 54529770 1240150 612 11141631 10887867 7285 609 25202983 14831266 28276 355 45475287 58211422 104036 953 98178402 41911681 134488 82 35059127 80909813 89387 441 73512190 94145258 87659 520 5043373 40224553 108194 148 9549890 46066162 122666 452 69721155 24898844 126786 575 13554492 40831677 65797 946 19469348 48686530 43420 131 30353675 76472026 335 409 36108793 10167664 663246 688 63638582 97221830 28355 130 56439785 57038915 18141 346 86562438 80638168 82499 586 64542573 38186011 172738 455 63803388 51005285 221 3 28506861 25504056 7398 325 6908949 32715199 22078 862 99995029 86220653 61700 322 80831745 73768154 322114 232 14439967 64044757 152415 403 26206603 76010928 80461 254 28093529 49622859 53982 803 12023164 95979991 24145 57 48562794 88625633 36400 492 6190335 68020674 76337 636 29253087 8750697 138436 36 94163122 42338019 18552 269 5451159 30372387 3318 830 70007827 63617539 20497 289 81910047 23528461 143356 253 7927685 12927664 99791 67 86661825 50292769 75579 145 71903676 3958180 79612 492 44214874 36222717 14132 988 68947455 1344387 3188 8 70242764 43992872 17813 537 94232505 89866666 315102 431 74004063 2522401 56337 598 68367625 9486392 65268 602 330795 46079039 13882 982 2181181 53017561 251444 995 7024741 69954003 241306 761 58832864 99551042 298870 474 22888858 85105115 215023 846 7784082 70770355 33483 442 86697442 40478149 149949 229 35953914 35868088 21795 526 57654228 20929060 13142 450 54409090 8837542 39734 352 33708066 26779257 27547 605 17995090 57945724 65315 676 89528965 9650077 14656 892 35647606 95666853 24347 945 58861748 8821168 116015 196 61453530 81027272 66815 773 9526080 53162654 228386 128 1966226 10421614 2773 414 77345121 36518968 324 178 29478188 3280531 74073 388 53315933 60169895 104107 293 55163043 72690480 124997 569 88330329 99396687 224690 831 97402491 88595408 112050 836 47153653 25747348 64530 149 80513767 63197472 40866 873 43168561 32865452 47087 180 83698200 22359671 331023 211 78830907 49040440 85514 131 27083093 56609204 6912 578 63809483 71529742 16380 146 56118482 5556296 127565 181 60452548 42089418 75017 993 43664126 53289605 1903 574 51598851 42565664 5191 112 5015088 63636933 3554 686 96173936 39337418 91710 961 78161118 32065959 191970 115 40890420 40340665 67328 655 46132764 89389558 7649 99 19711447 32879195 131658 359 73126323 9104973 27305 847 54109331 35828591 96905 184 22483123 13258854 126455 331 9568133 20020366 157411 414 44439531 7326220 43575 661 42730224 77958334 68020 476 97105844 96209014 105941 959 74452106 40412711 40476 1 23601175 85566888 52082 952 54691306 17943770 263457 210 41506713 36093173 4268 587 92692106 8758363 66544 710 30109552 12672629 55073 301 57254145 19922748 67308 757 46303312 54786539 80816 905 17032502 17616463 19785 180 70703750 75206078 84660 915 44774834 99246073 471654 787 92157877 22847074 4758 490 84218260 46420356 143055 696 27191707 45763202 107650 53 63993921 34915465 13565 618 66835072 95232838 312994 106 73016442 18246968 68393 809 67558855 67814590 117030 942 50504305 84475361 13454 592 84178071 21450957 77074 314 83309481 29338645 146786 803 53068782 77399098 97940 833 30317749 86628976 53745 29 31708588 28194742 136734 984 67430231 50920025 54436 914 9591773 10180026 63601 979 17406965 52034078 12445 845 86865132 40274988 45385 751 88249180 27309010 17014 438 94836105 44595633 154651 546 97604144 16265827 701 226 95462005 59593811 1965 387 61111324 15936007 6772 514 72837572 58317558 101666 692 64313911 53075458 31731 182 84870420 150589 34293 590 29721970 199636 9914 333 11884578 22830985 59333 42 15300929 11190455 113423 617 60855260 89612459 80045 695 43362086 21670195 68443 356 52564279 51711241 102580 336 22112507 71020034 60065 290 54945036 48439716 119093 635 11097881 60897688 186560 238 49353875 35187864 22809 435 71972898 10869374 11903 12 21642863 51882352 2069 567 47165415 29334486 31059 539 30288310 66556328 25529 487 15690783 85290589 49713 628 46218517 34293897 39393 225 93284576 41168567 97876 309 60525066 54149510 37383 928 8614798 63800436 107398 617 39210445 45971609 2779 563 23988062 90258003 2040 202 55992853 63868007 122496 599 1160372 81708269 53634 352 32648396 89388377 5109 609 82932353 8069286 107575 643 62078638 84660080 4908 446 74070427 98905755 152272 517 92442717 2458605 1701 889 22956727 85938073 5941 759 23670763 68618510 15472 325 38058592 34201359 38538 9 47210518 32919317 25925 981 90830539 49308692 33530 730 81171919 54647947 51490 393 95786573 70189990 98359 101 33119412 3799467 21744 635 7431785 72820520 14615 408 85440549 14161207 20990 269 32105710 33002730 44696 663 69123624 44410837 45258 329 34414035 61940336 73434 860 14063691 85940557 14717 829 60929665 71738682 19641 643 500370 86850388 53136 248 71843130 37137853 64989 87 99065786 16200799 28484 820 23329587 72677747 42835 826 7648796 28431758 14440 517 27734917 72019693 76399 65 24878827 26276283 147637 536 89321359 2422561 43489 430 76900983 48555099 69682 667 35195627 24791401 89834 272 2696399 16292693 98359 623 82535706 61642047 43179 367 65733093 18619927 73497 849 20983612 35213543 88592 474 35009116 96567027 5319 666 84415842 91454649 76263 816 7753527 58781003 70479 882 66954576 78608754 59787 924 73872880 9765002 101033 252 64649490 62844295 40401 42 69228456 74712342 757806 42 52054355 63931602 88318 187 42256786 37744017 127112 690 42584409 47757608 30252 642 52632967 10193067 28089 921 98149599 97788356 143645 720 74136545 90154287 76415 48 79726495 90844383 30505 120 17312133 31144855 121563 542 36514749 4429701 81020 122 59613431 55941897 34307 976 88684588 1034391 91546 619 24950686 44696869 34928 719 39572771 53344735 4204 245 69317180 15963961 32891 268 40880441 13560575 39237 458 77198360 30776785 20194 636 93145551 65499585 138700 744 92251382 83941559 12406 636 39637087 20407751 1720 951 31457711 76522327 133005 453 59786047 83940694 7135 927 85459490 81636460 29526 129 78665215 67041075 25423 744 68550287 68711920 328429 811 84258347 7287828 69192 760 69547387 19998127 32456 141 12268084 31663192 269988 434 80191724 42604750 41356 116 50923719 12657737 77593 330 93362541 29646049 100823 873 44778495 15223567 44753 256 16214730 17909277 126881 924 85029855 2305754 55341 643 1692278 76739729 10006 871 95495104 79873466 183863 386 391586 18066956 134760 184 69947670 16918767 107444 78 21047427 50161433 49940 920 56172319 67433152 28054 838 70017466 97602246 35304 241 65136838 15593774 47944 581 90098072 90345699 41878 906 98443424 19949155 300755 251 62769356 77019695 24062 302 67314043 17237976 21164 422 59518894 22520380 109705 705 10437797 16418765 123301 791 20040815 86920707 261718 52 45107520 58331249 115879 901 88283256 87519245 6499 235 79903412 94304542 110082 687 84183835 40087786 12387 539 80811372 80028330 37295 963 39645396 2684681 22107 533 56190454 56280769 11126 351 52302380 81397867 33700 518 54726895 29822228 7068 564 29742546 85408897 10364 640 34544219 94177937 9777 763 34705890 2099469 7219 828 14117388 50936359 96612 947 67026654 37521459 165473 176 1450628 18242999 48398 663 90345939 21735739 253096 524 16424526 95457259 64574 77 54143657 22080005 71706 907 7735894 51515986 18660 819 3276449 99302986 84223 351 41249623 84672662 72416 892 52992417 36512704 1749 144 4242123 32187371 12028 625 82839764 91475605 434132 954 17730852 25319943 90501 98 18269933 21549225 282438 469 24208791 19659972 9683 907 90386849 13331702 163982 240 9289244 35491692 72061 864 65471506 50266594 97274 436 46681913 68698267 15321 857 51915912 5459012 57149 418 14369971 87479717 95402 763 46344507 57507201 163732 707 88619192 8403080 117695 646 78991467 38157659 31093 213 94354981 30693141 114486 179 493222 79419711 10174 365 28086103 3681568 76171 116 68434262 49666643 184221 253 74433312 32010498 44001 655 94170768 57863052 80938 296 28076586 44628051 47379 449 89849243 67993622 103799 940 26504554 10469110 63173 308 73509252 63463850 50858 349 7808111 81084338 41244 432 59266122 62080114 134636 498 33973418 22164583 103737 874 83680043 60684033 34409 323 4629871 29641619 28532 699 47456275 59070157 96920 618 33209429 83862922 140112 707 87793098 32800219 22626 276 78011309 66449475 41085 782 35281344 29393495 101453 320 99285947 70371480 13556 7 9860426 36408530 52792 107 86890164 39326230 296407 616 80308883 13604745 136974 182 83869851 75698046 47948 847 40074874 14608683 19056 447 62001847 90840235 95628 400 67974860 95572961 45572 206 51683623 71593532 8912 451 89002170 45094841 34042 504 71691989 90787507 53504 754 6017517 67254730 144806 251 1446472 68190469 13448 285 97845347 78125530 140422 7 12205160 36778661 3952 735 61091290 70439721 7214 388 82752072 20961501 178108 493 78189972 6348901 104511 696 6287088 33506378 54679 983 56613738 68073946 39237 285 62918141 20650209 97676 892 599282 13617233 64495 60 33341776 21778287 187889 925 90852167 21424173 60783 426 55661630 32930845 90734 840 70773501 72894472 2650 166 28626314 7844797 104469 54 27123479 23017294 10516 830 42214541 92170674 1370 848 23243036 21661553 222808 691 40062341 80072850 732687 300 48898563 92537557 70863 92 53015139 12907395 20024 106 73352092 98947252 141379 503 62061281 38954554 25621 999 80926685 98367951 54366 357 18257478 87164098 50256 670 82106259 32499193 12506 217 15222500 84707453 61664 814 76594738 58292099 142943 949 18808316 58387204 21054 266 86419915 794965 134545 532 99354532 46016322 42293 845 624450 33538101 11978 585 9661277 25880780 13021 244 44415555 71225393 39794 62 93262875 95255426 172895 685 75351797 5817226 45342 70 5009351 80485649 122688 742 26012662 2441928 102443 869 59128705 54995431 75823 604 97861094 70772517 48422 559 23150946 5606341 260182 288 14447590 88105015 177099 682 27529197 50596080 38747 311 99080669 79685305 129032 233 4781868 21459494 161966 959 29868707 88218868 17878 302 57342943 70225750 45508 316 43430702 53805242 63457 957 43842991 92247122 56800 384 94437312 37101188 100830 492 17216831 66836746 66349 934 65855394 6671807 106781 381 58398617 42766165 59744 447 19180212 95916008 127397 818 75277392 50014715 72978 762 69757519 91003693 67740 273 66574679 39823936 113885 538 63176534 85050888 107183 78 37127136 2461801 1094 835 20172294 85815334 5767 572 60834501 75220005 47913 70 18345636 88062300 79253 568 37486381 64101252 3170 949 84037182 19419422 116698 678 42118154 29116342 119664 762 72989958 88926510 28064 751 30585372 43674211 21067 341 82310408 41476829 60669 248 1868537 34387116 43411 781 59847842 89560800 95435 432 24960280 69461084 39865 582 17195368 53444342 10441 289 48680951 46093284 220378 379 61050891 81386800 21188 862 30025783 98672965 294613 355 2154066 42494264 85571 655 53255714 37585029 83714 546 69832920 30407647 262284 124 18635725 92164895 102672 4 26016621 37313942 232538 609 95170150 19434678 68179 475 39441038 99848383 54402 866 14867967 81024019 866 536 6670815 4333673 8534 680 5029291 89811123 20228 694 77828336 30713459 10619 88 26514088 3368001 10283 929 84300712 76072813 123643 740 89945964 50730945 83097 829 10670360 49496474 60736 815 36108817 91144749 54830 736 20784838 6359208 244451 428 49541023 94711358 10878 83 43796906 46494877 132215 444 69555539 34868353 42840 327 32330950 5776864 173069 180 60083174 21418912 215402 132 65646238 4410948 122155 442 47716253 557591 34624 903 96348447 2329474 3111 357 98060746 36591923 19447 872 20093075 73383746 402907 113 28554911 51021134 408 776 7975448 72035782 21823 513 16668573 88889107 29827 725 38596289 94120376 122826 490 13458246 74723935 68221 397 59625398 6467946 70220 199 1863901 20507704 82143 758 25349470 76776552 18155 861 93211565 15727837 27916 360 98090938 45618828 305608 825 94694217 82387385 105915 681 25296095 8851677 84196 503 71285197 58889867 22440 407 52540402 61949746 221897 170 6206724 65111995 209380 940 98125900 78596818 45807 831 5631351 2899235 6985 623 76934114 6900166 84037 580 33032785 24166892 83553 406 54149995 93230878 35356 416 34394019 86969700 166980 769 8979258 35012721 375640 315 96084554 87331017 14580 382 11014716 486886 50434 803 27500970 2664486 64081 847 52439501 53220879 31792 932 43472012 91630468 8823 663 19842848 10746095 33381 645 43630466 4134570 1848 986 74536990 75486291 73236 94 57885124 27266203 25156 512 84242384 44460435 25077 904 15607310 25189349 41367 71 70417033 27266890 181080 879 75043142 67500900 518128 845 24893934 43603379 69804 105 78212989 14177983 122338 85 9020677 76614056 129609 843 84323214 9141938 57343 770 79885259 61189452 66673 963 56744037 57999451 297203 94 52365782 55635039 22363 926 79999194 22439532 58847 997 71736845 38577338 47031 978 49733336 62739745 779231 865 27292616 61268668 88174 314 25172379 23342475 5890 997 52657449 19348143 12637 679 7195268 62555732 33700 135 25374248 47484244 63423 691 32895641 60911874 47759 652 14565104 44901527 17122 611 2906227 50298112 2329 771 47456876 76194136 13117 278 51723933 93859481 65275 834 43259434 77098726 11564 144 32491017 7837158 43822 656 36073443 36125562 66107 892 73617229 24184941 48686 469 68691548 42493078 20927 761 87634751 31660880 81274 809 69687523 14438652 43495 633 53849850 70412087 40469 819 42997432 23981136 45912 811 16596735 3684463 9316 298 85691658 2745165 291073 143 37814307 82023367 171444 790 44235723 65196108 37600 794 82479181 95092193 91205 876 13630128 64908317 18733 376 43434559 24542562 20941 147 25261859 37181200 35196 729 60302564 97472932 158032 501 56874714 96061805 32533 976 91071890 73140415 51492 887 87880199 99937985 141894 750 55098976 73452579 7410 29 15998389 20333543 46400 488 21908614 61539054 7352 548 4727144 76016930 307071 102 46301094 45836766 131991 103 37694134 88373090 95648 590 85618916 162208 365070 562 7725784 3236837 242569 52 32913691 37480925 227163 916 87732027 67017428 133487 174 83823552 17981459 59868 362 47521081 85005405 10498 93 9385187 48861516 47573 95 33691659 14234588 77238 485 7705123 24418531 195380 45 71879086 9696516 10624 286 6253103 87909848 56531 368 81572642 12304627 324534 103 69638255 43325044 85104 567 98817838 1125508 234034 62 79166674 35222538 37696 383 52699335 27482777 3085 146 41084813 41940739 359645 705 26521936 91692949 31372 853 87227824 76027346 49005 192 70807083 82385025 468987 610 82982467 75183520 88416 701 88216363 55398225 266240 979 71725724 10342858 801 803 46089162 27531271 32396 336 20321469 52400848 14363 451 57056736 98604196 34020 935 4198463 96745360 182639 259 91375980 4359109 165651 899 34322530 17834702 292019 650 56486604 40540040 30579 315 73614958 88815977 190322 602 72077632 85272157 117454 781 28878919 51378688 2806 218 97709099 37203474 53144 699 4100819 71682522 62222 779 32104680 63819461 22827 671 34437348 4998322 119214 264 57685391 96398299 129524 487 40635660 56154441 18899 245 5042011 95379062 38247 294 34340263 63883165 125562 287 7198510 19782418 59797 391 24146418 40897014 42889 83 27791557 14861436 74156 427 55790009 70981533 14305 480 51987687 41035738 35856 541 36080460 40726702 52462 346 90311398 65303919 109413 672 23092344 71948234 442 785 99409984 7340394 349553 38 73025032 35604402 105909 137 49868967 28054053 29186 563 71094973 59111597 85008 905 98551289 93294057 26474 757 11709855 73258604 475325 310 21570815 98766905 344 769 72578571 56695168 4317 797 12826043 64099014 58377 1000 58749835 41340345 135044 38 98402890 25797095 4917 828 86291066 93311997 75547 858 95968260 53049390 2254 258 62242359 39664544 117513 73 75027471 56302330 5690 268 43705702 84880982 257815 554 35958380 43827120 99889 192 67791449 83575146 20742 553 10018173 4865363 281639 314 9686890 68353820 192049 136 10872506 12116089 53118 82 81923573 63139369 20250 295 60251920 81299898 53335 255 80691853 59078435 91978 794 33154571 17795459 113560 537 38878944 24383334 32305 502 87383591 42074515 227004 438 93250093 87477681 80304 549 77751084 42941633 167577 512 78226661 7513543 799431 294 49827058 2130933 33803 348 22095841 57019425 21079 684 6175340 72265049 12286 468 43619488 45959126 259540 594 47946258 31824609 42719 112 24581310 65777530 37157 867 51727315 47999989 8269 628 97437193 1415167 39410 574 66989869 58157343 14653 160 16590783 8601606 64955 682 47865477 20417137 69834 43 23360828 95432890 1542 98 28450561 23251661 19061 534 91161880 59436725 10024 102 90239762 52931959 47604 910 17050189 51643756 10047 811 77452873 32942601 67283 652 72924571 87546038 15555 848 47647663 3973625 94058 992 14129400 80564676 81225 264 21167234 15089394 61868 90 34379602 90615103 14191 513 22456590 4471725 26744 779 75640462 70551483 167312 152 31550940 49733609 35353 159 74906383 40734589 87628 492 82559882 41451168 172251 713 56508371 64674413 217801 407 73001214 93168454 79362 750 38494798 50653335 43372 385 93509373 9153123 11449 343 10603543 9311560 296622 467 75145346 94558322 30519 921 6091508 82379290 144485 932 81014401 79016351 39485 765 7225871 27819114 88854 725 43156526 85514185 24771 524 39639300 8451168 5947 447 54243559 86157920 68063 156 87796588 72047314 50062 926 64645857 56371665 79322 322 74888177 80889990 73008 969 14386074 47220931 56415 981 63957771 54549549 70570 56 47962283 70538096 128639 39 57860867 8633992 4245 223 87063592 22241584 105477 138 47718323 47633647 72441 865 8064268 65976825 8821 374 19703994 96069794 200452 63 29263617 44063705 124394 536 11879418 12855322 56962 361 8805250 98155110 90748 297 51800446 96652360 6938 307 50263241 27118134 33702 383 60597115 7264957 71877 727 39890800 19990126 211013 785 88314945 35970323 59069 62 37598161 66029477 121091 540 26085314 90476716 69877 268 54518367 38485261 98473 790 72462459 88813227 2269928 792 19690938 44527920 117610 661 25495952 91524537 96205 422 94100749 63542293 18990 908 78022066 36404424 40192 869 55634873 59813490 27386 875 22616774 66987832 52532 903 13105653 15254252 21400 116 23580388 32446824 70418 449 7251675 23623770 73711 606 71079503 83439435 148487 655 25336078 86882165 113561 820 99341789 22692664 52108 496 65774895 59403692 17206 616 42034731 77638931 4111 153 50405447 42343772 115325 69 9230728 27433286 29983 637 54247715 36210449 70245 302 73563088 25340706 16883 6 46619424 13577883 2744 394 72908016 86869477 252542 584 85337318 77744595 394223 596 43313856 10990696 60496 353 80046848 59102019 480884 656 99035866 32334038 73949 576 28935304 20981952 70650 172 35045516 47689860 132986 699 6152717 42242458 117109 300 17998812 78966523 17730 809 47048597 98956607 10398 757 43030060 27067314 161782 273 30702528 44395259 34403 290 4213396 32140651 33962 131 35670005 19673586 94042 460 10023601 30077376 119361 561 49627013 43044812 78283 806 30793629 49463113 12031 432 18150229 13134537 134515 46 38657112 51657351 76161 605 46337826 91193038 31897 428 59652235 44633799 25406 932 98626557 12138647 49361 295 87454640 24248066 2214 840 63298342 11895397 36737 557 90499409 3264181 9849 326 51289869 94453940 33121 240 50322224 34607423 125063 438 88874897 94388937 108485 820 46314015 95145767 242533 506 68837597 28209333 16443 310 78712122 61979374 134113 530 81138349 20073850 42771 987 47169509 3500921 24204 381 77355287 13454143 4694 998 70433301 45698414 47903 324 91962353 97542566 456663 982 60444504 12358547 149074 431 58822876 23271280 171281 807 58775562 34819563 34504 522 34176953 20497798 86693 834 38937156 5896462 52320 235 79426571 85370530 50793 133 6470078 39800812 145481 713 99066722 26782362 9503 690 97181429 83563986 56329 269 97740917 3977081 24166 732 80336657 88577568 73179 376 31643412 68466897 138207 453 43185527 29357801 58624 572 69673548 22840866 39970 571 30733521 58871818 24539 344 94765186 99446901 22054 139 14607219 87645333 53488 432 4626925 7709372 30388 690 11757140 42559160 28611 346 29349450 54082078 15208 141 22443955 66221887 121001 518 82823434 89536565 184130 524 89557996 91314377 323392 506 67848059 17443100 52223 921 77163644 21537603 77642 393 42399340 69006533 321517 860 44289528 15265729 138401 537 25614213 90045236 249574 993 4289668 58392022 57039 917 23975018 53211895 790811 400 49448488 70967587 32807 335 33989614 66798449 72832 391 52175558 55856770 84931 833 39181028 17363735 12265 362 74128832 77804036 60395 356 40172841 65801303 55285 550 75737878 2821852 103655 55 12736170 64582229 353183 434 80097887 5880812 18398 877 15208611 86718711 137646 36 91866851 8195685 319 536 83808897 15364302 5238 535 83797691 74818488 188107 286 32699712 89855091 29150 528 63012307 4443054 13812 292 28003486 89113393 189774 309 87086694 97421535 202811 403 93511679 55831014 56526 138 25973959 48760278 11979 390 50908553 37239909 97599 574 36647463 73868060 26077 464 92570379 47027888 28828 998 26255946 65008501 18860 957 14229751 25721091 4857 164 82426286 90994200 50797 395 9612425 39465893 11292 979 62372243 63495314 110211 101 52788959 40570462 136957 581 85750628 54572364 1331 742 62348815 70338078 18646 770 96512308 35611006 308454 149 21783522 89902777 119746 893 82995443 80313650 36349 358 30847567 75507432 150667 231 30875409 47338242 40507 210 53887334 20248375 27396 923 86170941 52902984 59132 920 36122182 90171026 71565 763 78005065 84018534 146685 856 50870764 31799489 287965 882 25410929 36455490 8864 333 58385430 69725232 163365 475 99939808 61775355 20794 416 880490 13014310 100359 505 82292801 69697357 63298 642 88646916 1043019 161107 892 91421491 27682766 155836 839 25354124 61181613 72529 919 22489640 39519461 43874 756 8799817 70673494 32590 941 45717604 53771764 73157 528 63507126 34752444 13401 787 67773839 67742135 6626 63 90272248 15018009 197063 838 27306331 35541669 79504 971 22672183 67879157 36950 376 15040208 82421703 53904 65 76550630 97121386 186924 563 29318532 83747660 5081 725 80315172 5256179 8474 662 73094613 27405185 140725 439 76935995 19314129 7419 158 80779012 99799924 32615 694 37531232 38468374 84867 868 83657250 24773831 321594 206 83544145 65884312 88315 551 49120923 8279543 16571 41 88153923 72188626 4437 918 58534543 60424653 64621 50 89383177 99474673 169491 275 36499311 69721984 281699 91 75746917 74999609 68445 673 68574703 99678532 83503 925 9214004 65764044 42420 157 35743920 58698117 8325 103 71814658 10329613 16837 826 35993942 75325103 32124 660 41040101 6271374 23922 924 60378781 65004140 71743 958 85225042 44395587 57523 547 48807530 10585866 46870 384 86093134 2155369 33924 379 15185029 2166199 256516 66 85439357 30308398 77288 167 6064490 40381494 515737 682 95761343 74350260 76303 272 40473536 49359048 44671 357 85597794 46028674 9976 455 37557854 61869208 175914 601 95913380 69258976 3536 460 92493230 42027509 49791 346 6138228 72024667 1056 292 48593676 44817677 26402 886 87516682 11855812 91853 795 12641477 82390762 142739 500 26488783 66405 150238 184 85088739 103219 165622 754 14878582 9978840 66330 144 27225527 6411246 134454 386 75132156 3754795 84627 952 71671646 61126542 10802 875 30054201 40813182 262302 327 96913533 8980031 33220 458 51264719 71316898 145976 981 45879168 50295765 18926 913 36508715 86049514 139433 514 40584402 58428662 153738 290 38111484 20503990 29433 548 87045380 57293938 37008 996 40207961 21634151 110231 433 39307199 69706145 119277 494 77059862 69032186 151634 438 6651855 37241149 40713 459 87462294 25675549 781312 767 45680507 53778085 138288 853 37083217 65220765 21355 248 86293700 87058795 13801 581 85131320 84029075 47580 235 82946126 26834389 119629 576 31775682 14478924 144303 939 98573665 25803248 91235 524 82851925 31765385 49548 480 61845188 4729706 287853 175 70636974 38112005 81577 727 35051729 47405189 28341 631 62449527 44437621 61548 985 14918253 86016519 3038 407 28932612 72320953 2420 396 94883953 97312795 188958 100 47438060 50068972 11707 359 92544598 68880646 16138 866 48571361 88227348 68982 655 29056257 86865941 16410 892 35775018 14194957 621 896 38620596 95118239 36530 959 23593274 23028785 27014 924 87993529 41728948 30203 423 49164391 4585233 161542 934 8398368 51709301 35580 768 63890435 43929895 115510 910 31464524 38011837 45608 894 48650786 57091700 126820 283 58511141 2752962 27504 1000 7855766 62674522 187441 465 49172713 25310302 55101 68 25889214 39790499 168093 731 73317971 29582059 174793 386 17711029 21476284 39388 343 14670227 23622556 366262 239 58271930 66908820 116043 818 41698217 57354067 14421 831 91696002 15689582 259344 771 94415163 39201169 49219 80 5504752 33440995 943810 679 30231535 47739888 55470 69 11197079 69909569 61341 102 75327562 78682558 29366 530 47119896 14727222 112299 120 50895935 88185242 9122 489 8035658 503595 214694 920 70316759 29429147 67006 982 87259346 36696492 329585 106 17972807 84038240 41403 264 71095852 22334844 211892 173 61257596 36825330 132513 790 55175248 99703950 30487 815 21109157 9550963 14154 181 16367862 8723854 2921487 109 8455228 37909378 117913 830 57059791 5643029 116605 800 34819829 7403088 48906 210 50597958 73313818 313337 317 33196708 78262216 154861 107 61380090 74435630 25002 572 59560445 37262967 2562 314 52983594 63639741 72021 516 49902241 8696957 285791 757 64949584 29212525 113590 13 10187632 69246518 275110 477 1278033 7999920 47736 692 36449751 26004229 3494 323 36010661 89764277 75090 66 3198551 15272144 343517 79 15848888 83564709 72478 814 97794565 15698853 13911 589 64185372 3564528 48644 29 21175946 40198245 199016 724 90251993 62598938 730143 858 91775562 52907210 79180 595 23423058 33228488 1925 444 76230361 77512329 59123 705 67104193 65444070 79493 525 4291656 55847037 64862 943 66982300 44990516 70432 170 59173311 50518675 51265 902 39805029 4527370 86164 624 56763937 82870838 157873 850 79635874 30868352 222267 482 89484534 96091407 110057 651 22523232 91849277 24759 911 51989931 85536591 6361 976 76658303 20875099 86206 467 99943736 3476889 42594 439 44548535 93209810 46527 424 59929103 19834688 237709 773 78667181 46805907 61079 198 72621004 26165420 40803 670 47282261 72149032 34019 967 45721600 92331284 48591 929 45583762 53285044 121288 216 30056607 52156842 125735 193 56263442 63965781 43383 552 61055553 30751756 36904 399 57335312 81140061 26714 23 3756400 18547840 30720 256 62111320 61926646 59221 884 59646306 41048484 85980 656 59900649 82254387 6823 96 77867817 79710467 141499 186 12686521 80368445 112546 523 14361233 8248567 245181 243 17645875 79438621 13028 153 6161675 64831941 51905 160 25874823 5212391 4215 933 73982021 71026679 430543 493 6626209 8875965 33092 974 12401175 1444488 102068 734 84232543 11450404 51568 879 70890597 41782965 23695 752 61603256 56178474 510 187 34885722 34354162 9412 96 57913784 30487704 49587 452 22787706 24044125 6834 913 50470126 67784622 159964 280 5334309 40360541 154065 920 55870181 239595 142419 411 95676933 11321648 362776 648 72697467 72883590 56905 19 96918881 42819834 11871 762 6189292 46139885 10876 550 4017739 4880765 38371 451 72809024 13690889 73505 794 9534801 17934238 17766 523 64309983 11373924 42699 982 16052311 75852212 59164 844 55315128 20840460 78844 842 62841991 2150256 174231 61 10858228 20231200 60298 934 50883990 36712622 253982 641 43610732 96169558 283447 40 14376295 16355170 124711 260 74841465 8720861 145012 856 6571822 86260155 105337 517 22143523 3219544 87904 917 31087203 45615502 151056 36 6581917 89364903 179211 641 11278632 33208293 76668 525 14140652 40753082 83011 322 27598695 19099534 43568 270 85941550 32378691 116245 958 1476832 74612834 1010301 244 77729348 85719564 55883 960 62408576 46851781 84888 156 44077292 70480492 16742 44 57105745 52425786 12984 596 67046115 59905639 31779 615 2075480 48637327 23810 280 4894337 96843804 16496 631 50126401 64117451 19972 715 21382742 37841995 1658238 681 51596051 90128556 128359 514 41737667 71429427 175161 381 70107979 53769400 2171 289 88880384 51466274 4034 837 10387956 93101428 165478 176 41779080 92058870 17300 371 36489412 8023160 112679 69 37222138 84310938 83758 66 68108421 90136388 285056 669 54665517 67215212 46353 28 97271926 27454323 101015 810 69411773 4332448 120236 824 83364782 18832440 46762 596 31556646 21012122 116530 781 7657974 68398948 29948 347 31476916 96510870 203217 565 69464854 40790164 21874 163 67334095 13906872 223582 986 53343675 23335484 175088 750 51147515 91063642 40490 2 79289843 6879769 37197 947 49312155 43992372 141862 778 17883287 93366850 218299 907 48280062 56004470 8757 26 16405817 54405914 114837 15 12017198 78285071 130129 111 21921504 28132442 151616 131 41285912 6602602 66129 185 26992772 20908849 33070 502 82792491 83683834 119555 650 27104902 13887107 49103 595 67764223 25287738 29522 451 23251569 10019876 35909 694 81820415 45513649 15373 516 83118590 60506107 30916 582 66763075 1368630 66379 621 58690171 74175382 20979 862 78141102 49473900 9677 165 56935618 288073 116914 164 83082934 70406416 25063 760 54648326 6458172 38411 223 70511251 92861544 377034 241 62493380 58595263 54885 315 65385230 35458644 24427 941 37685154 48060657 155918 622 45052912 18304964 140180 833 88913957 30126678 29498 8 58455558 94047507 1147 916 96938561 5728902 63805 214 2818795 92070670 38674 372 98284302 38423553 96525 264 86912119 261785 13146 712 53902079 63704645 73362 396 84676587 40779797 6896 980 81802016 62368807 174316 566 20997474 23631885 433358 448 39628377 79805908 35495 309 46781685 88195476 60459 669 7954070 52219655 12654 744 37859048 53488540 119187 144 2574363 70364771 17500 798 89293362 92243901 9826 277 80358558 78231771 123451 747 29125845 69917563 45336 33 73357807 90633761 17310 699 74709334 59655423 23046 139 52072482 61528380 77279 453 28002594 29470723 47700 944 4119733 3639462 16311 182 83624156 25433300 18757 513 52018403 38570240 87281 293 9201059 69640471 93532 144 78382090 41185965 13284 642 38894552 30538599 165427 182 67521295 15620097 11938 441 52605610 78167797 219469 696 51008656 74084971 52660 256 35001547 83432969 28329 675 66880920 56909008 124931 454 30098749 33595492 46097 125 55451771 5722177 45701 976 90671954 70753685 564481 967 43261046 74243571 132364 980 69722557 76662456 18933 640 82418075 44324185 15353 790 43643276 24283446 11203 768 13964697 9618206 6133 906 14015686 65816691 35943 295 24254302 43016397 32636 848 57889393 9589853 56376 875 14413860 97110210 450239 333 28076787 43686143 38850 113 77822217 21937 298133 824 72433249 87701814 70280 305 81733901 71894018 73452 505 21975090 63968119 34021 629 35567662 59234027 80307 593 43248739 83095407 87030 649 50567516 38245734 9092 669 58663701 67532522 28608 77 2598620 15255158 38410 911 40095692 60833693 76248 666 51524756 18411480 75971 92 31539958 15546738 72609 658 74400791 14030906 45340 641 71607746 78827783 2716 378 8529851 52873531 66 988 54901622 36769281 87352 264 82530296 51850613 22723 528 59854780 61071331 328107 168 35932621 83435597 92133 632 58451486 11378614 12936 470 81010822 73015053 49618 380 10922266 70352159 119102 930 85784220 6869412 14984 721 56048929 33780833 252584 200 13318831 49809009 174063 368 70444035 34610742 688194 363 15197498 23444126 52759 571 77713018 65176538 48952 156 63666383 65994567 157164 237 51808401 70083895 112468 679 51127195 79125628 2722 695 43758899 562337 71417 682 73835450 34141870 85317 715 33503595 91639071 30803 775 22784406 19459123 61065 55 73817404 86100598 126350 384 47375135 17812629 330117 858 70129138 40682062 101551 616 60871815 74518479 17845 144 61694741 7879638 167878 393 32945043 81742003 11218 950 65873829 3926255 731 944 21326003 6439123 42634 8 40149389 25796728 92607 552 58715705 96560390 65097 185 37272339 21952570 39191 61 51740768 68852772 263275 600 8637787 62091886 480437 25 32610057 23209004 200977 116 39802252 69813212 247034 191 40212645 14980233 130881 950 33936328 39369602 101305 943 89641887 13065460 183484 461 74099235 64033740 22176 10 40933749 58402055 19562 151 74641666 73406316 19907 363 110848 3872699 26768 107 70840456 35973889 126090 352 21382558 37002300 236723 122 53035024 66346204 112941 572 18950561 99752560 1392 283 80592833 20946827 28946 125 53390582 36943305 7939 733 2822498 43249337 64069 926 75149198 18098342 43405 980 39415006 69434555 23627 631 81620876 85707187 7851 188 61271870 36829947 79683 726 43060754 6878866 175504 44 77100469 81909603 102129 162 15653299 9163357 95554 524 25896147 50782594 9405 366 29988997 87318192 5637 115 95341276 84265456 19841 80 3753408 13686045 22707 750 73853397 72801635 59342 605 20730451 54586187 11953 666 20954338 47573029 31721 751 31925260 43151097 127138 521 43292147 73793948 206941 714 25075070 17929860 15832 551 70009735 96056824 169250 141 27180724 85285387 112138 729 25296435 49506561 60849 611 13320161 53657286 139578 467 45126344 75740019 111399 658 36649286 12665532 95323 615 28459213 16495188 131150 341 18918707 50860005 181168 396 58957884 45801553 12405 356 65915115 21195086 107751 984 3781302 41027721 225134 924 40741053 79546528 32939 37 54342887 23947197 36084 946 61709732 75107484 44261 859 90571421 16011846 24217 278 10480987 66657955 24817 844 89441146 46197461 132763 969 99720275 18495799 144520 569 21911265 25778733 5944 945 7399859 50097537 263896 593 7539627 57599682 40143 64 66814363 63173269 206424 198 94778910 38745333 7494 810 14644860 4888323 17650 572 94285710 96798860 90047 806 68085356 29098811 207847 251 75002053 36565691 7355 48 80492729 84068997 73886 443 7373160 24338498 21916 230 78417630 84052673 245328 667 61227708 64765803 10434 52 32854010 26015720 19993 241 45441602 47279899 49533 852 71801024 85644886 22733 512 61436426 64539455 696 441 7451304 97978402 39801 347 14530841 34536207 84125 422 74119359 50369140 13071 957 49902734 14488941 84778 561 1192921 38382704 1826 244 69800069 92181168 16189 111 60521847 14711310 16221 245 79506966 76092605 341900 614 47905873 65416519 39115 860 20845004 44308818 118847 887 8743504 45809036 29062 821 36486729 2786266 9655 36 71842301 11662878 168411 73 61463043 40710221 179914 637 12453018 44927206 115673 650 87374916 31140805 142749 827 26203051 60910508 11220 245 39845890 87532272 71488 40 80684950 72553120 13251 810 49655655 75740664 9610 247 18948429 35072010 27158 10 79673407 89328468 101988 766 47730998 44046629 47823 376 3763252 64458670 45729 716 83751338 32433878 86797 745 21011024 99635265 6580 259 21623603 76039912 127234 201 57427465 46888727 63913 729 25994831 69231211 7614 768 83319012 4442173 44383 251 92958099 79496348 95800 370 2845265 98713529 31044 388 45119469 12073471 58688 682 86635485 46446679 107049 381 2948083 75749901 26500 651 1416302 31991585 40829 707 4744002 87369925 234167 405 31377556 17757147 97996 557 75015086 44126439 118030 110 86956196 4975061 2888 279 76399627 18593240 226157 674 59016522 61578609 121347 945 85631668 33406226 7990 355 68672075 1167870 4088459 806 27896503 86299412 27102 22 41235614 66272956 53102 127 22132831 92816305 626877 157 20817445 36617366 46780 515 81379360 3250689 51312 980 35809595 26487549 26275 778 17123378 32161451 33775 677 17116552 47994342 73213 730 69768887 27549524 82541 434 3396376 40024475 57628 252 9778342 11988123 35020 11 72437297 52647757 20789 3 92789075 73548862 47180 584 96384646 9711245 38256 412 17582453 57822981 36176 112 7453270 77710466 75457 625 41392111 64004889 4580 186 72539224 54581235 12326 893 96702482 71693145 77254 667 4587644 54593925 28663 892 44871356 56911855 17053 70 58894925 76386727 140239 605 48160798 82067645 26121 913 13307745 3693479 42571 279 94139751 6994020 394475 297 5520327 81462452 130985 688 86821328 79358609 45894 92 59817655 9094442 29711 820 42983767 16548028 85531 270 51415251 54154588 36850 68 25022653 74449450 6659 175 58677285 9884365 64383 387 6603012 42109869 327 673 70596391 72049160 34964 669 48766579 13000026 70209 378 97285748 2294134 5862 923 88568844 27458950 40950 471 42101601 73367479 48043 639 11579139 40320010 89774 532 69102779 43997993 242226 399 89743894 80047436 66861 294 84282083 26360909 65745 388 24332208 99628556 10523 226 22542056 64330350 296118 759 21821253 47984881 42477 750 8653611 17485000 27072 820 2627061 59315017 120285 409 46965594 34480287 71944 466 96195443 14156350 161350 657 50964767 45850492 6429 545 69587832 18271541 28351 756 82336332 60558662 7002 35 22958362 74547693 131674 343 20497615 77777116 51498 607 21600398 44313921 133127 13 21816299 81153616 48321 139 81032872 87546960 87381 80 96585108 11810455 121361 100 60251316 20122381 120393 478 90246884 98553379 3351 104 12857513 69257294 59138 953 44819656 80687442 2628 457 69904256 5248333 75703 474 14236348 98360673 89952 335 40154961 76483109 34895 502 62776872 15973366 29840 901 67876281 18144625 82291 487 35322957 20022175 68882 288 52341027 76392121 14797 669 68041081 50988955 142327 823 68193579 39816886 36090 364 77502360 47447310 77481 2 55462636 60718177 129249 687 42181832 24035998 26429 267 93116783 3462441 29827 412 67688789 73978245 2521 150 94554247 46669938 33454 7 72529473 36152141 30154 49 15454704 51222064 30394 905 93401350 39277075 3752 903 38494022 51597550 89100 260 85510496 34618771 152441 16 78499209 27797408 39263 977 46305089 84363518 140193 736 24331629 194759 132029 138 56081173 79435749 40557 375 56437927 36122494 99693 572 8966597 35019162 415449 542 75784065 86483384 233620 370 26970705 72564336 11453 849 75683433 77497875 17021 98 53641164 53386816 16483 17 5336279 67289905 68783 680 88585640 44321865 202081 506 55432471 71716593 68459 647 41495793 51534220 83328 390 43250929 53383104 86323 516 97176166 17042283 124416 665 49537837 81976774 38273 335 72018004 58474975 23513 395 77363161 63555579 80230 972 67963686 22249769 332874 1000 58154472 87501994 76780 590 69564792 18977684 38357 794 35508146 61596970 120320 595 84913032 50988751 57315 556 44988489 66200897 58223 679 78379644 97594252 51309 718 17088389 79125372 68205 934 81883402 8662853 47374 947 87471078 29897679 28051 268 45620109 48831475 1905 880 70805054 42227091 220603 629 80375189 81299305 37397 336 53106683 96506651 212452 906 3557469 22254034 176576 462 61805 23281957 32015 278 4646332 26756006 92071 468 71452301 94293014 78041 596 49283597 23607855 14203 586 12035884 27871641 42163 657 67250537 86454764 102961 321 37338379 92206143 153777 125 40700913 7818392 26339 916 90304877 36773710 4326 906 22742344 3134508 32541 298 93014404 2687869 28735 523 21790841 76995657 13115 724 59200032 83235481 94488 845 54822870 10447441 87013 606 62302462 83091306 225943 799 35309538 91432945 181988 368 76448860 78463456 30602 756 41761535 96198259 94501 356 9919726 18937483 152503 195 95652649 46405940 149263 622 33692627 7564532 24535 174 44719279 45482 24549 44 41476620 71010017 1673465 194 58326597 38767661 116801 248 22776092 89984893 161616 935 17402728 10642107 151192 525 74409910 32587640 177807 5 55713195 59438738 132859 222 69488919 65246520 49760 944 18713645 49023757 124152 708 67294968 13434 7560 330 49783290 81615104 87206 534 19663070 78929965 2399 944 7159275 75887464 67940 146 12053351 76446349 122637 670 93453579 32536865 3878 656 98350558 49700320 108018 328 61827644 27505850 56447 302 12578513 10640797 115673 409 63924448 1995860 30423 403 26365223 20914397 44831 395 20295110 48627170 90411 231 83460062 91708542 64274 688 33829793 88542500 32495 909 15803419 77581273 13744 575 77980896 76790730 287562 327 38928010 6860950 174012 161 72016585 40078529 66662 114 32311403 89783640 227257 633 11388074 21546323 41216 14 35904171 48157667 16148 888 20776695 82772588 162642 721 30583904 72003734 4834 799 70417133 66050336 28340 454 6249107 49350328 81097 327 34652470 24954101 30624 325 29910241 87508107 93469 327 53253170 58451937 169563 181 64909409 30715238 58433 132 69053359 26351270 185662 891 24568371 1047949 109349 648 65250782 41836518 1461 269 61479567 32412993 9419 138 58847520 73354073 77661 731 35616590 63467343 29276 319 13866117 32222638 42852 955 12779337 12869009 74977 17 65018354 84766273 36325 533 61430325 23043105 72708 817 93067632 8673491 84453 273 38401233 57759062 10664 645 96613684 21422911 66286 700 18852670 24659971 83327 41 73628763 93162906 34833 449 14234404 10093384 59230 453 94090990 80087768 108243 587 89882919 55683650 26036 35 131026 74810586 130893 703 83418430 30554212 3739 685 57872927 91536340 81008 569 35222572 48063841 129461 628 71177945 40839535 24418 609 19001011 44798617 250748 831 10336310 1512270 264283 443 45466002 33137646 4087 443 6863793 76518537 84906 356 13429751 30225512 15134 564 486598 68052518 41082 315 89750457 42191805 1659819 910 75990507 22327526 145082 960 2433564 9172349 15693 343 9441138 63174873 32883 805 85481002 3652692 10995 362 71313920 37997462 121445 418 16956428 17310791 72485 201 89104015 71181870 28353 459 24596373 58423910 87610 107 8041584 60068140 71840 79 61194139 30191706 1715 646 23764766 63999991 42544 383 62141288 9489538 215157 878 10830704 71332323 142177 722 79989080 45632605 62319 473 57448887 28098614 54046 317 8758701 14397345 84584 885 64895080 72023225 1896 461 29614575 41181944 78248 233 23933235 27848710 697135 449 5796053 73845706 82078 749 4475098 76851410 23200 358 81811855 92202307 252741 226 16772443 52798931 84855 728 48816004 51553106 38602 425 81684028 7612236 11197 671 97012445 35746875 44579 270 16034951 86093148 63131 456 14087985 44973317 55753 252 44787618 25660572 255638 888 12831616 14785395 665 717 33231828 34095064 209807 46 81923323 37098190 2166 960 33533504 7369408 128912 582 61019099 50098738 104614 287 12788565 61460027 16047 202 47043938 93612421 44195 986 8887106 87933577 62602 806 34369094 46734101 400 352 37559181 95405771 91916 527 44470359 63079700 62366 488 68059737 65621110 116989 52 73770864 67335496 81528 451 40449789 32341633 192195 335 55442401 42421975 170988 488 39985909 31873547 69511 837 66689469 88292713 89852 99 38275604 89812597 5595 654 98936434 93038254 517762 899 46833824 66907097 69248 65 34947432 20107047 18205 493 87347052 67845221 215207 43 50202749 34478195 23058 193 74887123 91150325 147257 950 47461708 12842717 155078 798 75522806 65231725 85040 350 70698599 56481254 43631 305 30682153 32018681 58192 824 95239792 87121555 210336 905 98896572 56921698 141267 277 33115954 5549586 98741 380 33689742 87743787 100963 292 87857527 32167122 16412 736 49999295 85733255 70096 168 45939987 60945756 23800 994 48751842 81704383 740954 38 71045146 4017540 32622 392 13183693 69376897 493 820 64029546 90126275 16509 947 43631554 5150396 81544 165 77927643 35286794 144629 296 51345228 38927473 63073 319 7750808 71425161 85485 283 91332956 15676443 36124 583 95749837 44067137 6920 115 88110187 34388410 56884 692 68289387 3502957 39303 363 10717201 24495141 45341 893 32163121 27735726 84896 437 14216004 68699709 14482 688 2898385 19658101 67857 282 45592433 35690975 17874 663 67465744 73794180 93877 258 38779450 80044245 96803 216 26678956 59295726 56721 161 76230558 3458028 134901 567 55279342 27944000 49152 56 24139203 36608350 13525 534 27291837 18159345 84390 425 7826770 39802798 65418 547 78834764 19744992 10230 321 54827470 83926303 28156 839 84390080 60784180 18994 316 36144661 5517201 33098 452 76802344 39261440 81342 586 82797793 8368681 88338 809 63440233 2664191 273142 532 44415529 17037558 261185 407 80060927 25882600 72574 607 9158814 24067128 558 894 6771196 87310771 141513 26 3765415 70136434 124396 208 88905389 30492195 29685 21 2119580 44782609 51254 187 8705724 60711077 14182 470 91952236 21609797 69247 715 42005928 33450070 78804 199 7396661 43842512 43977 490 13518186 22117911 11747 442 44232839 19149955 81261 913 26437414 15029972 12967 440 21327781 36016102 102010 71 59916128 59632255 13938 82 89187328 19790100 9952 271 75991586 134624 92512 132 62829101 9298692 29966 477 56834189 32707126 112032 186 41604456 23021103 44092 221 81303630 90421349 29126 200 87732642 80528062 32107 52 18581472 61049541 9062 379 33782058 41871049 27227 877 37322107 45181304 66518 748 50035247 11094617 71133 6 42294153 11222879 35487 99 91579126 82538001 47036 489 98181973 46240041 20994 499 87036292 5649509 12837 348 30322403 71001269 108118 495 48760120 60355911 6927 379 10634376 86036934 227243 832 1227628 53504834 149623 91 72861992 17877485 11641 147 846397 82311193 17769 442 40092225 13116909 53746 996 18980467 71462126 82755 382 74079657 65259367 110086 876 89972995 67612429 202231 117 20914274 78203099 110518 260 75677557 266215 52669 887 20258545 38814027 24167 555 1491570 50836175 96485 189 67757325 70123647 4644 903 55859114 46185504 67400 803 5680116 92463012 66890 183 6212380 24900413 60252 717 22665951 23553270 19586 731 27668329 11338881 49595 500 38685530 93797569 11083 810 88880992 88687987 91876 138 76059146 1277144 11210 51 97254570 81716029 154495 187 53144216 28643055 59405 366 55020532 1860711 187898 295 26752697 48313572 38316 915 34278647 36797523 124851 12 30064673 73385256 56612 328 30890458 91048847 108537 177 20731759 88505478 1438 695 51601797 64497911 3335 297 89911092 76918504 29490 931 72588796 36404045 102031 350 78872513 48385513 91602 621 65289287 95863412 16146 942 53554896 14026396 14230 490 19464000 88555783 97537 651 82367598 18799350 20157 644 25755787 92077379 34730 405 16117179 9664211 185470 22 37606831 48435409 17677 451 91093908 68210897 13727 279 55676764 96508670 172735 683 15803113 21977141 191037 986 49589394 17266596 86288 470 86703985 2224300 89046 343 76515125 39239894 108825 698 56665353 76914724 6924 23 58226138 8537427 108729 900 59032700 39514106 25738 246 7440800 98150938 108291 359 11424115 61488622 66358 265 20338596 60386208 52648 123 29581396 29562847 4512 291 43883149 24046040 47253 458 36414534 38391745 24774 819 43200863 39510134 164863 255 91663844 639670 3063 308 24313437 82691116 18982 628 28128260 11592329 40125 373 16250686 90467940 39748 123 17706012 78726157 3428 733 6597633 99263508 55399 374 12892502 22260605 24709 639 6701508 84177993 55024 451 81190055 43528332 1794 906 59182904 56613368 332042 744 33396025 24398631 28295 386 8272314 33973149 112507 554 30496941 54018646 244891 395 14002209 8538668 19074 609 92509085 19781083 9465 346 83852638 55466889 173227 462 28949220 38996015 220038 575 50324172 43813837 34847 218 76521660 36026151 119349 566 67287905 86191801 11336 498 79796264 59025659 8832 637 75547543 73948993 32269 165 60599721 62316912 27832 395 94058217 32890468 196414 513 10976575 4837826 17335 42 4961923 59762812 22408 472 76406395 70927793 161660 202 84755352 60687615 123478 817 950491 36809419 36434 915 63095282 30191762 35503 937 55863413 63430801 35993 427 72493041 73222074 102798 510 49989154 44316393 120173 805 23371446 68408481 116520 647 81343909 30004453 119212 996 10284099 97414884 15886 506 79849496 85983174 9148 461 39799031 45868004 22180 515 37204232 6958080 41688 96 61744579 87176204 76188 243 56630591 58520585 87272 459 8889189 73147456 10222 281 45483904 66436966 29411 296 2573947 85600514 28070 821 27399563 52839257 64134 386 60992548 78374613 187637 559 132302 52305208 121333 913 95083322 96093809 37466 676 48573964 99225764 8192 615 30807626 32525674 20489 834 10434138 74493358 107774 790 13915241 88316745 71463 272 41735253 39710485 45642 962 80306554 75494847 54194 639 54565892 17245908 155295 626 74825579 11604166 77042 139 18548920 60354336 44125 601 27258622 50679475 161451 684 86469761 45051426 4198 454 4048174 93625707 72667 281 71058161 48641292 326031 814 67040731 85665286 33002 521 44195825 28258312 87743 354 38320066 96541749 18490 203 67933184 55316362 3569 702 85881470 80449471 12750 805 84026930 48875203 65589 982 98630992 53152607 19159 422 16314175 90304813 278841 808 30607476 32419273 62809 609 12489306 66857146 109386 119 78777295 77686449 148662 120 20931881 49982572 107890 42 4464318 89206278 19158 755 88742464 89155472 13969 494 10767991 51914481 133194 790 52393816 79923305 108919 694 60904497 78043221 72158 942 43803648 63278349 13270 283 22309275 17051464 140287 898 65033523 4237639 33064 174 60879402 58178188 55171 345 3993763 95038114 1822 259 95817930 16786207 102850 835 2255119 83474099 170662 618 1932272 57962796 112920 283 3808131 3778811 11422 689 56380539 59112449 31660 314 65254750 67959371 60131 23 42280488 3789771 107875 23 78757579 700544 11068 358 90422009 45997216 12728 339 88214616 8536859 140372 911 18603567 58478229 89462 400 3430421 91228153 48068 286 65089165 44808417 117249 84 53851906 64725088 67461 687 5353636 86770023 15302 304 78401210 93823640 36757 878 99453807 31193768 68006 513 46810238 6277623 449 929 38767083 57063525 26409 233 41939810 42201538 89125 668 27030497 31793652 109507 286 99980616 18361067 63811 943 81006110 67232304 112203 217 98981256 48254215 48736 568 12379026 3544469 50457 146 35002577 52583470 82966 492 44636975 13662756 230809 235 35787778 4216983 55510 283 81288326 21233462 27319 504 8154115 11338543 942 286 90498245 58138982 15680 278 89287624 9092617 96192 741 97301523 41224619 106466 388 9752395 75216108 83753 652 6315229 42901230 192909 967 29609544 66644086 721298 183 86976764 98933483 9227 163 20444971 99720301 61943 877 32933627 47370296 241778 833 1526998 6326694 23651 658 61759417 89266950 163004 71 28090703 77160430 17315 581 80708487 79908564 22669 859 2033782 90657778 9641 204 60186027 54316056 60060 193 82400752 68641959 39446 72 63973708 81858630 27470 399 64891919 38159405 5793 372 74418917 34676562 139217 718 1722104 72880394 57511 73 87712702 97526299 101799 100 1775662 70021228 23152 749 48607372 45421266 127847 911 97349241 91112243 18629 746 84295799 74375734 57074 277 85334099 56943149 64454 878 90536136 27746864 30694 112 77238026 85875340 45072 361 46692389 29830888 30068 22 82244787 58322652 90413 862 90453496 21681146 106594 502 71429548 61440886 93488 871 10895868 37539727 24460 842 85759465 53917438 7418 464 98361335 93291914 62547 222 46617731 51351772 22874 382 52201752 74681961 4769 410 85810252 37316007 45758 188 73073906 65624562 83667 703 63843357 32649118 14394 278 55752050 4548433 12889 805 32824820 87089320 285699 197 38588393 26295989 9588 712 58439290 49325039 101557 472 79295835 44600010 156584 750 98746122 42309035 4547 730 16459631 24817996 75928 99 19140928 98747023 76159 78 82909206 23668843 33140 825 54021320 19918519 51064 529 41470984 98110915 104551 566 12983925 8563311 259524 263 22089799 47388399 150918 654 60564982 61612955 113114 43 65430055 74307453 51677 578 85223796 75907523 33359 565 31818339 16223210 6270 825 84549103 22195858 100125 332 59947167 83296539 13943 281 10114617 41536186 17481 827 22379194 17483707 46368 965 41231735 4103629 90683 365 73516869 14035863 196480 498 74567486 81868495 43948 60 69563304 73605027 33935 853 33193744 85771551 30844 655 84863769 27039675 10754 619 28550252 19451540 34205 412 91356986 25990425 11117 750 95122472 27710197 225654 673 78216559 18473575 8845 270 29070647 63195216 9364 699 82962183 77355111 70774 705 12202220 68758210 551597 995 10590519 69609689 13469 746 76648126 94440253 15106 409 2337760 47788648 232917 453 34410653 7832597 130439 67 82081531 99539773 197543 465 60488451 43366729 386952 931 54013742 31336930 36249 571 30890010 65320144 14675 213 90976471 29608667 117082 490 28805259 85658173 51205 575 14504509 95682780 109705 849 96706415 86539838 14746 494 99524972 81308 31019 739 70894673 53012405 166806 899 96452792 82901647 72628 700 87327535 19605694 19570 237 52547250 79332797 16470 873 79164877 31943378 22898 96 57805754 69295282 47780 765 59902377 50408270 896008 457 57658446 46867683 122665 131 46276066 22796951 68639 939 26424196 75076734 8293 928 36988550 84352329 344890 390 2098734 59829989 77298 89 57015325 7066375 25293 631 67302819 32391920 78161 963 20061635 51848006 10302 644 20733671 94089922 65883 581 12660574 43563662 161278 164 56345782 61657435 23837 880 71030204 19122578 49033 281 65264836 79846048 139895 668 36400599 31248047 90887 952 36534434 88277893 77551 344 89733086 53707462 113287 756 27796382 5154108 11705 74 71761077 21724004 13494 810 6236884 51843976 82502 47 53028840 34417340 530 437 63601049 38827250 148635 670 14691991 90382257 89977 539 58672131 47138770 6608 836 55858253 79746082 33621 978 87586629 6087967 190537 486 77968700 33439444 67576 758 209819 88763044 63187 281 96623528 98453712 122076 665 74111014 38113760 114577 610 45967796 20936563 146719 348 23758164 70388516 78387 673 30212097 72170280 27511 833 16334402 33153484 133741 863 57665922 1400035 26037 767 33854610 17413336 147401 701 53977906 8280853 19323 925 13055949 41089594 390135 394 32014219 52520166 2553127 348 18035292 95137854 4468 610 44380817 44263260 59540 70 27620338 91396183 114413 468 23526497 59676536 23931 737 87393741 48516808 72734 816 62294481 74108691 33198 202 44737185 51140165 99386 838 39559545 22140659 38187 486 6555859 97174586 93989 661 82927050 25135607 637 492 59712759 93763943 2327 173 71345299 2283861 130870 957 12008688 52267079 17219 142 50111760 87972405 8933 981 33938631 41961188 129638 621 20394041 75354371 57191 851 6408767 42028358 33013 794 66721793 54411513 41640 754 15478433 79077074 65604 286 17226469 52961952 52250 791 73224904 71007549 128741 790 83296448 95519721 36110 917 55496793 85976910 10573 251 85243203 68728749 62274 806 94773776 16771567 26802 643 22373430 72588702 111055 684 54676776 15510694 114397 736 29159329 18471270 250388 190 72168670 88228509 20509 387 17478797 45391273 491406 40 37045388 97757154 80914 541 64438169 25814051 78161 693 79119635 8363080 6218 714 35153740 16656767 99385 805 66119671 5049386 459841 316 47295660 47945870 655325 677 61161340 47443324 35439 595 31827987 51880855 124438 921 64745441 67432190 10024 343 42863400 15090498 12375 884 27866929 90252067 26585 425 17114336 15962923 19472 350 72169333 81238583 11278 350 36182364 98679054 39065 664 72844865 83633950 6124 243 33581515 74690574 85051 478 99050535 73399335 1751 956 11635000 40052430 50979 237 45769223 75402601 841863 899 34177293 42450392 371953 977 572337 90377561 24868 703 31161991 600443 280393 873 4019929 75201231 37665 318 6694633 46769621 2313 299 95697389 17871113 97006 152 91444480 99716040 528875 247 22114034 74555835 134126 195 50740715 67882395 80851 408 18305133 42463339 196454 295 60400204 1596646 366619 443 29274540 72676197 94846 442 60853818 79751238 118259 842 15565400 99298997 13216 855 3948070 56747877 150374 543 88006249 73620599 15454 23 10790945 57599293 76449 412 45365532 20119387 17927 731 48628414 26852112 282495 681 64022885 38391300 27292 52 48720334 55722003 86108 869 37065564 84188032 46883 377 270781 40380395 34472 72 16734358 12064072 214499 965 97085183 17390708 25984 488 84991793 53068438 157152 452 83433534 11449192 185000 709 64763428 68115146 82088 248 26477361 5209030 22206 142 98865127 72662898 7756 263 79131662 64463508 67191 124 467714 45102135 20503 731 74796328 41686602 25105 989 45455884 48990276 538629 735 39410868 89907675 49014 520 974892 80883230 129143 498 55748145 54311673 28791 354 49561396 88418414 361232 584 51944887 13784316 69323 953 27691593 74897427 68762 875 22015172 3830931 48329 155 94834931 49970763 28215 852 50357154 55745410 65574 762 44251936 54097447 99800 809 55091497 74866689 21756 221 2073370 24728605 192194 158 45906032 8486939 133947 151 96132439 54157785 36244 782 55403788 77063086 39093 190 61954465 79305123 5217 986 36218187 5685119 121650 529 2941239 21057142 5601 438 66889650 71147495 46577 319 46208923 83271506 1688 954 68049538 21430545 8186 421 75844418 74620847 51527 628 95887680 14441833 20840 318 25133515 10406672 265570 481 43532029 67673594 37746 338 3910260 52221261 27199 475 62883958 75333387 56518 471 76733208 81374624 61971 269 62372316 63583917 7939 798 21848176 79792546 77170 590 44844746 53355175 107785 924 1214294 37194170 66398 652 91708006 72736582 39544 982 74211701 76694990 135800 776 85113019 17788858 467306 530 1440143 92150483 72310 251 40375077 21433297 42867 368 9437922 67724676 28465 62 13560821 90679023 6936 748 31555347 52085494 88388 463 28823058 77904444 8833 921 69172559 79507070 402332 96 42434983 55130915 3571 373 44691362 36278566 125796 101 47620445 36937056 31412 904 31507244 181993 185839 715 92394734 73733978 27861 103 19267587 35876756 103096 885 32501359 92962314 53500 765 49043774 3311933 37534 389 57580245 54993853 84056 682 51816553 84954121 122852 634 89958850 15021961 39693 304 66323793 86413046 6794 39 6819411 71518159 105868 703 56769262 25278635 98822 582 11800697 95196954 26763 252 9213785 22438479 23380 50 63497393 86816231 91566 979 91986862 16235274 20462 545 51009185 64894939 38360 219 91524044 52173080 56848 850 66218364 7127419 110785 394 20686177 5633542 251177 367 36443848 10486347 151283 329 31006645 40223887 36421 909 44565089 48958673 118148 547 2370497 54650936 124621 504 8852757 83991981 50099 742 17524401 27349405 522440 567 49985844 64006312 107674 708 53502300 89210845 51288 197 1173823 77177036 16055 348 62207626 59932480 49089 795 56610521 72623749 34820 543 11939140 27378600 57931 964 19057872 49700984 24474 267 43859535 98529082 28922 269 27120510 9587505 7438 17 35140912 99724066 29693 580 30287306 32891371 25339 952 6851229 38291766 76890 792 3540333 64769003 6025 87 31518280 34840196 119795 607 72417084 25849097 34694 552 10273842 79640596 85716 504 67770207 61302273 12779 286 72530440 39838648 152237 228 65559683 24866976 81692 142 26482270 36561626 6494 896 7143840 3870039 9525 21 45800101 18870122 63614 660 16259751 98164010 26217 431 12456704 25547456 47963 170 27395348 70921403 36892 878 72945890 85951709 174451 152 33078057 70042114 480504 635 84942829 8467340 220825 704 52953244 68503843 84465 794 39069168 24128836 2506 595 68620943 83811396 151911 215 14837497 36418304 84601 83 54784418 82806970 14634 53 69281058 10973164 148679 249 78431788 23535942 37464 187 82252356 71456711 67403 28 86500114 84240862 8499 117 12724802 72964095 29774 646 87500245 6206198 33248 543 22459560 17868746 62591 768 4531295 96299589 114764 922 13668821 69123064 42466 848 78587093 11156889 12473 375 90442218 99683484 83129 930 80692632 2187758 62995 451 36610476 3034506 192394 354 45422029 95735594 49273 616 24489475 49218973 4444 928 49591978 80821008 70077 798 6389382 95776977 252104 984 35018176 83291205 79958 435 9573122 42745172 33537 111 72492956 79580261 23291 635 94551166 75021171 63009 767 49057604 9014662 383255 135 77623731 56278852 183594 923 944646 68551548 71127 467 13765883 92515270 63952 77 23135055 32412684 4544 638 20056451 31738047 311603 842 84514754 18254262 87622 804 13667859 96797781 6999 465 59576386 8625585 8975 422 63633920 21598698 45407 418 35862925 15310156 11534 811 72907103 94043633 243689 463 96993809 94784133 25338 672 27218265 84720256 984410 308 65122977 56299875 40691 681 83357936 3596442 3303326 290 56910424 44816124 114984 949 72570643 77063546 91390 162 94190448 94448407 165640 981 32765435 10918555 139250 1 99669851 93475063 87767 934 38819231 85274817 167465 867 67723340 24527117 6495 287 88338446 29216161 81129 90 33663460 31256012 52105 899 85978277 56795838 71554 977 80380904 27992581 221935 926 26030962 5052157 332699 60 61409395 28988449 190169 836 63063675 31296191 12927 812 90203994 56753789 45481 158 30103568 76625327 39048 465 68881697 24387383 11119 217 32605866 61880314 12081 811 54220416 4059847 148529 504 60971551 79873316 10089 110 30893727 39143643 55261 40 4713389 72639639 46747 577 6227403 33125473 73835 994 76313883 49103664 297775 747 83872730 74546898 59690 247 49711677 86966093 30331 521 89403941 61097195 113452 670 16989227 59173 38762 252 81113927 16493153 83284 592 95209103 9612374 351514 834 62825052 18061805 79458 724 68480534 45606742 85086 48 69583813 61989070 15215 318 90993379 23327314 2507 149 95837946 17982252 9303 927 84984856 13515796 95403 709 71559507 3122853 33427 128 76690573 12813512 66782 323 54141633 10482617 43758 859 66451948 44362968 108747 523 6587677 63980961 65011 925 95410972 52423665 133208 669 20116492 17915469 36853 406 69783300 95343574 80430 813 17232408 79788762 91175 129 60569807 25647451 17894 690 52318910 45714724 100387 300 5580599 4485882 122590 595 37208326 7349924 2066 346 99809624 29537754 117218 338 49665634 2520754 4933 268 12254719 22247584 111234 511 77597780 90913522 11890 399 4640844 69711437 196521 858 41795271 89462667 41797 581 42122946 7601780 224755 495 77906013 34079691 283964 506 74571119 62050181 5027 780 54069325 40075153 62606 63 1079846 43572044 43431 980 20457171 79503702 55603 761 23582516 26881196 27907 837 26435121 61905289 116901 825 18256792 2623715 87321 959 35658391 85614355 248825 481 28481855 1517670 257587 768 5698417 79613017 369766 774 56022092 40199593 25422 162 67755766 54813380 130894 853 51889020 66854595 163520 350 7952906 7094456 18485 928 46468533 93301482 9344 755 7959002 1360738 34644 71 15715457 73161297 165441 942 39202128 72411072 53818 558 67369770 51417799 119320 208 63633422 13537111 25984 273 45236127 4700165 85368 719 61630868 16481757 47651 447 60293526 54419564 59422 800 76072045 59121371 84049 882 32901549 4990303 120407 171 9793847 51175248 129351 510 44483890 94538111 17678 973 11933730 17619935 4708 181 73832736 93950561 12153 958 95734707 8984322 112588 437 82822297 35279476 77820 83 1450130 10181411 28975 519 68574985 92975101 238788 70 52634997 42729579 635 868 36325613 31958200 190516 439 27472301 34483090 78307 660 36438383 44873784 293436 468 88280258 45882302 667240 300 71509582 86196472 28865 405 3258547 92261842 91667 786 80177915 35955450 9177 337 18855335 37802657 97110 304 16778203 53640397 3423 837 95785722 26992064 196846 515 76388659 80793024 245836 447 41586326 55112610 38385 838 9566158 64497687 22257 721 83867772 63662095 16021 231 79552123 6063859 246304 889 19714251 87618674 163390 297 30391212 10943568 133260 802 38825273 94905843 70394 897 14393034 78238347 155866 241 10916139 67112089 169434 793 59562478 40143961 24621 433 1616436 87021888 296292 410 43378721 42533092 31902 654 2671895 89381897 108878 61 27097730 85867266 135026 509 61710681 79242256 207059 908 63563256 31084460 118564 277 59094357 51021067 63319 308 75181003 42874077 141758 735 40415521 93448535 38761 982 88449558 62057351 53380 17 8060718 9092469 77736 765 47324792 57873159 197971 989 53287259 60594507 31717 312 26949169 59083330 57817 276 38833309 59709588 67762 980 91545166 98717960 103335 387 5444203 82955052 432911 306 32049348 54897009 14554 105 65589598 87794613 124398 79 66325002 40791506 10833 176 96335468 53178574 38434 760 64852271 53520964 74020 626 90495751 61338774 27091 860 80552912 92511490 41386 936 87781677 96126141 32750 226 40460508 17809727 121664 403 68724764 94479957 147557 549 20587297 64415756 105042 468 24175992 36977127 43406 88 53382713 15402415 152840 461 6460405 42399446 5634 336 29034691 90636554 63730 732 1988262 2275921 25345 784 57566436 22119145 51877 903 63105149 98687338 63459 475 51069390 91125918 10795 461 44064929 76027551 134017 459 95710566 40484129 137461 19 91586193 98662005 230928 197 40231587 11612643 5597 729 8008411 94772183 235284 186 49085965 48413945 159297 839 58847936 58118330 34323 708 16171594 97233040 29989 357 57604274 65307836 91817 672 83034060 92592291 51169 923 65996193 67864230 108589 836 96766773 3205080 20322 684 45113539 76497500 13874 414 91975652 21246591 11800 634 94418330 52252946 128074 699 14148306 21270777 73971 188 56131847 4582573 111531 848 97997181 73976155 108952 353 75306112 58810596 122469 832 17852799 4526429 208928 12 57767530 24057947 17455 69 3814818 90999331 87854 506 13508450 56386337 40399 925 33239787 70249659 89011 500 2694482 63510948 154853 199 39076768 30433375 22255 302 52639645 6129979 110411 259 24400815 66770939 44194 636 97711042 25437996 51098 405 12802820 61847373 3932 778 13225244 65417194 169189 112 41733834 21281271 88791 450 13128768 87814693 263379 844 33103095 5868503 62772 337 70063714 98901040 68918 99 89690954 40470774 16584 725 54074010 7195827 50488 404 93278064 62105261 92287 781 11670428 69317540 43681 241 10808046 30033572 93055 803 23137558 4660422 96494 24 77540754 46023135 23748 286 83982262 77498633 48342 149 61702419 35244673 62721 333 31576497 63583392 84406 54 85371694 65031183 18747 697 29447726 34122346 261169 671 75675139 21627521 40226 609 4891919 91946933 4053 122 31006502 99289295 102778 199 69930288 9436753 106478 941 54169182 94932574 16327 815 2921173 37495445 206354 223 16311752 83105572 45961 422 32042119 8610474 79753 223 27234032 30159635 59695 246 1829535 72298634 9302 19 87099934 96848891 8728 496 34650279 28440995 31330 458 57353442 22790378 65189 230 18652517 80467263 43366 874 10949382 73254034 9137 699 58145635 88124152 103460 100 10415206 72010768 60581 945 80699654 9091269 269786 303 42434764 22260217 61015 163 7919166 66567212 159359 933 61098000 49125015 88580 545 94013701 51948161 212308 397 62708089 69830980 197302 331 36587719 67880006 20173 288 13810897 7777341 34714 873 28113161 32999719 79302 458 96485861 65360619 45179 310 30915190 52568814 111169 861 98642690 35925953 252491 311 24823141 34733844 257276 528 18284589 69094080 28461 901 5450881 39378190 68470 850 27934712 5031867 46602 857 9262018 77171516 15304 762 13845886 60780652 284 792 50511905 90812669 33203 299 22125728 55026810 147021 743 5216353 26568416 128146 780 4693293 51257259 5384 916 20616651 17137536 53752 959 94930489 87550119 13343 924 72809212 63845973 49785 361 83842985 98837350 175998 60 82865796 40558955 189067 619 72120822 35511347 18970 601 31885071 18181698 28389 139 65127858 75248572 108214 325 17630162 42685175 19765 455 27843777 84912499 7552 533 31058753 10272036 107839 524 25108061 79361105 113290 102 9842793 2852569 33741 44 42376297 67443074 78319 790 58761995 62993371 59067 423 94679222 12889936 41864 105 83989369 78011188 269104 644 12689903 34508953 55540 373 6307960 53944543 50314 362 26899435 62623748 46280 940 30372831 43252073 43933 436 33172366 66020960 54444 710 42639266 40116016 24035 636 32795677 20915098 42365 99 77090633 96096873 7682 443 8608505 43621223 15461 437 33081860 56176947 357526 175 2583760 79948470 84815 967 63910972 44717837 13554 486 20682303 67236785 99536 829 20368076 23096240 321426 852 33539793 25246250 412 830 77463739 87971369 150831 363 18970210 53655071 152584 380 36499064 6371098 4521 478 88739858 7812573 25246 649 96329372 58879525 22275 441 63681405 15938026 32591 59 99237636 94610715 179307 61 72329064 18655419 27511 419 70831339 82347714 798505 758 22152952 69293448 121496 905 60981208 6781800 89599 453 90768999 98323080 183751 84 34122230 30405032 65210 840 80726398 78200547 9336 959 64315165 12847129 50005 411 11414271 10650461 43336 300 84817036 37147595 110591 989 39811819 74552105 26601 725 7165097 26356848 28313 789 52291599 93785504 29659 90 53356731 67288703 14859 350 4768730 46554754 49130 389 5878491 7111508 14707 695 13281405 73589213 74040 691 1075708 64045164 101586 637 52230140 34073798 6182 387 1639602 60584735 187993 635 3855562 23904984 27395 226 72764947 8977613 83764 404 70834713 50585770 24787 651 45595402 49120764 20952 652 4058246 79040273 141607 600 30514432 65276769 21692 761 52662654 12253355 24877 449 78676859 65211934 112756 113 6617923 18031042 17639 732 92361497 88531157 67221 966 64802346 62819991 69458 958 75230096 5830472 29305 280 4225716 56421335 675069 669 40541961 87285471 13891 449 98635372 93760771 50514 444 22824097 10108759 140390 293 34093014 45505452 167219 849 93499013 34865563 184505 826 48206676 7789907 112942 882 57825604 11801016 15656 805 7401131 99031613 66668 462 94628292 62265830 37112 79 7304629 85845263 139178 681 42198628 40833377 187560 246 1157049 59400318 135699 921 788655 96422985 67647 799 78048098 66818252 70966 104 70969937 43263681 2026 504 64713224 86419976 109910 544 19472317 62116319 79266 888 7546499 77212692 10574 563 38183451 24031163 1165 948 53169477 7231167 47737 14 32351494 79178891 373830 805 2371751 14389839 142895 198 97570015 29701937 68909 540 97570158 70669297 2552 842 2361216 58104938 245108 159 54068666 75592858 292273 33 70745001 81165981 37734 795 7749894 78599317 109400 161 37323070 75788187 240140 123 74798352 79542166 85821 37 69048696 92479306 31791 363 84321418 64078843 180700 476 78027943 87345140 4543 80 24898619 36949461 90454 214 71395836 59608484 151126 754 7534217 47808248 19687 688 8071143 29643373 28765 758 22796100 99930099 106727 779 62295314 1886037 182981 324 63892903 78953615 82420 46 72212890 33876377 9430 200 54374773 87611558 26275 875 31699075 68544561 23635 888 4967944 36177897 25791 153 86232656 67216416 288362 714 17345094 9860486 285511 506 56185818 42434126 49857 95 7044838 36264081 39598 27 79290371 23915146 22898 855 37380176 85759839 152889 179 41142443 66678165 4889 791 32969189 78835511 174013 301 35071552 51248848 13917 794 96540803 98778950 118469 355 19802261 71538089 38307 728 43633633 17219115 113471 549 65048863 24280997 635580 880 66792905 70687222 62345 859 78513913 64335557 263029 237 55927949 47904291 114220 567 72710466 69511263 9772 424 94239304 54008454 50293 873 8418469 20288982 21540 735 27724190 84813125 43568 29 59518424 53153636 39813 615 4509939 67948236 143298 261 11505313 57660351 28672 847 17770433 86842221 3104 179 90028717 89100549 3467 425 50830732 74269562 199219 304 90306767 98654577 59973 723 69691317 90587589 202245 90 32557604 78972891 683976 921 46787508 64923037 53599 313 21944374 66400849 15364 53 95085378 90439578 31691 544 78163327 91516060 8529 622 43189823 2549561 10472 255 78896022 32882191 42236 127 62658933 72739659 97027 259 38694981 77561655 82378 370 8354538 55274610 14409 187 49380427 91451765 77942 154 53710215 54410399 65599 180 25769067 7916711 113977 453 12289955 57271304 45375 415 92171205 91960437 110618 800 67448254 7430986 8469 673 25787391 46952181 40560 589 61858657 15651821 2005 43 8732535 7976052 48741 594 18138585 88771038 14414 445 26150742 76311276 119256 725 6226462 75346610 180986 995 55433801 75597638 33974 281 34845663 38129392 3902 408 55794890 89962998 81828 124 262048 82055602 96081 34 76569817 46617047 196799 641 12197374 5670285 366043 973 49206062 53027150 596459 29 94439005 99327299 113467 216 73994908 53987217 45764 285 27061129 61977286 48656 754 55980318 38110671 64012 681 51391195 79230672 141231 702 74951351 20517990 48521 432 77845002 44714069 49606 694 60764890 703609 46820 357 93592484 58703261 1577 723 91758595 56447628 34875 668 97313230 15216035 268372 884 49549675 87922118 122967 354 52099570 25735412 50550 56 87077655 25276545 205253 17 77699020 82113977 73261 754 17784438 61155621 5673 827 98365056 11136183 152646 991 39065459 25752867 32513 735 46473693 3244377 44483 612 29898895 68685226 83602 147 53220098 31906658 180268 687 51470194 13831096 110141 346 44912414 39604282 143691 700 64745432 76214119 15914 97 59327246 2043294 27753 935 58396288 78398091 9732 904 13327035 17323834 192290 443 86152480 93904815 110735 843 592071 37856348 255567 676 58360085 50044428 95526 719 90500435 28426680 14973 201 79318813 67975005 137541 945 29993876 35987943 23648 50 22706509 54130571 44520 332 86189825 2177079 14176 504 67220923 58192134 3901 26 85555079 12419065 122949 742 12614281 33044375 117796 217 40979303 57994535 125034 322 39729420 71318839 21088 802 84207040 98071953 6494 552 8351546 24121870 6397 857 26841881 632449 39669 864 20740824 22459724 20675 594 36049942 42879724 76815 632 10490075 92076975 48988 492 67507130 29813688 15389 48 3441201 78840517 52110 889 43753748 8095689 30388 72 51399064 804329 29098 743 81278898 28966918 26494 516 34830336 51218554 29929 139 67284666 73051422 34752 183 12883158 23570338 70623 759 82359054 36920585 25278 997 10185187 44389863 37296 926 41916662 57833863 14690 83 60384106 62827324 317435 763 2704157 79647372 18861 180 64225901 69156042 124046 519 87855418 85209523 47113 212 98977103 42255224 63300 956 60476833 99416472 45459 216 83195761 56938491 14887 983 32966641 71109103 72194 827 85273221 14460602 1752 435 17119406 85066705 63275 793 70606835 95083602 250021 689 40450368 5517254 70689 423 6440169 24070476 47373 313 82412477 58119491 18618 616 73247088 24768341 62322 1000 3219294 77808470 6705 866 27654579 10296728 42476 84 91065431 20496300 53745 888 84015832 38330906 24293 323 69498150 31600132 7575 894 95301445 70443823 56386 305 70214712 4284027 146759 362 19077996 9745439 15369 38 12991906 62408088 143662 465 46781407 23459455 125611 689 98063940 40544578 18930 43 29750698 246356 20748 882 81104386 92200270 82325 120 121580 38243800 4196 681 34213107 18691844 79201 569 21516315 43847207 109086 326 48736915 2371744 78355 367 60850826 48598499 77479 512 72436105 68827715 44319 76 69341380 16362246 310 104 30224379 1541956 18397 115 32455334 79042624 121206 955 12037662 57448621 134308 488 22812291 97333896 131225 222 57368777 74693878 505 746 37533785 67133906 98515 648 74809741 4376242 243241 174 82363800 79927354 87733 817 83492257 39504814 97610 83 30242284 52636638 126003 677 60972218 16936927 50371 782 99638239 73607599 153362 735 76275154 49448833 10845 626 71958874 36938703 82817 234 27175210 8215497 23986 439 35841309 10489708 166060 119 27885475 16633872 21721 609 67774067 76060363 19776 649 71539935 51611316 33166 68 44531071 62397697 15567 353 26724642 64551188 117750 799 53656823 15927107 38535 555 62100176 42194624 8057 136 11862269 87179780 13742 885 90342052 86919559 53497 713 49228319 51804243 86392 309 61944709 39904137 111215 69 22683854 30594414 44911 352 95015686 50809147 138760 480 56353177 24850345 35371 981 60859914 74017520 101650 160 82509145 40385482 26704 937 55448281 66540618 18265 734 16718629 82354081 156532 645 11526221 18466298 44432 480 90356169 19517474 23432 21 1181773 19214579 67737 637 34806028 86656239 700671 100 53743986 32692791 199608 389 33037466 47234028 21922 982 40868935 57019276 2622 532 36205427 15695861 66761 141 75327503 46817234 4306 111 5857265 77762412 104215 466 75837288 63973996 101670 187 2851642 28027546 31564 684 7697640 23530270 22059 128 58552893 61203843 12884 644 61933428 143880 38237 381 97355064 67839804 11770 389 21575396 83083363 124221 770 61209573 2209130 60130 539 49372422 46076677 188869 379 42829409 48554844 102397 962 82768317 47928251 39996 189 57460649 31652984 53342 706 38903668 94586926 73595 940 13708693 15192749 71696 681 76464339 55841325 70485 974 84463435 70867796 147888 138 1321465 90196004 172582 98 24739161 17071346 97240 357 2609186 90935948 44493 666 40468802 73647313 98459 892 86291339 37108894 131333 301 59342273 80580068 58081 329 89527003 47713375 28512 146 81267114 33915005 22263 553 21194045 88678080 96427 391 90362704 16270962 1187 889 33046451 16074241 182089 347 61813280 42011916 16888 102 62506055 54975477 95803 362 42745551 38610995 41993 976 66662636 71065984 79263 904 57462750 61444654 57436 663 81184389 34207475 18657 67 46625166 98966001 104046 38 34034793 14492653 14939 470 7605853 60212977 81496 218 61429577 62649396 35200 746 86803340 78708421 6599 187 99128409 47295880 46130 571 49538773 92558336 19293 29 36521247 41495136 181172 315 82650777 45191327 3507 849 77650139 87068385 101392 405 6653297 28465616 278338 939 9256647 25543227 31718 942 56171903 82668895 71392 860 15763780 42475271 214237 299 74644717 10133435 52980 55 6281046 23875352 151750 721 44893589 63946678 10016 542 84754766 14930677 7802 856 82673620 3013725 121415 349 55076743 40159579 14447 325 17479183 66076670 173184 395 50198006 93806566 115504 250 25374833 93208414 179099 652 33528923 23052949 37802 813 41120765 12229799 84843 740 90836397 11087004 213384 533 17706179 95665299 80161 8 40630840 13059070 25948 905 64228861 59344336 27626 37 70077550 51833837 326468 560 90883739 64491740 234157 928 82610749 89898235 102430 380 13445298 34514056 69820 443 77291086 48696412 24057 660 31530314 82191463 142110 440 94109832 41764013 131333 19 84032332 93641205 157470 286 55363254 64208735 19094 162 2844521 66847598 213972 250 390565 13843581 41465 671 93375865 96391505 19015 74 69164548 6478363 239 821 17027481 1753944 68131 943 82473583 8920267 94469 877 15243268 64125337 22370 685 22595122 74348722 186933 540 41794773 81401080 87909 669 43280314 88820497 1309 1 40701558 85407886 199842 239 13749187 95766279 25921 476 83565773 37999794 148336 15 13724185 34535721 17015 1 42280238 77715825 57022 864 46247343 69947532 2402 928 88537299 4482240 92947 114 57976000 41811191 6378 240 69995380 75588321 58265 188 92850812 5552476 248576 719 30302722 15713624 299256 669 96173134 78472377 82991 555 4226376 39573152 169563 897 3483088 86975151 42558 356 91220450 26182527 161469 296 95954846 71690229 59958 644 14364704 92430235 8589 459 18614039 46465690 221283 706 27965115 639096 5370 914 79264756 17844885 428316 216 99634943 5520250 14035 191 81750647 77266838 37045 822 80894119 71167867 13068 22 378530 92750490 19150 782 99703089 78677884 48408 479 19739256 92870002 221809 481 52174529 60415324 63062 17 13952475 12079086 7537 218 8583504 66864905 144711 954 65098034 26901872 56845 857 24331213 15463270 142600 161 1624611 38284587 3004 598 43357849 22062159 3499 812 36836693 89448276 95586 900 62286414 26622101 69553 67 61445468 80770751 14999 768 17209781 21238392 8329 668 17461477 40053528 532244 439 17329815 47066468 66175 961 44250499 91400759 17076 262 44994804 19596052 16939 208 37084493 42649851 11796 818 53515526 20414921 17305 956 3021877 65239078 12075 565 8029839 23212139 137247 903 78858041 48726140 35885 879 94386691 12392928 1067 587 34041207 57916276 35584 380 9817437 59002024 109979 127 56083417 50162011 43830 866 10647567 32223026 6546 663 37238603 2397219 59127 372 21202924 11116857 977035 262 15233930 12632370 12883 111 52824592 42071646 409851 960 62131973 49494113 145067 644 29353804 30047540 125936 789 73067662 83193621 222036 545 4802050 55120440 6997 869 96075799 37574218 38486 596 21153077 20533823 26661 175 55940644 17986686 45024 654 29067262 38742995 16857 965 65726687 40188967 14194 185 64747631 37752656 9318 211 62635370 3607727 394 696 53960412 42514324 50990 538 79208976 28088661 17574 235 35717052 37783883 86862 783 38961364 97545585 13849 727 30741400 29945147 11905 855 98392610 16525264 37044 253 1562623 35246560 59363 163 76121582 55926196 52576 411 59883579 2957821 98513 14 72784542 78244868 88958 980 31267259 83918821 11499 549 53312073 45411805 97110 931 51246535 29195250 136290 438 62923551 30408875 150900 731 92118596 69731627 3032 924 87581882 63081199 128082 842 52739291 22233809 420429 122 85790571 55770186 302432 131 489975 1221132 72248 571 54568298 76416302 14864 995 73757024 51712406 83072 621 63874602 57673864 160770 482 99244893 16239601 140122 311 34468785 42933981 15544 230 25423179 54019931 200061 294 34293418 15772106 258033 942 75975731 96155642 132838 724 90250127 55780065 62216 360 6228733 36973750 39349 93 65271882 23142031 43013 233 96257655 36498601 377235 363 51239104 83883391 275554 715 79205321 30184024 51561 711 21778820 52256453 5991 341 96301401 84219177 43059 209 13201824 37285389 38967 27 39450738 61892452 82108 850 90857600 48938557 118941 781 64587442 27973713 38933 13 81257968 34879493 111188 303 23129380 54304652 31663 92 67925790 50339517 130191 233 50259381 86101868 26705 77 76796052 3589235 193097 398 24611893 97759434 192764 108 61312230 67719724 28839 233 33599847 89140806 49460 118 52670890 20765394 114768 742 44905933 69237216 75475 952 16843415 98386226 188662 295 97677244 56287494 29229 589 48925705 57248689 15345 86 77336556 80938023 50023 955 90155546 60964788 189418 215 96545653 24589935 77697 515 53725771 23691606 81627 306 65260644 89425736 117587 501 16334795 26420199 85468 500 27870860 75974371 65130 157 91289340 31173324 45680 315 45166046 34558848 14384 739 5183696 84820162 95512 263 62934852 43838544 179299 819 68991864 55428940 41008 436 12431761 96182221 64117 114 64253701 5938122 147467 402 31508601 42725113 35350 692 47012166 36026539 50274 42 97296372 22499795 65437 778 17671794 77581330 47532 458 88922857 5357846 110158 265 37375781 13363945 833312 716 5840909 21668305 75604 205 5152041 32683328 13555 109 56503494 45096284 65970 335 48946824 85998206 12319 682 56987233 9128850 84601 670 18124225 2713262 296343 28 33829681 40745621 207148 914 28147420 22393146 100469 340 67360597 58647910 15641 452 73958096 62219202 10948 215 65094701 55127017 39412 955 55953099 71041334 1366 594 18346276 63382191 32320 958 53499836 75159018 28976 831 17729688 80194744 63563 282 81742102 69129897 9398 639 95137016 17003305 4311 622 62395412 91533799 160675 756 87193776 54511954 9052 41 22236891 44253026 40970 298 30019683 2104313 90785 872 25121928 59626897 65141 75 6243486 45422683 46659 581 87755645 65712313 1975 167 3790923 85784488 389906 700 29412733 78816664 107930 52 10400121 87899614 5193 956 63261341 69906761 25642 40 46965432 46134459 150111 356 16382505 11347929 69057 786 89837934 89571290 114057 606 97288032 57474484 78773 969 39925892 55797653 40588 987 87966615 11659757 98871 15 88286745 26733571 33935 476 64117483 29062158 302305 717 95910746 75544947 98050 737 40655089 66698618 85516 771 20934788 87526267 3628 264 56113601 86574830 60041 538 14670394 1015156 29001 663 24092998 63784414 99062 812 687212 6229975 47574 779 47195514 72105493 531 335 12878021 31317625 73186 651 52306262 13911676 12864 396 12749369 75728216 93828 512 68986843 39500885 89355 23 6783566 73014551 18349 90 25804056 60920022 79547 195 37536307 54834992 7731 440 12749150 32402651 9253 404 63456945 44522048 46158 656 12107162 2837660 1446 813 27321476 29108252 993266 655 929619 16305718 40800 304 36091027 16440260 58544 869 85047319 33150635 53534 947 81416597 29282633 207824 90 87908564 41606871 105605 618 75514722 73477661 61058 773 38163878 72519627 905 120 88890976 62665377 31796 641 36589269 62880582 66400 765 78725536 43338536 43641 680 59916674 20967874 92743 488 79663513 29899247 186172 621 34952677 97433578 100084 282 79803811 12718368 86275 223 45396225 99898171 64417 735 20642933 73625310 102610 352 56909614 8536320 2904 751 88554203 25055728 62680 738 47391287 75722804 9137 711 37212826 26585116 266873 996 77831417 2362226 13832 96 82130575 9222136 25708 156 89789641 2972929 31538 67 94021324 76008418 269760 676 69200782 98878118 156561 628 37393707 27673118 250220 385 71074622 64457969 48195 780 59829959 29930892 25532 267 72634065 98679186 35474 611 77254077 86365315 218207 266 48895101 73348552 268798 123 59530817 11685436 164654 54 51755934 44303368 210501 356 45472981 37857242 58959 390 38398241 26606322 2651 139 66144793 79069486 255436 32 79271963 91303400 49575 667 26656451 8464006 40740 190 68148060 25242390 84563 945 28840060 88506399 73263 927 98934800 49389101 116189 511 31818093 92451634 208623 832 40307567 50450394 45868 435 2046922 9550520 171990 946 24376920 61556097 346246 6 65798346 70283878 113705 520 55620957 26339203 16153 640 10201858 5587773 20880 606 5519471 35962156 9036 993 35206550 53436661 27518 177 65559441 63818460 24950 286 54523948 54197073 2104 930 69762235 6677467 501430 403 18386501 18297271 9175 465 58328379 70647011 396615 244 4455162 66929271 8585 442 32455168 20319546 182629 136 64217392 43138051 11136 958 3457813 8205871 10634 206 38515812 38349804 38185 297 79700796 36027240 15041 746 3130446 45205352 70176 127 81629691 67362078 9004 162 78376518 16724992 70996 156 97465415 75891285 69478 140 20675014 80935862 1028865 144 69828322 75631075 12534 320 92504821 39694269 165913 147 88825660 5990943 116372 573 28941569 2499090 213055 474 64774209 29502102 86129 676 27573519 34153234 134743 498 4977305 5361046 105749 300 7011077 81190417 5086 649 76521136 66155307 45478 965 89937065 75499777 35205 804 90752476 25289830 78408 780 44865784 32516418 74765 353 77992402 25776142 15570 858 91205378 38490796 121272 581 69745932 95639304 139287 404 77223200 77337804 107267 769 69173201 73463715 79560 860 62175189 61509792 101031 386 13180611 49901396 1144 77 73232308 25451298 134385 905 66877502 91525109 27991 501 2058849 71827968 109864 154 70310185 48221571 52380 559 75234091 44389992 37507 320 50704901 33457647 235448 417 95285688 28297164 81655 282 51454621 74024239 1008 778 98960699 23831093 1255385 912 30949446 71650527 115591 267 40774941 63310734 111680 442 4459596 8008767 11151 624 19120778 47801689 164637 163 93394251 11313069 20171 514 46534571 19468749 74417 55 98852576 28087640 181520 878 57227915 18978608 232732 558 14662077 53712796 80039 658 1338879 83259845 6005 556 84757229 29015272 62882 279 67138932 92406202 26979 285 46697831 6812175 220492 616 98321284 88317982 18379 605 64871158 46815829 111345 150 52963501 86278131 47403 796 94337320 58442336 145904 6 3099527 48579990 60049 478 54795481 37490494 173960 394 82414752 22016234 97418 591 23886431 49909908 38455 559 56481672 65206317 8589 45 12773125 42245302 13034 3 76483320 40689567 10472 535 89293087 685860 396466 718 27960707 95077913 57251 69 16438473 96154168 147471 531 64644052 88099843 70413 381 17491079 35216406 35530 528 54613126 59253114 91627 341 69186029 90429185 149252 908 65989022 68903242 60692 612 91292113 3197190 111136 202 45038553 50982246 113503 845 17846005 5941146 48055 979 87497257 3614005 212904 146 22808488 56159529 11132 342 82555301 30876534 48373 944 60848112 8439957 4314 220 82834877 25296840 487547 773 27097282 60138564 8396 488 73650695 2245766 193401 360 49583433 72684068 75197 151 71524492 88343053 13409 928 980343 23818193 4567 725 83971732 42152856 29617 416 23573181 19441767 35164 972 37143546 43191164 175703 152 61187124 69611336 64874 76 76164521 51032586 69828 211 92663611 64259940 13457 645 84207788 58465662 11234 390 23067056 28750188 91483 529 9156316 54088992 96276 673 95915615 48734399 12699 704 97935637 20655404 38737 775 74634814 27495486 4898 728 84488992 13809201 30353 359 36379002 68106354 29911 667 71234102 75800859 79112 154 13651389 5533573 148706 356 72788565 7672498 17787 452 72570750 43500611 451670 645 93241941 72607455 37151 771 21024410 42332351 32112 531 99754479 96995795 52458 571 61455743 69070689 71043 269 66632752 72217207 278674 413 9355026 88420479 174452 987 21833951 62120813 22793 834 41645128 29612745 118672 245 48343794 35559380 28753 588 38100540 99585333 379399 582 51223222 86137264 90509 34 97300502 37001244 13172 411 45492244 31462276 16075 873 13917544 64650155 67027 894 96056167 27939181 13167 173 60343402 89045828 138422 752 8790496 63448001 83439 577 69021967 68511661 27226 173 4677688 73352223 96562 666 33269616 39568251 19441 738 58796845 19115628 140507 572 52799663 25824620 22834 611 95765558 82493521 136313 12 23965144 98748332 78910 194 68037955 70119695 129246 493 75496555 91492332 2458 544 56829970 6768502 35278 505 66843019 37834223 43187 973 89752852 2604152 1656 745 85068141 23429183 193006 875 92353784 76180906 51201 98 30557129 9723975 124220 602 93035549 66922931 47388 576 37612273 25449464 175333 45 30185599 29731613 390352 299 36553644 7702539 63456 667 18613599 85729650 55996 988 56403968 7652250 22172 740 35859047 85098718 220039 97 71881134 39016854 76274 907 12706506 72590700 19954 620 64063057 92867817 168 991 33086322 88091785 215183 677 36057587 58404756 106433 660 77423954 12429082 63424 771 26841102 57523126 35884 798 69361839 22380637 121564 854 49404993 94215886 141996 20 43218824 46425946 44324 479 49587987 63233381 6472 471 66352288 30944237 59881 873 35394643 14727020 23485 998 88840024 20576497 54878 99 19550909 3236093 20089 801 18885716 15654168 50943 77 90378290 78755418 125511 323 60150397 25992854 141423 60 91880848 91258245 8778 939 25698323 70957961 52223 335 78661528 57296436 226953 306 90438330 46230550 159369 746 80842446 88710598 158478 90 26698221 11116824 151993 44 63472051 69437798 276931 388 99840833 14161951 243469 928 59573012 19510508 60091 50 79995705 56934262 31411 755 63362690 46181034 138686 74 52396310 76723513 130276 287 26761785 73732592 62488 563 82495346 57010445 94023 805 9579832 47688642 82135 268 93370042 19663945 58642 430 77453536 99727266 25284 847 83408837 5822765 31570 415 49870862 63047312 527 415 9242507 75287898 89617 61 86872920 96767380 41415 849 49456940 20502820 19605 628 40990035 92365636 102462 895 80882895 60129171 102833 739 41192294 13269765 62210 53 42688503 2255834 48917 827 29927757 44706643 66736 519 25283290 9609158 19439 795 56381950 86290824 59937 116 85254463 1531240 301241 913 71816964 56974737 61914 620 68691633 36134891 100434 869 68197664 74320589 311468 805 34435776 92307564 68053 271 76551830 45934091 91968 736 46162656 34561476 12652 696 23550223 43445240 9629 409 27098581 29097960 69307 39 7335403 30705313 44739 627 58984695 19357472 14196 480 23270202 6929080 5636 352 48237867 21953990 113320 30 30286867 30404164 63743 634 78852693 88595392 90002 631 9981822 7049329 180585 718 22444953 52689543 209361 284 51907985 81177187 43170 877 84081425 82823008 45017 831 98550685 58374715 93532 213 56115521 83377346 85829 903 4600292 86396973 116185 564 99468507 65429546 136873 665 49280736 95251885 95566 277 35240626 13614128 49771 974 35399058 82104336 70629 724 87453758 98334526 101657 667 65114582 61711611 249404 618 13255374 43142617 43266 992 53158742 28773760 53564 499 35643723 63185812 12415 66 78274363 6506053 33540 680 60130278 86920292 95126 651 95333375 95469176 27541 821 76732044 36216657 67801 221 28402986 14364163 73309 247 83274134 65154800 45922 278 47784279 24245407 107520 285 43993876 65326222 138371 717 60471808 91673682 15388 359 766028 37872615 17570 930 6275529 2751924 14085 258 17621455 46202406 103053 930 96080075 66253776 339657 777 70379908 7247890 20839 523 27608952 10615645 6507 272 42902630 38046328 92402 823 19507414 226217 96510 254 33706461 2215728 143929 466 84165176 81369325 20980 425 65462854 57023066 17953 397 75393688 42545175 223459 878 9376960 16107324 24412 503 39482669 61002714 82168 100 99902633 40721181 243598 739 91238473 82726257 115502 648 419315 31646019 57233 968 17735721 98542164 5150 65 11978778 17867221 162182 137 69375231 86016848 26158 664 35887151 51226754 66168 161 65657403 94071955 149350 260 38081820 9908476 37580 537 73391317 93342534 33737 510 81649241 27408841 37098 825 96510095 92528055 28387 850 67699296 17826479 16312 79 68706965 43984853 19006 444 76320230 14371589 56179 190 56122455 52651042 98064 474 31687278 5269370 113967 880 8548067 61874715 85279 72 37378126 12385963 37726 849 62660357 93471243 241546 472 55510014 69983686 64760 936 63495723 42313071 116630 772 39810596 7983682 116623 35 61990233 75450526 7340 794 33044015 66632348 14868 124 21352118 45987755 14759 359 52145891 74916773 43564 113 7395694 24319928 96680 33 59312395 58020213 35500 61 74052524 65606435 126947 896 47253341 77860921 30161 86 15539203 36453035 43865 337 77128547 57169529 27631 850 71910022 50523816 113856 201 58346590 22306291 18321 591 55358179 74165828 96229 357 18591648 87484387 80163 670 38586360 49705939 20297 649 17691012 20247471 165703 252 17970510 86892787 95824 708 28839720 47884283 31075 355 17141697 23999620 15761 683 72490024 80292846 7570 668 30560645 84456614 206104 589 65061911 63662243 34477 383 24939516 34096737 128672 596 11506589 8831261 19112 881 22272189 81421015 49685 329 97737208 5601113 86941 872 35230557 45994925 30344 596 1303585 74619634 184959 49 96784428 28258584 44307 320 33812576 39750795 2874 823 98054122 25257498 50356 822 61339949 86904187 127654 173 16199236 14059297 10639 436 3261929 46369581 1894 579 52291625 55561993 51338 604 96682193 52925611 147781 77 33264604 99087727 171149 292 39999409 80550809 58546 95 90110134 28597844 17588 347 74378916 59895016 16748 959 51718392 36343580 198514 833 4129962 56460731 62486 305 23064314 23671396 101554 358 18932905 48506417 10174 703 38526180 59026040 102310 864 83192353 67312439 17445 444 50110205 45774529 50877 967 6224138 58175837 10036 166 38738673 6206915 20062 276 78733572 81884104 41010 996 66494001 11220680 37773 217 41005300 3390379 1863 629 21835894 50420871 53515 716 20003077 82515462 69038 857 91445202 84979359 97941 10 28034198 84345524 20762 897 5117060 44639911 9327 669 18342424 39842171 19433 899 30833823 95404404 22609 120 53098061 85945969 99408 862 10941898 53761788 144422 585 66710762 40725203 19514 168 52796389 85882321 63229 360 68357969 8836084 18526 260 61546118 5176839 16097 88 63413508 41386839 9483 712 80162723 24986541 7504 300 27237167 2246966 34118 54 89796185 49226088 174327 174 77816802 61702725 24473 108 51465624 78172917 443881 327 26705871 99819784 130072 931 34257462 88108374 36559 940 85679713 11726003 89171 444 67562219 32727158 275527 328 14395116 63452227 37950 484 52296811 59272033 279081 965 42744199 43330712 71544 305 60660011 82156935 79773 745 55620733 35783569 19748 403 49666217 4224153 103863 288 2814880 47716858 194285 812 83397053 10770853 60107 684 63518292 24413451 40596 373 54544980 12386424 57254 53 5325359 82730952 147843 716 37064597 90923624 99587 689 99702560 61609739 62708 339 94531047 35915840 16712 357 38980069 65419003 47892 754 21820679 21729012 46908 930 58982500 1839706 103073 251 25976513 77425810 25628 170 70113887 97880597 74819 984 2763762 46937668 246022 218 38241505 38104820 43944 285 75946438 19319956 258702 361 90873850 78207678 201266 642 28697004 33910116 85760 707 74232429 97949731 59636 684 4321486 25198397 28061 181 39305721 48535997 3546 714 51289864 47256640 88524 166 99080919 34883695 451860 465 39058197 48989576 606631 799 55619206 32280536 11224 266 65911255 6404228 100754 678 16082162 17966057 303136 225 89074078 16756690 13481 773 71178859 59923555 33271 731 14682616 98521508 27596 350 64912983 79064369 27220 490 70851326 38199957 121467 192 6524609 51210715 3016 151 51281046 21580978 70626 844 43590160 73716125 56671 815 94808433 33757504 423825 263 22321359 46735615 88164 735 27442001 95764986 12449 564 45548916 41216324 89361 544 73470244 54145300 72151 458 3902789 83030951 2038335 870 28212037 71915134 70535 656 55721200 31039234 21931 997 21799965 16524283 24644 218 28645532 92294875 51717 448 53235976 27350415 144876 435 22019355 18803712 42 819 98530274 31855764 64428 901 31271639 24494217 10086 340 36106053 68653323 88872 855 53018749 75333363 8937 485 16513549 10024951 6411 514 943391 8845412 52854 61 20802804 34214144 35741 782 6009154 84473700 153208 870 41342073 41000029 3748 532 75843554 64127888 1004 686 30266268 53762896 91127 523 70127575 23036655 7366 866 583337 21315490 113485 238 55686134 59808872 80216 171 1836432 27397189 34180 744 11810448 13626048 8936 863 2150161 18515681 68705 436 62158586 23362508 136617 139 21529040 96677983 38934 232 47788328 15449526 58029 215 22729871 79554210 48630 916 78132372 61460821 88031 299 60443779 43429612 116501 933 62250045 39610896 216770 887 94179748 98142717 20669 320 96564703 6263396 4086 917 80401252 78625438 176467 879 73768235 20818766 87871 978 35102734 89932632 9237 973 28818355 95363190 236453 997 25251722 68909498 33734 458 2917089 61273342 69132 542 28009165 40366585 45580 427 83216835 76467516 1993 258 75653106 73826752 34398 947 39302339 94395490 60551 920 61705048 8019578 23610 750 96845199 85634544 55336 547 75903347 23357204 33522 891 44634749 32066130 44802 384 2944065 93519571 42268 717 42648829 82131849 29928 624 10113838 98426863 13696 937 10070810 36599037 1245 994 19192328 47895083 488313 444 80826224 50342355 29548 837 20778800 59418474 115196 536 51141635 66977767 193213 756 30127162 28505640 69189 23 16845543 92820598 113383 916 62027538 54406539 149750 295 3266107 14145062 41778 297 79448114 63876967 31308 953 35680012 11373927 6128 303 6863680 44214650 88635 602 92897106 34708516 16220 39 94514439 50571256 74933 980 61828392 87899559 126723 372 53849801 88079203 114907 695 81716819 99077011 16132 243 77842999 24614223 26592 161 74867162 19451697 78195 289 26230412 68914437 7509 579 87405100 35562969 20805 507 81058782 83983962 18523 593 99380791 84781146 118985 258 88646106 64763215 49026 518 46474889 89399558 175853 471 9523107 11205086 4871 974 29009107 12176836 159586 53 36315522 72874223 198923 256 7074587 95573710 419565 485 1966915 38950000 47990 834 60350559 90560790 8907 568 48236921 61872756 34 922 96219342 21608027 46967 395 66882697 86485987 217076 341 9752095 40518333 140107 546 3871866 27354492 80931 191 66343496 40786888 96430 240 38796917 54942664 177277 996 11488347 19416834 122522 912 35023887 75541611 72965 596 70763548 81632695 61775 426 48772652 15768765 48666 356 71081910 42577060 8056 200 62798272 53512443 11175 650 4664909 35918961 53484 879 31038795 82692483 55521 35 3006694 45553777 4512 542 24591487 92245144 108257 925 30297147 65901402 31616 977 43022889 28139094 81117 49 87639767 16194942 11847 20 43232964 70455866 19194 183 30313565 97914371 102031 5 91173462 81655954 22785 343 42737489 38321706 22946 148 36305200 35127535 111899 186 34258711 617209 110235 864 69106331 77735167 68395 606 52471816 28056073 22237 340 5818474 57293790 18552 844 26580493 61058261 5404 232 5992216 26708962 58434 821 29262232 7786209 16744 878 20882810 20274887 21586 670 75282737 39833748 2116 69 60392311 4083973 335662 838 35609437 61355717 74484 306 54520777 67967369 7555 100 70663897 69919671 116270 567 49868529 25534078 34822 14 6439390 80961153 10821 247 56387973 6726679 145600 970 48068542 33514763 92149 691 3360195 76877410 148356 639 23310493 21395871 553340 130 81360732 27247842 26182 453 52017011 84750960 18289 388 8029467 63128598 19530 487 22732616 2428364 55303 260 48320865 65425649 139945 247 64152488 27174335 2860 694 94939141 80760879 92664 196 89172184 62095222 67660 87 3898225 31128170 4883 586 7438244 25497403 45130 639 12716351 49687038 42976 585 92476264 45567928 5486 954 1969580 25867278 29004 329 23632065 17239231 112678 546 98530910 7772319 101802 80 98280727 86930660 298189 542 59059457 12598693 89086 804 8303756 74145643 163737 396 71446760 63035289 244048 419 11959286 5178774 20993 77 86133551 61701172 113055 939 62389124 18584654 13336 882 14332631 78643557 74886 730 37194163 65597053 55030 893 70786753 39616862 23114 438 85336065 36675213 67343 564 17392892 24829377 56745 806 3722920 98521912 13337 263 40211508 34464969 24571 278 55002899 68304749 168847 232 83433341 32733560 21052 745 24905968 90954646 124887 762 4789745 34251223 11176 478 41175516 93223444 26953 285 54505297 7639240 694641 483 75533071 47998675 9321 423 86535631 35642796 235609 802 42599592 93733854 70583 609 20007323 73374337 95324 416 95389625 89097743 90317 719 14396584 35122703 86951 618 86377553 49772575 129608 493 98540593 99290738 69171 30 40179277 26980644 80865 441 9632584 10852044 156132 446 29097315 69525599 77512 522 67441177 70964522 29823 392 13162400 16977174 70831 159 54005380 48588669 44651 13 61451340 10739574 67521 673 69427773 7494854 151709 470 54474375 27413797 155470 507 30666486 4452960 42029 39 27903690 51893233 139702 692 55723165 10804065 24820 451 19042930 64806022 40885 980 25833931 39426339 52614 522 59382754 92930319 106869 21 28546642 30701860 78060 208 62504860 27101897 69821 551 86096346 76633674 93743 48 30981519 11728149 16526 356 84503911 80981212 9008 666 2689462 76772818 36611 112 47544505 86315137 56413 981 93011188 7237671 24317 548 87199459 34325692 85295 323 60878465 47596625 41384 883 36472150 76236371 73189 430 69226011 49790151 487223 83 96114998 41068622 10218 227 84979401 94569405 32311 781 60471454 82828287 67763 917 32566536 26464751 84794 64 85311014 22203392 31824 60 99553525 18228990 3777 999 79708199 90470989 20685 862 70595970 40087602 133705 154 41533684 21109334 65575 225 59525746 68463978 124715 341 76755029 5914793 253172 697 25379016 63286265 439420 478 89273981 34908219 2590 781 34197445 38323423 7636 266 62347148 69921224 60456 272 79549239 4945404 14126 612 53668584 93223301 37832 945 85813744 20583872 155475 603 60503663 72589662 6535 702 11200461 24050077 4336 895 32215344 56391 205960 708 64281009 87555628 168682 671 26814157 34250686 29025 618 88444398 78339864 51009 337 83230751 36232747 13226 902 20911785 28600192 991 149 36835439 29742140 77312 439 80019295 72382459 353414 999 90610907 85980747 66926 682 90475672 84223867 46065 465 20884450 56114576 59149 560 50448443 11033885 19481 295 91161239 84149602 56958 655 87386391 94511623 71069 444 7140848 72750068 1513 691 50084008 56670391 48757 681 33234968 27154288 96060 159 93760205 51703349 38077 786 49662665 89090965 1855 511 52748156 31116515 5769 416 17782074 40894006 40924 431 23019902 25566073 14221 758 14181012 45384683 32167 61 27654329 57964606 24391 157 94948181 52938636 57453 814 88655945 94596716 127451 177 41017084 98442292 6095 767 72934572 32049079 48580 618 14921974 3893556 93137 943 45824969 77867807 34683 79 838691 55863393 685694 882 97835758 74333208 80081 274 76397191 69151347 91705 683 44382981 79032645 37154 712 46331013 29703527 86526 347 14751485 70296363 77797 788 19357237 3152276 15577 206 94400227 1503508 10227 99 37404823 53637994 76014 220 5743492 4890927 1106 311 76749699 61237393 91786 856 95684199 16612718 9096 694 9689001 92262543 23665 258 18432356 26296582 58294 919 49482891 59609974 191309 151 61532735 6566059 72845 525 32693110 69985440 64993 763 5698856 736979 88291 465 98295888 60046118 24979 725 14305068 71516000 87126 499 99039083 53976875 78366 319 1069755 84488067 51838 796 56862657 86337438 277259 468 55629027 91621155 29311 891 7467433 19463337 55262 254 13038370 52589578 37551 593 62019785 80033096 2923 820 12810609 18339765 32730 107 35350816 62345867 84595 534 48385209 71117971 54225 832 65668336 72184117 252068 404 55462023 76299164 96810 672 50213552 39846277 32034 137 77109700 48295984 59944 112 24485865 60502061 48299 548 29945660 78005963 92061 549 21660111 57131494 30735 880 38645355 76630760 264533 324 54375180 7350384 54363 142 45695949 90755404 158045 817 11348543 42389697 21406 521 40237189 86940 190001 68 3346866 7829584 9728 330 75652417 45298366 21950 471 10932000 92062963 8170 331 96524535 35419728 527485 713 39525612 29188727 15113 167 58980892 33255407 202710 580 30431321 15792167 31564 614 1224315 61185640 965145 501 26943763 67087258 54106 433 92168634 92769255 36633 577 65383545 64516140 5900 232 12567817 16637478 191138 89 96767108 22888071 117913 486 97248215 70124962 158910 463 62348039 71249526 31607 821 49477981 1933666 174254 989 75725320 85632509 7469 565 39311660 1620983 9702 460 57288243 71564990 28960 127 3819033 99109825 147864 246 50858815 96694021 36549 474 53237279 69454971 55944 77 25325176 17776559 9887 263 19190769 22097127 1213 926 18021377 61630799 58771 375 88370491 30598940 65300 940 93403173 78041779 72997 111 3078428 93565421 18496 746 88429735 58213692 2268 31 84492741 70348313 37216 950 34656187 72519424 71210 153 3536431 43092791 209596 801 93434283 68875764 76149 859 60333257 3542660 171754 504 46955386 96238206 168387 318 99875241 50001639 281032 818 46275506 38816502 7410 724 46908232 93021323 91126 314 9968493 11710558 74725 408 34607004 10818169 50308 529 57520191 64841122 35008 985 9646859 10823893 103303 559 68522506 47350420 155042 567 48693063 14472278 52250 446 73625797 63365966 528031 427 34319172 119435 45352 802 50649958 39315 162158 547 78957463 3398725 215679 422 63251883 42685800 21909 503 76194597 28596995 1598 259 51742811 95870739 108489 56 48671191 62638759 276863 465 14323150 59925054 66219 853 80150007 95430029 209922 400 5337699 59460943 25634 961 14590298 340708 51820 593 54856332 59914952 44059 620 29983391 9862659 47559 638 46602542 84469169 70714 110 79048717 47378272 15641 971 42921116 46790872 183890 696 25194688 59026448 84249 866 1994608 22616149 92357 261 50322891 45412858 132577 110 88890233 4574038 181957 503 33540232 1475281 27544 148 96728564 84472625 821 82 31997702 63275082 80591 548 88406695 58919835 12274 125 90981770 10239975 69119 708 87978950 96575066 369576 84 6897334 72430560 176861 116 85575005 72808764 38066 420 17607767 21013580 170506 49 38509577 20878757 105128 385 75530873 12718315 48685 21 54941045 57110264 55488 132 64779033 19762006 23678 730 40378732 19370702 8880 661 43263174 68645175 89852 544 94150259 69479009 66891 598 42867618 67287298 89130 796 54563558 61063153 498198 851 55038515 73983120 72293 324 56530681 18995140 20321 474 73337486 52404803 12310 392 65010708 69241240 6707 913 63989209 76959449 105056 957 94967413 63828057 15525 478 29119212 67332299 49367 505 47373694 26588163 92493 202 13636551 3442827 61890 528 5392616 57360962 77245 317 4805042 86273180 47777 198 77655961 63795946 94532 48 59392894 5288328 157844 2 42265072 2297997 109796 108 16207545 22594402 31026 427 52667540 78432121 4230 862 39342237 31300517 10409 537 75259339 84497196 152668 416 67938457 71337737 2212 545 58507432 59792381 395023 446 79112177 24323610 195951 112 85927738 55417676 1785 239 48942425 56227638 196466 252 42563063 68938695 125515 628 63395463 67120159 50515 380 18371309 7361130 7502 20 2746993 20975631 38288 791 48984173 51612374 444803 79 45409196 57831000 67752 29 33992883 88602301 19556 254 50439440 52965733 42048 755 31194432 45942883 144145 317 84874056 82667414 215809 243 96029110 30611686 148192 55 40211235 90668072 1552 835 72201967 5296654 6209 527 20039531 63135712 1328 377 61571925 45100569 83234 910 36523460 29505784 185400 987 79327403 59074262 142289 680 16551306 29916312 49124 292 62428041 13289499 706 536 66303575 38609726 108870 51 16285721 52691744 15187 131 31361594 54929754 53881 701 96617455 95652206 78083 327 50056567 57294252 193398 580 90952191 66995330 124005 397 63260450 42287515 21723 723 39772396 80469298 58465 680 3264893 12569302 93142 31 38268451 87635436 83572 641 18481973 43598061 157867 289 23786077 86925363 65311 719 86366253 62568314 101208 174 75712676 56099064 107615 2 91827875 39808812 126044 456 5002014 49158063 103446 644 34531047 63445192 14972 339 43225282 80367771 383445 337 45960420 5187658 57839 287 49757304 60389000 66300 156 48676817 87505528 157594 750 31330327 96721834 40726 380 15735581 33238520 156336 713 1705137 76420812 45974 146 19874290 50918588 84611 719 84644486 51618001 14410 115 30645972 95162560 148920 212 73235917 14168210 90530 109 76017487 27718914 33911 938 24637038 22889 135312 829 93740658 35644589 92264 7 26553378 58123618 115370 695 29724250 85101039 544 438 94510533 26592672 58067 353 62331342 48275127 26343 220 90517289 18873318 63007 374 4547150 73987627 74438 98 39714130 98517607 67239 379 77580820 90844081 1330416 73 68696981 69974694 79086 117 81024684 32308952 56871 224 58826674 88401453 70938 634 17743510 55034556 1179 163 39307333 45648074 124346 726 53037130 69283034 32728 619 63823346 78650374 19770 724 5120186 51767348 22408 230 40007950 18408804 36681 569 70977719 98798492 1150705 795 1185212 28302056 173475 717 94012528 83581467 85873 878 66219551 70008336 142657 958 23569795 21247721 9889 469 28232385 22515224 25067 609 40784236 99703747 1220926 364 97257974 53546719 102425 321 85124468 38085477 65339 599 19037936 13520669 9859 350 18578835 23281973 86831 715 1828804 82397806 64899 391 44449102 14334716 10810 952 80089650 5022963 171578 618 5841572 88420202 33605 168 91086468 99624775 20725 318 77215353 89012856 86178 253 11272195 72028952 51088 867 19806538 29309269 172890 827 98554366 91797664 113993 963 78906255 14296774 276079 415 86786482 67322658 79503 476 79331255 98417590 13156 251 98599137 46011219 28013 543 63509755 7527349 7059 204 90296622 39099267 64401 204 86844703 98335457 199015 855 80223081 15426375 45848 82 54540296 19007573 69372 536 68324377 56539036 4873 282 33965607 47949241 102774 204 93197861 50131585 30665 264 24933582 28209052 1577 387 86304700 17996724 69650 348 56262197 95510484 19220 569 5244857 65183891 8755 10 2285361 93503410 41009 717 59343003 44189952 2484 957 94607918 76147428 60901 437 17423572 18676373 230063 257 24078249 76274605 3582 222 82107706 70920960 194728 234 63846386 77911462 42532 630 92997711 49959648 7448 38 96298906 87418969 21702 24 57526206 20284313 192097 360 90129089 22545208 36948 532 38637289 74039100 25049 619 8737358 79599202 262128 44 5990433 49901914 54460 396 22802361 52886690 61464 973 25908567 47976470 83778 860 82650338 42671352 9143 532 19074837 27491044 311850 461 57208021 70396143 150071 970 45432124 98873110 90380 740 42218778 91778710 66314 161 59590530 34925108 171514 235 70234925 31082686 100086 812 76232937 23900811 110474 57 75992316 63744508 36915 528 7417237 29051773 11658 29 56390442 41783166 112509 466 19455185 6933659 96384 678 90189921 29581855 89781 119 47021146 76371741 22773 242 68534115 60470527 88429 240 60493096 96908872 453 355 54934533 51788782 49899 13 34915274 12678557 4995 121 85511297 69225637 161160 423 21415853 95821611 84268 861 44910865 44603707 64696 223 37716722 88793085 108855 728 83651428 92941201 19846 936 15478079 70198911 150747 844 71909333 21995430 101408 493 48159109 90153249 62996 74 30671587 82563299 19341 301 21487176 80008123 20652 337 42890596 90695061 70087 990 10158636 46374794 153087 967 62939842 66563350 22657 748 96430057 49699611 518693 84 8642432 15634030 126706 450 69248993 62146381 176319 767 97215339 85051144 41700 15 7096771 94262200 11771 125 4061176 34274150 75046 571 42662055 87077749 28713 615 17322533 89919270 18144 22 84951784 87036053 106108 215 52935862 87247237 116266 889 53682997 61082887 2953 325 53204489 51732020 51010 272 31239619 84887926 14826 411 51685100 66505505 157411 1000 74144226 61572860 20771 466 44127996 4290787 25089 833 89515604 2504071 76338 845 73545012 68325645 91639 855 34532708 42922922 28565 531 42091645 38019396 24887 15 40425801 28945773 6634 557 85447424 77794988 40933 477 48576020 19829709 35185 483 91689540 92733753 212085 599 34020850 16065348 119710 180 1423790 80077146 93212 931 89547897 85874491 61849 273 60408521 93826704 6973 53 84983310 20817591 269613 397 22310444 9406731 79054 252 61220170 15677836 341097 508 76508518 98431119 232839 451 59885210 89265070 3810 665 71855249 78098165 199579 851 27934510 32231951 55132 960 85376899 57936395 30988 642 90214699 289547 102281 124 20120622 32449687 17356 503 67984975 46121713 9331 729 10319424 70133954 111816 459 37781791 37188935 55708 635 82800037 79094943 58842 12 42967019 52991912 16551 553 52973087 46016915 90998 820 77301128 25414737 90089 487 66911998 38769203 161806 208 49270371 18661955 48186 827 92124330 79737751 973 601 41722578 17039327 37492 683 90891725 91481677 1220 758 15822494 21031222 27349 490 72434826 73570499 4366 158 24654783 39591793 183402 646 86606680 44041754 10819 203 60236782 44576913 22873 609 61783061 49738324 118707 576 58221257 89588730 41205 256 95490643 45092361 21462 755 8249507 90227589 14725 716 30863988 84405988 83399 392 15155384 6991264 49160 286 99923478 67424969 46630 668 51014618 18667499 96518 575 49042166 34727634 104403 78 30095532 38145294 41680 382 79252475 7142732 128822 714 95179736 79206229 111775 36 66251903 85276847 153227 981 7368005 42923381 239981 714 16383696 95167970 12758 481 28820683 33473088 253696 131 82758195 80180802 78263 689 94616070 64726711 71285 623 15649649 58456021 8602 361 29007355 18118169 121888 679 18353398 9036380 53603 920 55959280 58949428 64264 20 85390268 11438310 206486 563 6423377 9509932 73912 443 84214685 13596985 36112 347 58518015 66452278 47448 616 68807019 98497031 15736 410 10349912 33059284 117323 624 39324465 830734 107228 936 14920311 32004481 388151 842 51591761 64134097 88341 137 80355235 55956587 205516 548 32051561 42907657 18782 545 63471170 62161013 67767 412 47982547 53754549 36431 349 48497316 46406048 65323 584 47538665 39061927 2936 126 12379309 70582862 205742 116 63381904 86544805 36420 528 79716265 93062648 260169 799 59856272 79589147 215454 969 41929974 56388808 27445 949 87857299 97557950 3262 382 7109079 59184956 57105 456 72329512 70642297 154141 615 87849989 1748677 71235 565 50488427 89031605 16078 20 63166833 75180086 17804 591 62186163 46507308 25949 974 88946309 45362421 72837 31 4266736 44204753 85951 635 79076352 73231239 63853 307 61000525 85022090 159946 280 58517245 88302850 5006 797 55628884 50653795 62900 413 32387420 61400519 44581 559 72724409 52102492 14251 435 81393692 5996241 157362 417 88399134 37003847 29395 382 22390750 77926447 37449 285 24187467 74089769 4493 298 18679718 3269126 12907 287 88328354 70132184 56768 139 86480854 34656598 100896 575 14879671 10994666 113259 499 84658299 86795080 267026 827 10104548 73949750 30822 160 55677655 97902508 176654 1000 37892259 76914872 25381 175 91470893 48512895 86526 137 82170711 49556279 11227 250 21250796 71102048 370157 864 34934371 73884225 23534 785 17490134 33384005 60400 587 52462428 94262989 54420 586 39114663 2343627 257706 69 61627733 44361658 105996 639 87235748 56288400 79007 792 11522248 71371552 41164 419 28174786 77627144 41355 212 64578883 19622837 461 96 81126562 54742991 21795 84 93329634 61791081 50105 198 48785766 70084341 355923 259 59287393 96789654 26595 819 95145808 7193423 530 23 12962436 49164960 7150 383 27356122 76526120 144533 639 39521182 90444370 232983 686 19202638 10725316 84951 708 24374895 23700533 285530 726 27912721 48623460 1131 111 89196831 29940609 23553 128 66616919 56803964 19190 447 17038042 56495610 162384 984 24534664 46412849 46049 246 23390487 58831103 48798 803 3517082 97597112 34817 218 84074612 95042554 132414 214 7079693 13292696 100 482 71669290 58406710 72931 957 22519487 79363703 67409 29 57858761 5697163 84459 407 74649545 44479645 40041 643 72608261 2841763 50618 730 27690755 26213724 7150 623 3582470 25235760 14558 713 9487844 14404878 16282 789 66913109 57507979 246437 367 20702180 71519008 56323 383 5097459 54433532 92303 555 38212089 9529714 20662 84 89970908 53870771 34174 941 25890572 82300851 50372 708 31944725 9621582 10189 901 91678342 62108300 47691 795 60235317 16927207 56153 8 85866139 72566740 126947 998 2271056 10815947 160330 785 71592827 11655772 24061 608 31435943 7493024 221622 987 90844939 48944998 158750 8 37904567 41804860 103483 563 56464813 53787786 81493 334 85659088 73275478 29339 875 40643561 44950721 43967 505 41893682 64114386 16987 540 18313562 74242854 145550 15 79287877 27114937 34309 493 34895952 87208199 22819 219 61171184 98281486 58461 560 4654877 8667539 86950 291 63791022 12531573 67983 69 93691927 72849964 48149 151 86758046 54656791 18708 181 781802 50512155 85405 163 97861677 72475917 114585 579 71438613 69136956 145494 538 40271278 2229511 52155 966 71058847 51818429 13128 723 40164882 29646708 208849 96 97565168 47944491 159194 145 38515647 79659493 66840 191 49421234 73985336 92055 411 33549862 66607277 19839 33 91911698 64701908 32503 746 34958187 72201098 567 639 48937324 19868467 48230 998 77905713 70257473 35575 94 4260057 48235072 3629 297 14975144 54964977 18880 520 151154 34291145 4713 278 15185916 1224898 39998 506 6101017 39759868 69916 863 39001469 28873171 323 1 65992927 74245071 353397 458 61142018 21972967 53263 517 24429315 32208487 9110 775 973221 78164005 16052 299 11983665 57820579 141535 319 54817625 33088142 5134 873 47876231 46253011 52196 189 94462658 83007400 168669 192 81694620 18811339 71727 707 98605458 30833134 7809 99 79930636 8571180 51790 80 43641857 5854232 54351 255 92275886 10819586 1887 375 10696858 94801409 2638 246 36922683 37814498 130224 215 69784742 5270330 42216 666 73553579 67927360 58684 74 6314488 31070928 1456559 226 53982864 19165656 62992 709 54342139 63553487 31344 875 49961730 86341461 53175 665 32823379 95832086 48075 773 81119548 20420797 84954 338 45623875 2154413 101872 737 98122456 48570216 28240 502 50707902 58694670 70983 319 24793697 86100650 8623 822 15635169 67545809 57080 140 96265700 11189938 27338 66 68489930 70683432 14246 994 84252439 63176631 29313 9 10476973 68060474 569628 701 5553175 46543718 22824 455 64192637 90186077 3570 701 28539239 76258112 105184 861 82353105 85924035 163198 89 99029663 52961170 6116 578 95788316 62575718 32695 507 83506835 39763766 34075 513 96015866 55140136 89070 853 63430438 23769583 895 793 18278305 98381770 36022 960 72462576 1761518 69458 93 1730143 55446732 104393 330 95742501 12674015 20446 72 15687791 54137849 41701 122 83406149 27440712 12853 579 34085722 38858583 19690 264 13794105 93216796 94020 3 40226180 19616572 1886 62 99109200 27871234 92993 423 9782000 53979066 50547 245 16420230 22232732 145494 570 47531655 7042104 286530 489 38850441 14892248 17877 422 89385174 17304915 37604 875 45967711 27327519 67212 240 44483358 59707373 15233 893 81055212 79688369 132016 408 86033300 55328203 3915 21 94680664 22751156 36417 134 73044995 36361883 41151 69 55007664 26764865 15800 516 49911141 2597647 57844 979 9058187 17351222 4395 554 19238514 91977305 138748 140 58517267 6025800 9940 314 14722094 3464978 76194 508 74779250 97430142 155453 67 59387712 3847890 117770 805 28710978 25507902 89285 305 38785303 39520187 23452 622 33431040 39211198 48312 817 6306222 82563476 60575 262 56955859 65814343 19773 261 40932813 47820493 5774 513 5174605 15347604 21828 674 35960901 31528206 9105 161 59997954 66695109 85051 237 64951524 73491812 62031 186 17016337 82021923 16967 427 31452301 40505486 79781 614 31343025 10824998 21042 176 11452893 43868226 2753 762 77655379 62092546 28370 28 56954743 84319739 194236 196 82479617 53558630 3288 661 39962793 24840330 683954 492 93433146 88327731 2607 827 59034624 93658526 515033 115 28415661 66126997 353435 832 2138632 70509608 27156 762 58957078 11791352 87993 90 73629586 97665989 52350 157 67135299 12224516 65900 565 1691388 75345891 6087 554 39582087 13372928 41525 479 51242044 59492497 3749 258 37152577 39921391 4364 803 60224120 25881065 371289 998 4830687 40586223 26494 5 80853008 43452264 285499 307 90082131 379095 311304 425 9261861 9732045 38069 958 5701047 71057445 87585 156 38523126 78212615 19725 767 8497205 60624949 99698 886 25399204 73268901 29692 789 47330579 94232938 138218 19 30128579 2881316 9296 363 89644619 68611813 41147 393 8754073 65543364 84658 108 96278415 95818752 133528 361 13402865 38785628 567 570 12955067 79739195 155451 964 86365940 34350097 8551 944 33954902 4446251 45973 6 78117807 3199740 57002 203 54662278 54074832 37001 480 30394617 82807026 48421 936 82538948 18835965 102043 800 79143221 68927019 75017 617 60185301 11678065 27487 695 3754903 5349075 264311 973 13792994 74478020 9389 484 14928123 98598401 80507 885 65794718 36989176 35550 371 36734175 20851503 43775 512 22387753 25867351 84839 649 6666519 31141914 56686 765 45447540 364885 55690 366 40691238 91714736 195099 878 57891976 73209801 7397 971 72978094 28826100 197530 669 94552608 84915159 24795 620 16620048 46709680 55096 934 95833059 78061662 29950 745 79781851 91231609 43712 258 79383345 23887948 28100 152 56014809 83052395 10159 456 28426304 4619450 30919 190 52896000 90709991 186534 63 28725758 95733325 118274 713 1740319 8139754 175493 388 63719032 91248682 91317 97 37097088 73981567 160875 154 78210435 85512451 75922 305 78000554 40646368 58722 868 70994897 13101877 50575 775 49442276 343880 3632 322 48719788 94419153 7302 695 5650340 34070619 184154 234 47086739 20863843 43497 750 7103638 66677909 70372 86 82012341 30726758 64941 35 14468301 38834106 7830 555 9637270 7031572 10195 826 35209627 51940268 115037 383 56639411 42412311 243325 773 8846662 89725699 33939 368 98093796 71639659 3808 794 35915843 37163868 24108 864 33474428 15330552 25606 500 13290752 16333019 110406 512 58952622 79279850 80493 160 11340674 94557863 133539 248 24887650 72891069 142901 932 60091048 63964462 15099 711 82330231 19062312 79014 178 7150800 34887456 108976 105 70789217 53701457 78194 36 3801318 42256533 98819 16 48137821 58659883 45164 542 19020414 35383009 124762 676 81968202 76352796 33395 165 98735229 22392785 4235 141 42316920 92978015 35230 562 12569613 61667805 35013 560 56326679 79512642 93469 86 35596573 88529475 155591 227 83845350 51089622 246135 449 58961982 48495768 160451 307 18518454 15119189 43553 952 80791293 29138832 56269 513 42160226 69643467 4111 912 81789649 39355319 71155 816 77787089 52938250 281845 230 23098825 16057124 3122 764 48328068 76161103 20299 384 30656480 38978027 129943 140 67471845 15257761 21866 114 13863541 85834155 57037 427 19022362 44622191 34546 95 86362948 29488302 539 382 81657392 42279067 14714 835 20528995 68321691 60924 914 10095403 1172414 119747 373 35508975 13330122 49667 609 19642553 25586027 27009 1000 58228101 70506897 94872 238 30065040 75816629 120480 357 30787976 33728234 210672 772 51803890 52937138 24506 636 3263200 76601367 113272 844 51602070 8294808 26354 28 6249394 89533880 86538 508 54770032 8747297 242116 947 11666078 21879857 120622 223 15743679 73862823 261045 332 46203373 76599019 64334 218 41100172 30236712 24056 398 23297926 99601787 16280 598 82985599 3250081 13327 393 32599515 94342786 33240 260 61041996 8392467 160965 946 29005637 20406514 87571 211 13052143 71354680 49605 758 94543855 79211897 98215 774 12103470 90790650 15308 498 96443499 14338228 40241 39 56037894 91533977 42790 506 20423481 95427019 85408 393 60628274 80431826 590 831 90707074 16131613 6076 150 26002710 40304540 27747 279 69682748 6478865 64276 111 40866005 28010807 69182 506 54400298 18680192 76284 719 8916855 65912728 133962 333 95365391 61930307 74340 947 53585281 20405686 155732 372 33369725 78715684 162170 353 1204700 12462724 94228 613 90049723 85513411 4170 267 59782500 71109877 92795 83 26735813 1409496 56773 691 86944722 41571475 41801 662 5200806 48538048 40692 725 64276911 84861414 20636 488 60536179 17424094 122271 857 82750800 90696948 33961 821 20837287 87905029 20546 310 70366601 10995315 162984 765 35795705 28531575 135025 824 80840198 15681966 305 898 79073695 61794258 153432 11 70701287 61121483 62348 316 81791092 75507483 32940 901 30631201 16187977 15738 49 1084943 32701147 279837 928 68147394 14436954 77049 41 19582598 25428995 72659 629 964375 13793500 48622 331 17748755 32361087 83057 127 8271790 19174607 347243 523 91411408 33624219 92817 135 76099178 58807071 67188 861 28162003 51212645 290139 879 25548454 28613992 119349 674 59252878 60350388 75514 472 12665677 72301411 907 23 82904069 57674307 2935 949 52699112 21466920 177604 901 30491679 6199233 69907 572 90015320 78234270 154275 542 69402762 81271633 181461 981 986479 2505794 90365 598 91229323 81421142 16758 640 60674622 49638509 153439 394 26698363 52084184 85636 347 234242 66085565 22675 853 95868108 62963065 20580 82 20747947 68146681 9190 788 366145 80574598 131490 216 50554478 83454918 19355 477 85355176 94267536 101072 502 51616676 28579081 155423 907 29717876 99775024 49537 82 72228522 5548557 110855 419 16035176 76616014 59536 693 17894516 51668381 7595 672 90010331 74178986 2311 986 71150557 94140763 144133 397 90630337 22783100 100775 208 67225585 33815266 19617 27 50872314 45436818 25585 732 43611920 51461821 6711 801 93336665 37547303 213872 292 91608037 11800681 89552 123 31392198 78441969 279958 690 7703103 33760268 46494 302 90784496 64863352 40900 709 83902402 76426019 12886 680 45885379 20952240 48101 159 12584289 88668322 679527 840 45452888 34237456 34341 670 22497541 2057565 36173 784 47675052 76930573 7111 972 57422001 36658730 39478 555 40850231 15371267 1347 273 16434767 52319427 840342 313 24241532 55082806 121824 300 57875592 78388083 94790 832 5400185 70527789 21466 539 49350655 95716896 1647 287 46210163 46656523 37538 318 19528367 12036592 16751 808 30293827 61421581 163194 718 86828269 21213622 393615 768 39144050 66872642 6104 649 61955154 7866277 17665 694 39934711 65980324 229410 69 94623692 70117447 437344 473 64570929 4407366 33087 948 39224689 11054578 12578 951 59046539 81052286 28057 342 60439372 67335903 63467 453 73476368 87106424 37842 655 72867017 25620275 74480 596 3305750 51520666 61722 682 80454721 35270245 212444 588 16939273 44437949 84668 474 5202746 92751799 54669 898 45624372 10216000 121296 649 23830494 32293523 64473 393 12940457 12257621 81784 778 67671329 45468503 191997 780 34396630 62960779 67533 975 75521892 72373113 76186 229 94072519 71589928 60348 271 5949330 5848495 12394 356 93608378 20845387 63657 686 61156633 62599700 9854 970 8910559 27970920 25281 980 28140437 73652779 28852 684 80565995 82780975 40992 449 9629673 71038746 7190 292 82441340 34140908 1752 165 13398484 71952056 1980 779 91479353 63073559 1899 444 51432603 52662813 71540 386 40463003 43734325 9200 915 78697458 68111378 118140 224 65851769 12359805 862414 329 4676102 64242043 30210 111 25867066 41857712 149250 375 33324036 3148507 51629 182 79982667 2208982 8906 387 97090114 92789967 47974 815 4077506 28624537 16442 375 77655629 88166493 46454 955 59848425 91231431 161598 452 24685607 93108439 14524 772 19500123 78053588 119904 69 40915788 77744420 140101 927 7102840 23951315 107303 836 31221458 60521997 10075 209 46988159 17210099 80216 856 64744414 42302459 4900 700 517699 67602895 115660 817 42287721 78604085 230344 781 93456732 75149846 71406 730 49392959 46864619 119681 132 29017675 11811319 126631 217 15842810 59824077 149424 530 82781127 94368071 16583 203 61865536 55329795 209617 360 26672104 13352128 8944 702 92553686 94299667 40310 514 5967675 59430385 48827 644 86387765 58326370 49910 407 28508723 22431904 179050 87 10895483 35491083 1307 916 45582068 59068276 3262 213 98443706 84088513 151296 90 54459519 54830170 8317 469 3669522 12874087 41676 333 47055467 15393086 85745 659 20449292 8463141 35470 73 965433 21671613 20023 202 48359451 42749873 217393 264 58975599 2687613 61450 586 50727076 22258544 174918 613 89030301 2156577 239361 386 64828157 75888881 19520 583 57916735 54722322 268168 569 9344304 74391839 57315 930 74689765 52164657 72299 844 62334817 42347820 253259 995 92806708 7072055 66231 647 40534229 59449105 147837 581 24309666 8429054 7185 233 39485638 74399735 85246 857 46049241 99128701 44836 147 20271265 70705678 42185 155 69507690 82151191 41301 542 11618562 34402817 25142 809 85933008 68262520 138111 308 90849727 98837121 43405 808 18125135 51485568 222916 208 81724535 81771744 81665 820 53964483 25183217 6433 807 17140340 7714676 133483 706 1042053 35829254 13360 123 36646187 22664382 2869 662 96810460 58672412 75082 787 73342 36280693 67675 431 33892364 66992982 75066 363 82351578 82388234 121905 361 27563675 57089665 111721 533 4363022 68508406 153165 147 85648612 12142857 14593 942 26623960 54497737 284195 798 83379280 80268302 124158 84 88639481 53396022 79935 236 38819670 87762025 161829 361 77631372 43276106 25544 610 15559237 8207497 10655 871 16210994 54923375 236262 688 68328372 21323964 13075 914 12201523 9399674 131043 477 54903629 4099195 54963 870 38778204 85363540 39872 1 89606427 16577728 119118 182 14489921 19665980 73741 180 79777591 32116687 111989 365 37260397 33203010 24957 350 63566803 43882510 136 122 12423359 55270816 2881 177 449328 30180571 84882 59 86146137 17618126 126005 715 53007936 2106404 139671 145 35095581 61562830 21677 960 58063348 90936598 94218 932 9324225 97244165 43520 536 92963121 50774254 384965 681 23167720 49608468 107771 123 81155450 66249953 59377 378 10706921 15223311 77468 319 43715351 39142614 67375 79 67378110 16443109 138751 785 2890641 72320665 48928 329 74517359 92109431 47916 496 20188482 39198360 13519 842 4573782 95300026 21409 992 50415712 25110722 39606 85 52779476 44933605 265974 163 27936535 43829339 115848 832 58236830 58519976 16518 511 41826816 12472145 22568 170 47082856 88350034 31566 871 5388258 34541285 83592 331 6300812 72772042 7352 479 76204715 23199285 80406 131 38550307 66924377 447839 807 92335988 54213581 77549 925 43989826 15873270 49707 795 49551946 23291081 14098 988 4894695 7958801 151789 414 21424668 77476503 85421 10 57420204 33412339 24680 92 57609349 81608918 14681 245 20791549 29972200 17211 783 87808313 61492078 29233 61 54900292 59179181 121837 165 78830845 73154345 10942 596 75536564 97104027 533032 632 30837647 96052889 9481 404 88139322 54206723 63036 740 6923859 34894548 6622 386 69166537 3966146 8062 615 91916007 5221470 133362 840 50707311 91998608 10710 821 3807352 60636720 40406 799 76678045 59670261 212712 687 23675107 95084301 26702 94 64629414 29750159 108888 356 194129 43474372 42090 332 70977900 81720647 101666 891 28078677 60639312 370336 733 66615477 46909976 57405 595 40558126 49138188 16709 203 68914916 94169624 154494 354 87206424 86315001 96575 713 37636330 26598789 70953 412 2126267 32003129 94918 4 54610995 20830740 117393 836 4583573 71925032 40452 622 71321208 16116553 48537 663 66188646 22351517 147721 815 15692202 77461626 6565 140 23815632 93810304 248562 677 70952532 44316892 28893 795 61691521 68441438 146716 709 66633501 51280439 40342 624 87226208 5737341 45281 144 52151301 10966383 64020 488 15639226 8249599 74318 540 5790754 93214397 162808 531 79566510 38339596 189746 579 50004396 37585418 47408 198 14105393 88006412 111167 845 25459996 45224050 150570 223 56995524 20945666 11883 217 25181197 75276313 23788 855 19477665 22247067 25150 192 11381480 92960279 38401 783 81683589 5125029 16833 121 79180791 41496740 7631 691 67314128 10814252 67903 297 75641407 46158476 142442 861 37832931 55691076 8906 801 54081337 69703469 79987 379 21071041 49420215 35503 109 20528466 51253547 107991 182 31574194 60959039 56074 968 61480283 80966700 247238 527 64128422 2783515 7743 89 93068653 86605922 177747 610 20658206 89222027 410117 359 95246776 54531444 6114 934 26946200 45686309 54739 518 12586745 16850465 17895 538 48555672 42938676 47885 66 69250435 72040370 170872 620 1971713 48829429 141394 826 82614297 2729053 16770 49 52811335 73046886 201718 580 20033830 94126801 107820 455 5705458 94348454 52448 998 30568052 38336466 94673 508 61782788 5941427 95689 902 84383988 84280493 85116 938 42552085 81638808 45696 163 8905129 44510074 16635 565 64968297 72566241 250995 240 19514764 80489578 130943 802 74613276 69960942 1749 213 3638331 98742772 8531 417 57680841 68572046 4692 305 89474156 96856645 47486 927 88867914 45648570 4100 163 55645299 38580458 83803 268 76499018 71880690 715513 793 47096359 65620610 241037 294 79513035 50333565 132688 19 27494758 32040779 2138 602 79070896 54284848 761 379 79658524 25843963 34207 121 83587975 88577180 109485 900 90733983 25294447 25578 484 61792570 7118902 11370 740 47036172 28584803 53101 636 48704869 27247141 28648 981 36521435 17908396 124684 939 35897493 36351910 75845 447 28593800 7063904 71014 839 24085644 39467515 15116 323 24926312 20615611 134821 409 26212309 47322209 194406 876 43389976 46775036 17665 421 10614911 90442005 6680 915 91896541 80567687 46619 469 41291336 69124323 162945 62 7531060 57997967 7561 308 47854441 59500758 103111 208 29826042 36942143 23644 1 31221790 36184218 90921 478 95461817 83147782 25685 764 9096822 74174886 141224 424 91244076 89870076 24067 360 58295163 44918308 269985 280 29859952 38429300 41784 747 68640596 26662374 44010 986 14667424 87585367 25923 905 36330961 65830772 136399 687 9974840 58308962 108968 653 17876498 68269812 2023 180 19292203 91947677 226532 780 47852919 3195026 6416 785 43522548 48987859 29079 229 89258766 6216360 28751 227 74037104 46319298 112124 273 36827380 73506389 107777 607 10309858 84031814 56410 66 57732375 12364326 80540 275 25716706 14067704 1527015 171 64534050 89523188 11869 445 28371907 32503968 3666 86 21280174 33958124 15194 476 80202675 91209794 204412 935 52491756 66505990 257289 189 5508099 62951440 253329 926 12897962 40643099 3494 602 13586328 32552485 272446 417 42593474 81711854 16721 718 80031137 41018095 179014 924 82139143 8823851 58290 144 15741462 83582572 3612 727 78508499 26016345 22137 522 75366989 43044311 14247 515 66635851 59286554 66384 293 49245123 33627053 208865 358 82787536 16819801 125399 575 37383428 37070810 6508 8 84729845 3255625 61659 373 63838847 73751193 64587 282 14954514 69317152 79987 589 67975358 29925492 32227 350 26282287 53328832 125546 713 72703841 58176837 7912 143 58944658 14597477 13620 597 87121920 80144906 171275 974 9120780 13491887 51901 757 26638065 93509674 72352 751 99572018 18224373 56607 886 38403176 46026351 41386 350 63385308 13480565 292956 697 80464122 62649306 296504 522 77292892 43226410 198 833 84676317 41036439 622 245 39092453 28524746 98755 354 95385627 6484685 65369 146 24259743 61781620 19369 682 99063210 96070493 9901 468 3071332 67871017 255352 57 43730019 35345749 271017 494 24342384 26063402 81624 285 63775337 95770680 267323 820 73933704 41321350 50505 814 65694642 65064364 30022 743 77446527 86344197 271 583 80990335 54592763 11600 984 72666196 93703778 131921 929 55541595 33360945 32888 316 95396554 37366778 223490 984 11188677 2739988 105 165 85693571 26933596 46911 635 83140573 99715816 111181 888 1517605 99045365 144004 597 80271126 19971560 127028 403 16117680 88070280 254406 875 76293204 26017884 157481 66 4424917 12879190 55956 227 69748431 65551904 43568 857 83643526 4144921 27546 676 63188711 73369515 63142 445 57951237 97575610 37470 736 85900098 56419550 70648 868 32110203 5882014 39553 208 2101404 93944568 2911 122 57587250 95198995 193376 86 32038285 29337928 159972 606 16628948 21973616 102988 783 76699826 96955611 29531 254 18804684 78172749 27207 314 48126485 89369441 167563 776 54941543 65171851 42144 277 91624255 47899321 96349 444 19285856 45349273 159521 535 20246120 68507760 99637 970 44767875 13123586 63596 668 91867872 12353523 60845 106 41530164 28303837 409373 61 3008378 16496281 23039 307 10613855 30390625 64184 723 93825851 96634015 30012 453 49236022 14687590 35683 299 12184311 7772502 13252 465 86649898 14273497 137705 937 59143293 4786823 144555 449 46609592 30034755 161501 551 26756853 24624277 73266 293 42230235 39728948 210135 139 85384002 56179347 64081 261 38994957 49875401 27502 705 72402285 8146903 17516 744 55200939 63237486 19073 942 62264512 36967898 52049 697 42132479 85538753 21300 93 30765989 50464987 80893 294 31885232 87890773 226061 876 652925 4367112 142411 611 41970168 2330099 38024 637 33312001 82055416 29313 117 46242044 63090815 83133 710 98641584 64384478 112457 458 11824561 46820626 63178 368 12878246 21873259 36823 296 36784903 72417517 57056 873 46667414 88592883 246533 997 90186733 72826500 34895 198 40501273 30203809 959695 436 13357345 24178364 49039 383 77085173 29920414 65528 210 71437274 42047184 47713 433 9671121 76686173 36043 209 60694526 18563434 63622 267 59467584 69316502 30262 323 82392967 56203105 92930 916 97918675 26465425 247636 316 91151041 98207870 86311 248 66104533 86963155 120772 868 68151804 19058442 350520 278 32937980 94178546 47762 942 54193001 37335754 10105 611 21091702 28238521 82691 348 82001640 89493370 228577 2 77579945 84557645 1369 263 51631569 60232780 79630 932 10470668 99255749 20073 539 40549218 82656181 7475 875 33554681 9669880 12790 605 62594482 81907981 98306 226 73931626 29285399 18578 430 33918390 50209509 226779 292 98231016 37252883 124999 641 12979464 21576171 93259 902 33427104 32484234 65170 371 49701502 18747312 130155 454 80628794 95775093 129481 490 70737576 83051423 56060 553 6290555 54997754 44413 477 53050410 74667498 2724 946 65613354 54344466 109140 571 57205105 31179510 118205 604 39589181 94074098 113276 795 52474955 2478542 184329 81 25027342 43872495 214978 624 96903799 61043819 144152 649 33982376 44786835 38533 94 84818774 82303255 133098 858 18579273 99511004 48426 265 27084561 28312449 55913 888 62953816 58161136 26181 346 36656113 23058049 55885 562 97635107 95820738 20697 195 77279643 94299383 29247 94 19522746 34334355 15081 61 53953895 16286485 133572 704 1985799 88224094 3033 650 29633565 90990081 12346 273 68875180 98159544 126469 24 37984910 76983301 49235 850 94833104 38028131 43277 73 87940722 49035361 118815 991 56764108 62500273 8280 207 63913941 58114858 49400 475 33450385 82371739 2654 235 2323149 80307075 159251 36 40102732 56932375 34769 925 16667345 90893924 66000 9 25476652 83777129 118963 861 86980235 90703806 81242 5 42228372 16542925 104019 200 83657335 37052398 125262 687 94491149 98978044 66854 917 43501451 37961292 37039 437 77453183 90881871 110427 173 43884622 27110509 117335 619 38900926 15799078 116435 537 9679152 94227081 88814 987 99492809 19507658 134884 331 35852167 19129799 12427 956 5575717 37710451 26162 680 55632741 21358348 20384 778 39011560 87957149 57452 952 4516541 61559712 107455 202 98681280 2264182 103612 233 4527990 63154041 14095 898 43193043 42053296 31634 938 66895856 94573901 196691 259 63256294 92234985 19541 345 7798360 88880652 59071 821 22000033 93333354 17867 685 21951419 91060078 161554 245 68811534 15047124 19392 24 43591468 18024748 188175 333 66731907 4960265 38167 278 82512891 52871056 16822 819 66621354 97850692 21756 38 72323004 19861989 340084 981 36633744 36904767 261073 669 90461285 78173538 102623 599 85500597 72919947 16189 938 62832621 31228632 23679 714 56147564 14481178 53256 580 36289572 92015901 165375 132 20707412 55292330 21959 760 32283576 59234415 44001 69 10431863 10563847 28974 583 47400912 93657499 155139 58 99001334 25401890 62531 787 58154722 13575941 127632 748 96480701 55384956 10039 629 39065629 86745548 191527 719 81652008 68005946 48705 741 68092975 24565754 44862 365 35919059 32581297 28525 839 10338774 34266387 10756 415 97516429 93833491 153736 42 46459885 28618502 117691 825 23618893 86440950 117872 355 32383649 13429400 16 164 49470439 69245618 8641 886 39984745 86682813 42574 21 43979293 36506723 14237 354 6084391 83889634 100568 43 26511710 82892450 67478 438 43150015 6483646 19182 228 68133176 43121130 292622 158 65067765 36426551 440657 640 41487641 36696762 72944 380 42539137 41461697 47296 209 16983547 64266204 12032 679 46916298 40507913 22003 624 56340457 19249638 50120 380 18155386 52798486 87373 729 52177771 17609242 121927 273 51208308 39937145 23684 802 28689856 52737615 42798 768 51370736 73212281 19977 952 18284423 10371002 89884 851 36533610 35948077 63897 133 61538029 66225475 80285 437 5391975 8364783 124178 927 75498892 31275168 155831 878 36987834 35798622 107071 465 33914905 39490194 387012 983 18414445 28004599 104395 819 60249198 49890518 18828 483 75482262 12714642 380041 921 22171660 10279257 38465 199 81577237 83513886 12473 172 38577137 48312221 23825 945 46358231 96772864 149172 202 7977132 42978286 73119 278 27800560 72929588 51589 968 1555134 94782421 282819 743 4407512 13899633 50055 518 46076239 22839704 55675 839 69956535 80906543 1391 175 75952643 43620522 50695 733 69874589 24373873 1569 578 32948072 27004348 39356 894 76454937 83567333 262264 259 45906301 50014233 2065 893 7970727 90805502 13816 382 35427029 56764683 49845 956 31489341 93140849 160515 94 61218916 866630 14216 651 11466835 23658778 173821 911 53340742 13625969 82885 118 81902809 27775023 109057 365 60975627 91102756 185969 313 33091840 27884735 44241 338 37802049 99466263 18904 174 70162398 17349656 34359 733 68191698 27435690 79941 786 86174103 45048404 226159 409 91139704 70635828 70554 138 16634779 63726607 57471 849 74812993 81978156 96860 771 78778786 40821700 137062 3 85519368 63599210 7730 360 75339762 84724135 23026 414 70948734 5444896 63700 24 93461251 9838386 153479 196 2207719 56518407 262985 621 95657451 18942893 16341 928 98165065 81580247 1749 526 18703469 22556143 53052 241 36002372 54898583 10124 883 29505827 2311426 37978 526 62453688 41687451 8328 845 27718063 7831230 93900 659 71031821 37206548 114430 423 99565417 98354721 59682 353 1028138 76064024 67663 888 39820356 91438207 60138 125 37099108 83276584 1155 94 92037510 42332101 621435 526 37935673 88585306 57121 603 32327232 31986134 132483 352 41474420 52689986 18757 927 27754853 8167239 156550 213 91373364 99807483 11894 583 56352877 68616781 95588 427 78831302 555986 240933 528 42640011 30198011 12030 534 10334724 66143913 165162 352 9990507 85841915 92363 262 70500494 41608885 69320 760 16167355 52697306 273652 672 53178627 8536281 146481 197 73781846 27780543 77040 719 34413819 73090409 213158 183 36501174 11577530 111976 227 23454946 40913620 41630 82 39424102 7046971 731743 947 13418518 43706518 1538 905 25800998 6994205 81269 471 20933852 76944705 22608 626 97888903 30763324 138574 681 51627023 60967074 109698 322 22353324 56778953 213265 179 44531541 5816582 114363 889 54973150 64067423 97487 169 26494825 9730199 53167 214 77268387 16315615 43484 95 53652003 72864504 45585 39 36949014 2926101 104644 733 38358934 8913709 80299 965 7932119 53974392 102357 17 30646478 94474986 96918 602 77276198 64272781 11679 941 69381743 91272794 31746 784 19244548 36648436 80334 155 95586004 41233026 68968 957 71973927 80052643 33772 828 70787004 65690808 41199 364 22362560 70395402 115677 667 40298586 65177495 381976 270 54595991 60049684 92000 14 20349883 47310997 37456 349 99928136 54099632 288672 67 17231190 60450408 93026 922 21204695 73460907 11092 854 87333083 23444735 90744 519 46078415 87597848 766746 90 85789903 60457742 123994 3 89989020 51220846 12312 650 81192271 49301575 55535 287 42442831 43488631 24660 298 74903365 29135839 301008 100 95083407 63477445 84205 552 78536388 51088418 4126 586 41870453 96028691 326553 814 95851392 92511894 27128 849 79405587 80422443 87793 863 78786055 29778387 279656 840 18734387 92923329 95947 890 5852353 76065333 37647 772 48952897 88766945 23543 485 11381615 68902208 10702 783 1265636 2270819 11065 715 63702890 47118916 93433 684 28970485 52700895 200168 591 3827265 79061317 50086 431 47640018 14706769 31672 964 37380011 27069529 181544 360 57055626 64339661 153081 943 80080087 63007130 132917 398 91639860 25804356 5171 694 1822708 61873349 48740 72 27834523 803168 44803 835 55323611 26833131 31918 954 57465607 42537788 97011 490 42947065 27649193 184670 996 66944179 63887876 212719 384 34509731 19547928 80375 697 16008481 79417521 37993 439 20805307 6461883 127692 111 72437490 31396156 151969 735 46183255 37493688 18036 576 31782388 90861847 5233 756 67132079 46495373 11969 649 71542730 15067188 136325 528 77505515 66945877 7325 441 85421070 21251378 61579 387 8448218 98268132 125669 798 37943712 71151645 71235 803 95671864 86769711 14230 76 95633216 91775457 365 924 32432330 93891141 118570 72 2167956 40483006 9589 609 22505321 93524526 70860 635 99443526 3252416 408741 798 41104055 62750521 3219 45 30072081 56389552 249925 376 16092007 13699148 50319 388 66718854 23762874 4838 816 62982230 53104053 82042 68 24941984 69120457 62813 324 73658950 73629264 133325 293 78671589 52334322 9198 99 38579743 3364176 12548 614 38602635 14460604 157070 735 18159981 5305455 83919 657 54986734 6419265 166029 711 8768545 65202738 107606 850 58832337 27410595 37330 708 20775083 85594975 41842 709 71206216 94782324 146635 29 57797906 80970334 26691 248 54722068 95508786 20006 801 94057743 45418044 15337 804 40660446 91854796 25510 497 80141543 78599762 74113 161 71095825 2309523 19289 668 61588673 8689453 184983 451 79628852 23964842 48244 863 40841443 27483521 192797 805 31066681 63711018 20766 159 42459519 75212191 101349 420 23573929 79802708 39904 274 61607497 99807280 147735 616 25617201 18928373 69918 390 51736855 98551047 9228 275 93944028 1545670 136643 380 10297934 65807904 135281 30 64808973 18207955 88063 357 60846147 28675126 1426 765 60992463 84732800 108130 452 77811982 3368 340129 570 45684054 66576135 19860 522 38871813 13703714 82448 62 82199774 43060582 119652 833 96040061 97886253 35408 607 90423725 99688101 30300 866 62777928 5214725 244312 398 3643303 32272406 67391 475 72311269 96720862 119395 478 97125408 72305789 2840 995 62666288 73974912 10521 936 72667028 21448356 248935 107 23634913 49143010 16124 582 80460624 77079071 31887 406 56201843 7373021 168545 487 28064914 81880026 39419 240 42805403 55963811 132339 544 58243020 37678908 40759 952 53799655 53709580 29633 362 82975955 96152982 115596 638 83843966 14779357 138485 23 77446935 79890383 61127 82 8093705 68254111 20292 207 70657708 90760738 59261 894 33260478 26435191 825078 387 59504584 37530546 8589 609 19015406 42132553 155532 944 32544992 47958314 169816 68 15259960 24409444 319496 972 46594230 58105933 814 587 11226568 72315102 15119 1000 57313611 90299223 410340 25 26879607 11517252 116106 648 39000532 18324377 19303 363 36001843 64121383 24424 920 59537656 64043057 30653 103 68590670 9703226 6680 319 99665296 44676918 18337 854 62401952 35517356 83028 930 59326310 91527267 13965 473 37980228 27690757 110866 450 15838708 94439570 227704 441 77521177 73539706 111658 513 66389874 44915219 219420 119 25236745 28153763 233711 317 61551914 91069058 121378 356 24863280 21954971 125720 657 65027254 59997441 116985 790 15590594 54770946 47914 838 55305650 46208263 152458 730 10856230 2433725 192185 567 73240683 46370150 3019 337 85016853 61690080 52961 298 87297373 74657648 8293 546 63875937 82494033 38115 655 11042002 90639618 99482 267 23882552 45923878 214192 613 94471280 12172068 5873 609 29614530 5736044 68380 912 19678344 13196204 1298 325 53541285 7064620 57828 748 99401803 28424076 31518 406 82611080 7311624 12352 482 37458553 88657097 95753 12 32435963 331003 112417 616 95886292 5019177 30266 857 98903359 82925663 32191 437 12528228 63864361 284424 938 97100482 39691612 112099 382 46596944 24522651 73978 880 89722529 27526343 239471 704 92516731 35273348 39083 141 88112815 7196083 17773 109 85385051 72806621 41372 653 72544585 11098638 6169 646 30371304 39716273 2641 532 46368466 96791434 107177 863 96025791 71026795 3931 762 61104315 2552938 14528 482 90427196 49740024 240470 700 39838236 7014577 47760 174 19438605 60283918 104136 771 20200605 82461043 335778 947 23284453 86377302 81692 797 53699515 60970977 225371 593 26018591 6060011 9101 969 22052902 61945803 3827 652 62641506 82295328 86191 569 63477126 85804416 167028 193 43470184 79720604 23885 652 94148369 33889086 11243 782 38788461 3137828 2810 235 77843059 56446779 51652 756 33399827 91831174 148387 321 91793029 27805629 126885 840 76849896 56716931 54928 125 90545587 11510950 69221 441 12820360 10543451 14902 718 1579454 34228424 69695 588 36825052 35363723 57766 240 33814936 97256582 161181 498 20674760 15846447 209761 352 33632744 33754278 680 555 61340120 92791798 10829 530 53606592 43363827 178498 476 12347754 24331889 158241 288 60807525 69231952 42008 127 51476160 31558784 4156 292 74043123 38227373 10119 786 62111983 54936719 17222 847 17037047 14081492 123537 696 19582423 43497190 34583 164 51469665 96795719 157208 207 99091064 65281793 142689 910 24394030 17652560 15587 609 47382924 92974543 50307 329 46068290 80802162 3994 550 41266889 15830019 27599 926 55539678 6870144 56613 123 93759958 69650173 69506 568 27805970 82688254 72045 807 18472716 57186359 7450 425 34696139 83637607 25047 217 44177510 20118528 569264 315 50107908 29959555 413905 446 57789486 24605581 148189 728 937430 64295652 8995 975 92035208 3304968 41425 419 78210185 33213097 57838 147 77167693 86483546 28151 914 47550441 69088409 45824 786 71655813 1128687 56062 39 79062198 33151306 187410 54 12991822 68799044 31387 590 60701898 90291569 70222 388 33210620 67715732 51045 401 79145667 12518732 36993 949 49144876 26624651 48186 68 19521886 99885591 152226 228 47115399 97794400 35161 226 73761768 76891044 96014 500 26787266 95646269 102628 318 51673644 18555266 13590 198 67282028 35251086 79753 287 64439634 53430989 44881 118 30234496 96144246 97206 579 9377148 66327945 692 838 28398579 11979511 20275 943 10224592 49244730 188166 155 82439342 16277897 166407 798 58391379 20721783 25445 382 61548424 51854731 61174 882 43053771 84396675 103887 620 33761069 15983837 119628 533 25041975 99919808 21603 484 79468488 57616791 316126 222 49341644 72656081 62872 500 19196542 16459034 68792 621 35045077 71460829 105854 206 37618199 40053542 341086 831 32409206 27213648 49069 59 86571002 36186345 32800 808 39747089 19017174 60264 943 83982490 12075037 61492 503 43782914 84404208 35585 347 2803544 49269205 11941 564 26129287 54136944 24691 919 78327921 3646888 31949 356 63192115 305275 319678 614 24761927 72568306 64215 819 71500010 79155208 61630 706 18936005 64732975 69860 657 96258825 47556158 40163 90 21050169 28949282 7100 323 19221485 19598861 52638 446 97827109 25143219 50274 943 72270969 23921816 162531 334 75979529 35027638 32495 495 29328126 8479107 10019 764 85528156 80611399 88256 134 2918033 63072975 11494 250 77741453 77842405 109746 627 38443540 52927555 210978 22 71294572 50717847 84822 827 34669212 30890817 78524 71 37410261 28316911 46001 649 12683028 97100581 2828 933 27273456 50467850 27831 347 66026188 95840364 10365 948 41439068 41276073 6064 152 71701355 7200725 12524 207 56769540 90014657 66438 386 26757884 52023612 266059 277 22369659 98326640 99258 520 33252234 58311645 18475 601 43459753 80014511 22871 129 80085099 77196710 13978 844 5737669 54421543 7965 667 46862555 76812074 576358 349 23610929 48049520 51000 736 21868501 38927861 26767 971 8869150 80453869 98834 850 4300170 81268364 126232 539 1864242 61162588 124332 98 61854060 59968321 143142 751 98136180 14094056 13680 405 34790671 96120000 5050 414 60303921 40016052 40311 478 41362667 96734940 64534 106 1557190 7797712 1205 576 75913666 17017586 38265 428 33542234 21607895 50558 680 99322373 12329655 61850 241 44705529 98970562 17429 627 54921970 13627547 41883 217 18266273 95084042 95988 12 29672939 13162103 164172 915 1547099 74971911 9611 625 15802505 58497253 37659 453 83735989 27800090 140657 903 36414184 73599889 159429 317 20993619 655708 679 550 80564696 13821578 45617 75 58095095 86745991 923 362 99277217 82358401 124678 734 24066488 72687467 4285 64 57109570 11290336 138011 48 61145422 67578248 1192 59 78626759 66320980 37351 924 37631336 75346204 7159 782 38818035 99152405 3327 8 96648175 66331867 45200 706 42800086 78581445 119965 115 28544233 27510697 136210 899 12946728 14713884 201555 386 63990154 52533674 14650 666 59326513 21108677 1699508 291 17549797 16041960 3542 596 38906024 23597702 44234 914 57904092 43858398 92474 971 21768563 60740341 43052 107 52525049 55013588 22553 396 51918878 1093438 10715 234 50705211 36291847 2753 543 3400367 31353927 121232 578 42052368 13497263 243598 325 89043832 62706609 60853 557 50832533 40206246 20459 80 66301752 73586846 39625 75 46168634 49636886 149616 226 53556804 46432913 162982 749 68326652 20435778 116441 849 1585828 93230727 20702 712 98828260 51299162 135549 115 56034347 78703159 128449 661 62682138 30723826 58366 807 19916590 99796709 14977 398 30272790 82293105 196214 57 63806439 14023348 33293 927 29462633 33999324 58045 30 70747836 44879249 35744 496 51850709 10212854 4176 606 11094646 68663665 89038 821 69616908 6257299 42212 617 84780940 86311865 4987 394 73903650 91901991 232920 60 60520041 46439488 7312 535 30736325 39836705 56272 515 99661950 30936960 95467 906 30423263 59523648 29261 550 69459090 95895160 86561 706 94391247 61191074 70497 667 69864771 9054024 32995 70 39502219 21049476 77494 588 64732653 38748088 5604 78 49664192 92626766 43147 647 4441022 16673942 66483 561 51322520 89004893 121158 683 72627548 72418580 150824 777 60495098 17008717 56234 423 11777989 71532550 52079 384 39774859 94553893 113545 278 14860013 65808549 33492 387 38089196 25690150 60924 599 61534424 24738632 3202 363 71929873 93062318 48964 10 71271721 1611843 38339 489 54783535 46438563 4825 750 3765970 33177759 306562 349 84236977 52497132 54134 238 24819526 17456386 80695 216 72976772 42176521 164453 546 15934512 29532326 10480 275 87088740 68493041 64770 32 46532519 27458118 267860 352 81472674 70071016 33167 386 60461161 50911626 117468 301 50169283 40924378 16499 238 29794775 78668687 10490 216 80524587 35263924 114546 263 56451901 27720281 70450 169 11144260 83695541 943 258 82941938 9559238 13015 211 58595165 71387120 26485 269 50234626 33149894 19139 588 2143541 9516394 287282 319 95719183 22418729 62836 130 55814016 63539797 17131 899 87536005 37326169 41261 872 98809879 83607667 111759 805 68756475 76179745 34138 366 20328787 94566031 183571 317 71981829 42590747 26071 88 49899357 7545735 53613 305 13969714 52335565 42093 284 34583916 32057641 932 538 77345787 47324403 40606 82 70944904 99317509 59611 442 88669750 98976413 4730 24 37463820 25490514 11642 324 68616702 40149822 37454 786 55309884 43513929 29733 110 95283753 5022538 12275 415 32748442 78907892 40497 153 72933878 56323392 124302 836 59305935 60448399 313593 633 70686982 78368484 148900 385 16338925 40954416 98739 132 16357033 91139958 132279 767 71355193 61713083 46686 46 96138445 60134073 61067 919 43491965 98303665 116543 846 21117787 85038772 88540 880 74549190 81527868 66896 34 93337811 12179620 114936 130 30261086 52289691 83821 94 65845777 64151874 129677 769 40600370 68453355 142451 452 44155971 23004673 86585 6 55315791 87592357 69612 37 55284161 70973835 42103 164 8002393 21533630 61451 870 12786689 68583385 1494876 859 90152634 21151491 7708 829 52062390 2444403 85686 270 62517248 83331327 6993 58 15958997 8999117 44540 30 9513964 82481289 143308 128 86815039 87739943 207162 612 37432275 76255628 63639 967 12449050 18771585 24234 128 55751780 4772306 39383 15 11290854 30747413 75263 981 58917279 17398376 232833 799 93166924 64343820 203272 208 18229592 6112795 117780 314 21140275 4956921 458179 203 88375736 81667295 179947 497 73059771 62566534 20627 129 40190416 25773541 220200 651 98283916 88580945 77236 603 12916478 32103256 28490 470 58153397 82872824 77810 509 59178887 19000419 43067 736 34650785 27753421 12096 616 63484494 28972005 18727 149 1953667 74529981 182426 727 93708177 2119085 130474 12 65567897 15623296 199417 455 25006050 10109526 42245 104 56318385 23675056 116674 421 30524666 65360875 12464 15 15825575 21869969 302537 804 51695079 19543771 152734 429 80141686 19599890 7756 639 7444711 69392358 36986 116 10402033 22608501 341614 380 98951153 61396902 95287 600 79317213 45713847 474359 322 46838984 76882760 104388 513 86669470 65785034 105197 997 70832523 80265304 25494 552 46579229 41378416 24933 474 4432182 99533506 10883 899 97238204 76122251 26387 455 67971220 24107668 90382 239 99668991 27002874 53989 933 84207067 18097274 199097 233 59003323 69069376 72094 8 86507468 66773826 197833 830 67822663 89204003 58823 449 26507916 17132846 17979 470 64990799 79344423 184695 270 60146133 64608330 22032 59 68148145 18884202 164070 821 12154897 23218167 39483 612 62785575 39376511 30859 391 57684146 1652059 105361 504 73582495 44420109 45798 191 60995643 66073392 59654 404 82594423 68725776 76727 435 25353376 755135 2253 81 92881833 442277 17320 659 54200924 17596808 40107 211 15261986 54643586 104373 394 97766290 40784171 12632 863 29510987 86028912 40350 383 18096751 62372678 271016 940 486763 26775596 12428 134 52519977 82733275 149201 356 68409762 69953149 106569 228 73544483 77548445 105938 948 42197679 36764141 57529 197 90131839 3071531 130238 671 18023756 82073582 1576 866 16308657 69148616 141176 577 9995188 35134459 63500 838 52251409 50146584 206749 335 96930324 97249631 6682 328 12056760 50612177 258234 376 11990782 56277467 218221 207 34709526 26334693 17811 489 30973210 29418452 28908 773 67135487 62379601 9411 956 58451464 93622896 40770 898 17067467 71005935 869610 854 97223876 1904477 108005 952 5093912 41602714 177963 886 15390087 1700076 93096 53 53630241 24807093 13263 111 13735996 75838363 213849 412 42688776 46052731 71935 558 96552838 46130218 140784 12 83169291 50295632 22517 198 12909240 36349818 26959 174 92031051 8324740 347850 668 33244446 1819253 22446 271 86306142 27923480 31436 201 7705464 65040647 204801 153 90980269 68480663 82274 85 95295116 94371069 115247 271 13898638 23911286 74281 970 10416916 4729761 133556 934 50936605 76981522 1421 749 68281217 99437559 211653 537 23975486 83906256 88588 72 5583206 59570604 111313 904 39615356 65488054 110462 564 47481724 87780585 61532 889 32670961 72052653 13382 175 76705537 89173249 22538 414 22301956 56183992 214150 659 34754374 82906453 49995 699 37460300 51354539 46834 358 27648282 27394455 209633 590 63472746 18938076 168441 578 94453983 98299098 84414 580 71995462 93533650 20175 577 28337644 22171416 70669 666 70102628 49552347 6775 45 75587186 11324597 19445 141 64718240 70888503 7715 931 59352592 47982274 62824 690 62980622 84486987 148911 165 513233 33418455 4798 150 66608715 15580083 33732 372 46805388 80499406 41222 594 62310421 45471309 72379 486 67765360 79512058 103064 124 42557182 15728377 6263 308 99615092 62981747 78927 918 69085209 4997647 21909 69 77093883 20556489 1091866 170 57076256 23762078 91974 874 4889536 24274082 116650 325 73715585 95531883 186485 942 62235234 76214993 79485 939 98165373 91758374 520088 756 11843860 80793442 7652 929 28871515 96934940 29930 871 65483205 77967638 21998 523 82276667 949585 168775 429 23104929 1574244 13392 561 60477769 36256211 26479 678 1087384 73990490 21376 919 56793659 67115612 36630 464 81552044 28041937 10543 365 39249421 72541778 15209 868 30987345 32509248 59180 116 31600579 251030 1706 877 61448961 90296792 91948 183 41960914 44446176 42507 938 53818811 46747804 73232 212 48931860 9605702 23795 823 98647429 32609580 77764 850 41937762 12881200 23474 47 57223544 72487496 28899 108 96531915 98431470 495427 80 60087388 45087933 104488 881 65437956 63103733 43976 662 52206960 37898887 99291 120 97318304 31582654 224004 689 69355744 1856180 105405 536 18417769 34786792 160485 242 21878534 39921107 26069 559 79628439 83254123 141095 827 49160839 89452044 59534 925 74831402 88331726 70182 783 72344731 46221140 10905 492 70048410 29713153 67110 347 73740313 28491304 1449 694 59295741 92645115 421364 437 79932243 77155478 17689 752 60508347 39710337 27186 987 55240636 1084422 10228 309 15979438 39143471 828059 167 53265617 20255746 131795 874 35972514 46917916 130161 767 46239912 24635673 108899 205 31246329 89864164 96192 568 70562203 53619946 78113 157 96901028 47301554 216852 162 80634057 62296796 28625 630 37956607 84942333 160097 692 28605585 2115816 42478 746 27605266 29962627 74217 929 21650902 34415923 16182 823 77670656 40412323 76782 349 60929252 30995195 79724 375 810583 76978066 71314 777 55051388 96309034 123453 641 99392046 89023090 137516 489 54908139 62997120 4770 457 97978437 47906826 5270 131 46770792 94471865 60147 80 95215414 60770695 89793 430 7989610 13755885 1627 966 99601045 37132845 591669 418 2673337 99275886 103431 913 79749727 68821103 184447 581 63765098 67158796 121650 458 18560601 98827441 151583 992 91929582 24331816 69638 968 45615310 46573468 151572 691 68368817 93306434 41738 529 25230895 57626289 47968 400 53609754 6352036 8013 659 4551195 21138208 8202 678 13015443 85599609 11060 850 58792250 40317715 111193 701 69429600 19437486 136647 713 26019089 14121598 28524 289 33022004 36521761 46744 979 75526694 44942834 8800 127 28560759 63267007 15228 108 8849856 93678354 33422 594 85074430 15080617 64506 946 3664528 87846910 10650 295 6811201 24815377 37657 99 81422222 80097261 92418 872 87922726 83392510 52641 839 68728253 75478219 4070 31 79194563 60294611 19685 856 70392108 13322235 14500 639 47829714 45210859 12309 829 48600187 23880983 31991 182 5742601 3562626 29955 762 82561678 60190551 48893 240 15788665 42874164 6435 623 52960366 14190800 72980 220 38559665 26249269 31522 395 28371469 30016761 9302 768 83247802 75965 71502 937 48899755 76390367 14564 786 40280818 52780570 53113 438 16117237 83280702 72374 448 56845247 85088279 83690 826 98373097 96879052 29076 380 91107403 22272746 90933 231 85780090 92367962 67249 89 12815039 70438025 228854 152 49241705 68210385 111925 405 2791617 86991757 74067 355 22380050 62984003 168317 427 98702372 92286088 183822 719 22852687 42366046 100506 575 13173594 45267488 14789 390 5469787 80051523 61216 182 30208214 39656471 15579 186 18410454 36675148 8022 492 62772733 10221078 87995 790 98548410 94477973 14732 414 58673818 62134813 74649 717 56156795 7092967 11070 531 34442588 80055251 13424 888 82002272 89365730 78282 656 31135244 21632908 44568 249 85218471 33499726 59642 65 68058634 38133173 26468 316 62689013 68132198 78310 247 97636800 58046849 567 742 35378683 69727758 28882 82 32246531 85659927 51437 458 81119690 61388157 51365 817 89636973 53119549 11529 774 69149275 45986717 1340 441 38895188 32680562 202801 825 24744822 37410967 306704 290 96083453 18059145 62215 694 42874741 12974255 110413 758 22943000 2618871 3755 915 72862440 43606188 138271 935 35507671 44967390 105831 431 63269072 52815429 134767 943 43556837 21096900 16523 162 3780492 4747917 80285 550 61902845 23234277 125701 175 49095662 55949607 28239 394 64366140 46368016 31857 526 47298923 42128871 56261 865 46429675 30396425 47033 408 44654097 19345745 81425 207 44191418 25906428 1941 50 39378324 80463309 45419 933 87524198 24551307 32095 162 34998609 52751561 24296 737 41508263 57319156 50495 64 78127128 84167058 38921 567 55622237 21596419 88874 791 83435920 23175581 89147 446 65463995 39873470 377468 770 5654003 96967918 144278 5 77647903 7560195 124998 160 3610396 64450206 16672 800 99638382 14607727 87005 806 83745655 52652907 43323 463 6022757 16020714 39016 875 66390457 65255372 9743 512 33126041 17436263 178504 25 11976615 12222225 83516 822 59682513 39681094 49699 958 22385397 96856575 146968 907 58370865 11464151 99568 147 75095370 47439556 71491 803 92143489 90538569 94084 624 20002804 38718565 13251 358 20602076 34641178 134031 469 79493713 24863207 117744 118 87484859 97852136 176234 400 23801328 29726828 59276 350 79674214 71132634 22536 478 47020393 68747962 40667 865 17032806 44161741 9080 442 10422022 3811992 22697 558 21192970 10274318 64689 310 38275854 42111952 56448 813 42207523 87536766 80551 162 23048894 78126083 86731 559 99501404 10010251 22557 870 62788988 86654731 82150 900 81479324 16923754 89474 357 73375968 14966922 22061 493 83915154 75197207 106432 589 27731262 74082288 110385 772 65376947 54537513 505250 491 65419798 82758573 121506 576 55045395 58588793 4067 838 37168719 84083925 2247 984 53331842 38362033 2225 861 35721821 72255426 187019 768 35395036 81768327 7980 403 27673431 21439876 230599 754 11519372 16609006 78935 785 7732629 76533582 20397 814 23934754 19191115 54483 685 99327483 13681490 138660 973 51037066 25007117 26239 38 20551116 27559635 163003 448 30242065 9311073 41428 570 1531930 55467776 12873 928 96986521 16697810 65478 427 6116156 76482853 67610 564 52366122 77587633 340391 69 5169472 67181197 73903 507 15030440 23519648 7027 239 65536348 90344216 30977 757 89084170 75840668 5075 724 35851979 68974714 36147 389 27361945 26995505 137674 282 23965860 65971561 8122 725 38777976 77012544 26722 415 36312656 42248650 59850 190 36347399 71513153 195004 115 13592760 65204047 110357 966 95392667 2583367 23891 173 61952247 70322582 89160 241 88504755 50110176 365191 386 88099814 66547640 48161 763 56886879 46209841 144224 829 1484220 70572814 62052 641 30491597 82869135 39913 229 79508131 39920094 60230 803 11957298 7690992 13170 50 3056974 29639921 62086 107 39038629 33942923 347277 109 66796148 27913908 88442 115 70668471 7847452 2966 55 99682240 49704493 24940 441 41529090 68602365 69029 529 89822772 61317995 78661 748 22293500 4379156 72451 665 82381631 13170839 182561 973 2131260 38360783 434551 436 5911900 11523074 305285 215 97656145 1240157 20445 624 4158515 74608413 2476 333 4673205 49972611 201202 128 68726895 32935099 121791 54 53614739 55931682 1214 321 88502888 24589014 5871 283 26051915 16862532 187404 789 4565612 91267396 193759 398 1224300 2669103 11252 727 59224406 33574915 27362 155 23366036 32358872 63296 40 80498605 16340191 314076 281 70290997 98725910 42505 481 10518162 43094748 106755 651 25959376 1304025 130916 654 335116 81112823 20177 178 9877808 17632369 86527 244 24239780 60991371 84126 926 62072309 8554558 63769 644 31337973 12214098 103112 943 74966543 31486899 50194 645 45972370 58897113 647 68 80499770 80134912 32407 702 75627594 69197461 60750 373 80595139 67559183 41255 152 50654088 14540764 142660 412 9494082 86351616 579435 342 92699116 22141432 58788 742 14017651 45581523 71600 749 29039568 36440091 215560 341 50201079 90007803 15354 754 78677801 22958029 38373 112 89290087 23177212 151272 339 10408658 52579681 34867 803 73359938 29056135 24312 796 23253428 89185130 158047 924 38304635 8157173 456351 814 78327008 84530100 23096 234 68339628 99340500 31606 913 93646019 64379322 27819 362 38566599 21748373 76526 789 14905138 10230744 170976 213 96680218 23693876 12627 384 41669798 15181082 79500 627 32726649 48134868 74667 406 89841114 70846346 65581 94 9979498 89845787 75171 481 60156220 2753182 134564 936 14020778 52676191 51913 310 94981005 71205330 78178 322 48661208 7330890 61104 567 6060800 76095627 54403 426 37058972 40108996 182224 83 25461125 53157997 19699 614 91537015 83847733 60183 376 14178709 69051274 3835 207 86949384 17227374 57517 198 11256008 18678694 43336 541 94445083 23067930 36522 555 16933366 293984 44789 723 71782840 43523238 45816 737 75160091 38014592 43718 161 15009931 35168373 25748 541 65646323 98052760 201662 550 62890358 96144947 61972 284 45081103 25868777 61952 275 65349054 19541647 59753 634 10876721 20226583 113128 54 39869737 96254578 1404127 737 50112651 89366242 12852 122 33265818 663487 119785 967 92606421 86937419 21201 481 2810611 65360441 163065 504 58970833 86011432 10806 310 24654639 14117425 78835 408 30660005 34118662 6581 236 72651251 64755278 98819 877 55919224 80830337 137172 7 73112774 77996523 145476 233 64543948 51254781 148121 467 95349100 25775832 202583 930 77499141 81685398 56318 318 56768376 26219936 315340 141 16629180 58852391 336574 302 38026957 96610944 66431 238 96827319 70058175 34945 266 18733025 29408317 269071 607 91191401 29097648 35466 811 79857898 26927347 70384 629 27627190 37339781 129423 104 68143764 52017862 132715 262 38756687 26882424 317496 686 25973301 84277983 241647 359 87804967 21493944 106364 290 70982585 48808553 89548 176 13919403 85566576 18242 900 73152355 39518801 90847 138 98861413 42892938 16683 376 22906626 68377597 206375 373 99328840 56224609 53707 718 19473366 5001769 56557 104 78988059 22273431 33651 730 26651434 65681110 4780 988 14725499 75328436 24123 874 73660808 94545685 51773 891 81369600 19796165 107797 891 92826469 35029620 10003 506 87730062 61027188 65063 896 56102292 8152499 70299 971 17235374 49165013 44740 177 82941243 33800783 55969 253 71631416 59324478 151022 565 67979121 12903948 82682 266 28452276 3233490 36634 830 84806694 52022439 68146 880 19025323 92993781 109049 606 98856455 32008134 5782 592 81403568 68608869 12841 64 5318284 75388878 2609 529 65897150 38267848 7854 883 92196381 76841200 52211 572 39437790 21715340 83707 304 73264636 64715258 1866 188 12784569 96642330 7845 570 91441735 37262575 42671 341 47714668 49696243 106428 572 8462856 56650584 87194 646 89571859 69245030 22039 778 44631958 70912629 162080 265 48749590 25042902 53737 647 12797472 83079872 301120 333 4482659 98734629 6079 102 35191582 3931764 188838 283 511548 43773661 262110 12 28277331 10866619 13793 744 34126807 12386351 1419 733 80129602 16141146 92647 626 13860666 89287674 232964 192 20904770 68019822 96917 635 93818999 50723185 15003 994 75034762 4733135 15063 686 16970545 23617762 9652 333 60164542 97252844 28123 71 14578658 4537755 152155 157 24482873 29349322 7519 219 932719 6306868 133253 258 52679597 17248162 31480 267 63591312 73095676 210054 561 55200526 22526768 79156 905 93705370 3326068 16460 364 29777920 69585295 271062 846 5016092 97269122 3743 989 84215985 82523613 97022 721 63035457 32864267 170528 586 62557612 16490706 143818 729 70431608 9730480 68033 137 6743834 94799834 7069 468 32208640 42310222 69191 856 251616 82316741 62299 743 61310066 32950339 83993 823 58154001 44050341 10751 53 76831564 26463390 199770 742 94239828 23846529 91396 298 39875106 72431851 2248 495 72926536 67310870 83980 302 64298222 7819554 43402 824 76230661 60004069 31674 314 98810685 91359692 3403 246 61627929 85800349 10850 685 90776653 78840775 207480 950 53444338 33771664 82126 215 6465506 78758618 121102 590 47824003 52960453 19302 669 81403957 88763192 81643 665 76648296 55432934 141352 392 4743975 93635548 8796 900 45420730 26808966 53899 833 85293179 42105691 21302 100 46027787 35203201 88427 741 6568745 87723779 17817 312 11592804 47753118 17386 249 59730996 46746254 125243 828 41356571 76177715 48375 788 14300051 28798641 51166 529 62276322 67570891 77960 116 466187 41566334 11978 827 95083604 44462679 435821 984 63594111 25532784 86886 159 71382229 99533692 77650 640 38903833 53310005 44940 991 37136618 94889360 9761 887 61598347 98502165 16223 665 51599299 68327135 99053 76 10604815 58212868 99394 104 93884839 77235695 4298 312 17698241 92792182 67736 902 70375747 10030827 74060 840 42219723 93611111 41444 870 87454775 189994 7282 71 47616511 84751319 711133 563 11979087 17557659 34403 667 27197220 38326084 24879 352 46138424 51447578 78957 865 24871648 51933301 29147 113 60923291 86445435 68634 288 49321073 8418712 7020 443 26625783 64170766 48697 876 43722141 9200118 7812 180 86218132 70229473 156519 714 79798655 73054419 133416 307 97230312 63083818 133585 842 77514392 24486863 83051 950 57530202 58843834 200299 993 47459371 73027112 1705 463 54757338 83592601 2706 641 1831501 52030698 12191 705 14184755 80951902 94432 402 22614243 56078018 43818 639 38408086 3669891 25673 336 93336034 82602641 55559 11 30596937 5822657 82742 861 73334543 784270 30911 324 50175307 61393001 134930 860 48767583 46664983 70398 913 46807331 68766696 39176 708 568400 83650597 41725 433 42715896 77515153 149638 204 75585435 17265930 14515 999 64047981 58289102 44279 649 27573963 57579566 40937 530 72572945 60985610 362793 874 35426779 30690736 31760 30 66102230 10596977 157976 14 7238040 80269522 388214 975 22358762 31490637 183253 72 75878010 26917895 65181 606 2224847 9398696 25431 722 34286955 19074453 145237 771 39991347 80327056 6731 498 57269865 47927033 21914 934 2107468 76370846 186613 527 17975167 41576795 199711 938 8096419 8379884 60689 732 57223755 40398299 10113 248 71572290 10900598 126018 31 73434481 78939022 47394 12 31359843 19119920 219875 551 71031020 2632450 105711 17 60453211 8874084 65786 956 70043220 63280053 131230 903 69811602 61159133 2336 915 35554189 46042310 145719 616 87857531 34469493 204081 901 14530258 32832807 17962 171 70855813 5600340 66340 615 89623058 93387087 296 131 46017884 26307076 73113 949 52515987 91403824 52828 261 62596318 43350284 182742 243 52427829 64214678 23832 187 51010899 99916303 299003 374 72090267 23521996 55966 41 49677714 59092514 37117 478 63790834 62343721 124471 446 82541304 47813973 39914 542 17396296 78023313 313281 975 34894515 98286103 5631 496 99880839 9915389 277768 816 5863634 15825590 143393 284 46073051 50281042 110040 464 63634058 89453666 63357 861 79312407 89544045 78238 513 79878384 97555671 79497 523 46553561 95600598 8514 95 76891940 32323804 55379 164 51671825 8318341 132013 155 59730245 42299006 38222 49 74496093 78339015 35018 481 53235012 51881369 214325 919 22084147 2463540 12048 689 38292955 14578999 40285 204 88951432 14970303 22315 41 61709822 89688422 35597 449 82167830 5779729 275324 533 608320 38001079 471712 386 2899625 56719405 38172 238 9769284 50647962 285733 753 33653875 71517229 8510 338 61449736 44424879 354827 935 53726689 63747519 2310 733 60102222 44843540 3635 543 1888718 49411308 197049 550 3224342 13729078 150962 960 51234085 97079726 157313 572 18832295 38541569 74348 574 5957642 32178963 49526 879 66487654 64622276 3530 972 77994140 70899034 70845 958 35615372 44128989 31128 703 12566123 96195303 7577 910 57555288 29209196 117788 352 16075045 19509169 226450 161 30993944 82067185 6592 709 60903220 581367 48950 140 53416480 1837303 208432 634 78702806 1983949 64023 472 38502536 24780074 146607 358 36267890 9039756 57659 148 84334559 1641108 67210 359 23393575 32218399 659472 222 67587248 48145551 30272 689 49214487 1206584 49279 782 32842643 73976897 143347 480 71730522 83476476 17722 306 51546041 5818539 11522 507 53824961 41452649 27834 330 89585775 87226325 138659 6 38336782 66927384 11943 612 81625757 4688652 108142 832 53003507 82064337 81702 92 3208002 43620844 77300 742 3972748 7341645 39776 171 89576262 27576144 58328 910 31054301 80062905 320775 526 75118097 18515196 1596 246 8868151 93986213 10474 620 89859418 36179635 36744 831 11376267 8771460 32051 535 30494724 63738395 52994 791 28268458 55660772 125736 400 22507295 64540197 35091 568 94458779 23671519 72430 348 43119634 2373959 98117 686 71261464 10095732 75401 487 12034890 43706356 174240 361 32073687 49342902 32691 561 91903890 34572872 48285 841 4888828 6550525 319704 209 62402458 34862550 31026 321 3368464 97196684 70704 614 93291366 11160534 5545 409 81634545 95442666 188668 662 85131647 12461227 216597 23 35751262 47677871 48648 636 60084531 37703855 130448 53 26726250 59393663 18113 471 63451350 28629068 98935 366 90135750 48022007 26165 604 61340818 44594447 122775 245 86448499 75367317 40813 611 19046007 63309630 161172 593 58089765 23399069 148145 149 93692260 48512185 128995 244 60887553 73048414 65555 531 56475129 77169222 69492 698 3442146 54414742 27240 597 1309215 72664331 14152 369 83645466 48391441 8756 673 3996227 9122709 24134 450 54824011 37882458 141784 81 84102547 29335120 91504 368 26247048 74251574 141892 868 41149426 89160356 109274 624 63397088 6230107 43983 494 94865647 47472497 79640 836 44218645 84226603 25929 384 72314629 59363827 57456 699 82165425 65311626 107148 305 77197581 87667462 16409 747 11854304 30053292 222709 125 42815417 12689583 5768 98 97646886 69900758 113098 620 30639128 40469801 95253 822 6882752 43611061 52727 577 59784752 43541845 166661 309 52684001 75579277 35001 399 67223417 54992342 25258 676 13219341 68225749 12235 396 33498345 93340647 37096 680 15378491 56836016 32376 714 39314122 70777880 373390 454 23568626 28859686 71122 291 69540130 19311798 761474 313 76583563 45356829 16250 893 33043602 25921629 107720 88 59743632 84996092 30987 321 1154254 69686270 65308 461 14197037 10356346 118087 220 25376191 35751533 61378 573 81864833 64558097 47303 422 69387015 7294168 30389 626 60906772 41972732 183726 917 73911390 10989197 60317 407 86135764 49711820 117282 378 41028402 78570330 99198 70 17942198 71610324 74420 136 86337611 88121295 340805 724 82974571 33584541 7946 980 61027663 5646915 54914 334 36386675 96068054 9061 573 95704014 29205538 66097 434 39602954 12871969 158098 552 49985321 94168236 33803 106 33517063 83891664 53562 446 46206070 46231911 77161 300 95281510 60554452 41770 388 57652786 84776895 84125 421 90964669 37772929 52514 317 50522270 93693543 80583 925 45722098 26651047 68015 73 77879212 54608057 44160 722 79914448 55220921 44037 346 96805690 97942693 7692 394 74087223 34372656 4795 925 89220695 81564281 59968 68 16255098 13758949 4612 965 6266025 92601414 484 633 90596212 9364369 51908 381 88547391 63566218 117309 65 25490292 29433749 24897 657 65324276 75124899 14484 629 4226456 4621649 28633 840 99180576 64669576 4451 788 52258137 44252457 72613 132 62817868 22779698 16370 227 25128826 14758219 57251 32 67308414 48284900 25384 428 48599524 57096318 73990 219 4894109 62234631 3346 277 31415512 40136709 17132 292 24851774 91671848 56337 731 66513686 95068872 34304 439 89624222 38512285 27233 355 28031797 46147023 73023 425 809079 91165215 2188 389 30937056 57172265 7495 536 520193 64435872 104249 234 53090137 5684915 69406 30 2906497 50074239 8602 738 78680407 78009984 27096 957 90770477 19493228 332250 864 7504590 51322340 15191 291 92628681 43089184 40179 553 22654024 61308590 114480 291 96663888 3085313 38463 404 24231688 77986469 98802 334 55325385 12356572 41782 844 55892298 30916992 24061 780 60662457 25715880 41748 308 87753455 95424615 2682 67 57695836 38069496 68743 880 63914416 74744439 31121 815 99877457 702579 26166 396 28938663 83624917 8710 393 50633933 35067652 43470 156 42650271 92025837 24482 477 26971733 23110852 374697 236 9416293 95609194 1212 134 21958146 66529198 303257 845 45839686 82662002 163886 442 80834510 14896335 12233 78 80503290 28355795 26120 763 28309785 79782188 54957 596 91175236 67179395 65416 58 48980456 22716573 95610 856 17741405 78388670 81392 347 28273470 96075760 6796 614 65034823 73164267 61207 780 87963834 48417821 39305 649 65298097 56513643 105470 786 31778665 96099224 52818 798 9539629 84238336 142982 510 7660854 67247800 8922 747 43120077 25833059 4310 310 40968523 70382172 120993 894 25793487 41218462 23951 676 73257726 45187937 132720 125 788319 76772762 2824 764 67318460 98148385 39876 58 17298987 91280220 14616 726 18557578 74536989 35275 178 39128611 73916093 35860 218 71517120 16614918 6810 576 19991884 54159612 92312 394 32389611 57946393 43875 482 30429879 79640003 37010 761 35027247 38217344 11025 49 56409952 43699553 38197 167 4981103 44265811 38173 71 92729066 70087053 255439 15 30081452 19722521 124637 864 2099397 26614654 2531 284 5404315 85094774 1969 404 77101078 45389491 222739 871 36166071 18471041 117795 706 46030003 41009211 174935 890 17111088 37797113 48778 556 79083594 68388013 13845 463 13475127 3832648 33019 681 44394017 13690848 3877 372 48973997 43847050 65096 217 93162329 53588018 3034 112 83085375 66768061 75209 554 93784467 98863339 246656 831 24410656 73522794 17703 661 63972243 80499867 60751 30 81884406 42360578 47564 482 65820409 26780888 56904 497 11279326 82708572 946 483 72236400 76621886 130988 930 30660117 66422550 2852 222 73833735 80450985 67745 956 48295752 75034965 29853 976 24010627 72987815 10312 767 67234484 9046434 100277 51 27269989 2718298 5329 445 17165233 28488850 191767 406 17285828 56934130 35002 808 18132535 3659714 8123 447 66456880 93471282 97969 26 946222 54453001 37982 375 90445094 54511565 45358 565 308754 33252839 79480 74 83702666 75246401 100509 483 60994046 53703260 925516 110 45064446 13541106 126327 637 83607212 20405725 12154 926 31244497 59815853 65604 114 11608968 9638602 20204 538 32715205 93705072 112625 784 44961544 42928458 51363 323 44423645 84040759 2396646 236 83046815 9436389 223133 451 8717642 2613297 124534 569 50534219 47402998 23392 706 30668935 92065443 20750 312 35625216 94967150 54149 669 29274653 4980084 91117 196 21566130 5420823 12461 660 37846632 77233789 22180 132 75245347 48631936 56038 319 43757901 14094681 15825 685 47566161 97125462 430 963 65524564 69034127 26746 27 74852829 16706145 4913 676 72927925 2991703 74554 763 20238407 56124741 50849 741 79492186 21360175 109220 981 62210918 99492050 747 231 13671209 39098286 117537 577 84754600 56240367 36457 806 87634419 56031427 33196 772 72169697 13358241 25633 439 60342816 43288891 22747 615 19550242 66139714 12575 897 6861714 64449818 85746 148 29149593 45151042 3200 46 68727151 6206346 51705 287 83250346 5467233 18420 302 97344166 74745625 95765 941 2177111 88985422 20162 922 45500342 45861171 55248 724 33236317 78446569 16996 658 6445744 92552220 6406 739 30898978 94190793 1743042 1000 76939788 85040966 56918 126 56894319 14795963 137226 791 81665266 66122327 123018 41 42066226 18282757 59320 795 16274164 65990828 56874 810 40759439 94468091 34095 652 26024083 65374182 59551 151 34521407 29493253 165 211 16216530 65176439 158425 559 77573155 40791085 93700 163 85151050 2980083 57843 43 9883193 91872722 52536 570 69794223 23988833 18114 719 30381148 16812610 25663 729 686688 36359131 6471 946 71116925 57389628 28073 632 42558238 4936967 220735 806 19936964 12173286 23956 864 69410856 22525368 370477 797 45534583 64728949 16078 340 12902583 13175390 225411 979 39148229 34648122 45989 775 11994360 33154376 374677 674 48054258 10268650 45481 572 52646548 8491371 47118 114 47408781 41456565 10238 330 41081535 89273970 4816 800 71962413 58485914 3046 656 32842723 39058162 2417 423 44262722 88907111 15671 542 59992000 13396187 2535 165 44099269 4211300 14255 516 71295033 44702597 84120 125 53785264 3605713 36679 555 21659008 69222867 354209 762 38701910 25896227 182784 635 49924367 33801724 23861 970 41721279 48079930 42118 77 47040741 45573460 27967 818 70648758 33163918 118576 689 35557844 43946947 111732 908 33267924 77342140 39572 783 12657059 42572847 46627 233 63747549 69028583 11182 279 42264073 15863108 54204 111 46076101 55017504 4957 396 8051656 45449937 108011 630 47798912 61655966 189984 772 18655048 17635253 52080 906 23191551 60234926 39754 20 24291956 80070773 178577 167 95578241 20258946 127386 141 26872231 95768347 27226 587 11334267 23748326 382843 212 14898070 94139508 19852 273 10063244 67485748 106536 713 9072873 28942169 25302 609 30509939 92397486 26834 808 77179038 5306427 38018 503 56814719 37708861 8545 874 15726543 90152384 57726 957 18707684 30699405 113061 213 41964712 83350941 7699 709 66575418 98511939 80799 641 35022064 36776907 3719 620 6210356 71551858 170459 892 99297180 56890474 59920 258 50899926 5772870 72726 992 30900800 2464947 118215 286 33362518 65677859 94148 515 10556332 77438651 23850 698 37203094 23576602 69198 969 96796432 66603294 100346 157 20053093 14022780 64936 170 94524167 51310167 52171 843 4047654 67841170 48309 564 22813375 96080118 23253 292 35981432 11344256 28087 432 80757451 24509662 24532 432 11720028 16093369 50149 401 37002578 21038828 14882 714 79436738 88596649 55164 721 29510874 53725025 44079 221 63706585 3186696 129085 172 2948727 69142703 57984 253 33396750 93327566 60868 884 55134655 13265876 123584 360 71933062 49817672 136618 107 96698962 49763205 83541 430 55293696 90163670 21981 16 43158309 62288465 28745 484 35124389 8021294 200189 79 34370124 42175547 22269 344 33172980 50439973 119651 725 48356548 67929238 62561 716 87028746 10205633 73550 930 20278060 43032785 170291 188 49320767 52814580 151544 87 51660064 4763971 132716 997 27988302 43137147 149443 287 64722871 66727824 361898 778 94461771 54791490 80443 678 13943682 21921737 11319 49 30582488 97628058 97496 460 7413824 92195653 135155 184 13543936 43774947 25392 756 62293477 40443734 65776 667 93155982 6989614 1559 867 60299237 72928146 52428 137 61681072 98176927 19829 151 50223432 4794044 75181 124 7778976 87524200 2323 153 51048379 13320474 545025 572 66415938 87169050 49883 267 89561872 77472277 65374 103 14629278 70964415 113763 607 5657278 66034607 2831 351 23719775 66493639 43949 927 53035741 33602201 42153 158 19377951 8324237 37840 742 20688180 44402909 31119 40 8768295 39161559 56753 924 56581082 26325693 39372 945 81083344 65808958 203516 153 64456846 55025393 195441 306 89297020 34169308 25352 918 97952581 25682980 45339 361 55364087 47368700 473620 414 26681900 10916258 5352 637 7056094 40506026 25361 794 16706993 75532365 30542 699 99688586 96270129 59183 742 97424616 50102955 434565 479 42808184 19205748 159137 734 61849344 99677166 14196 926 9736374 38804992 185502 369 94142107 54641550 56506 644 55238866 17863352 188032 528 47824530 25100900 313610 203 92947234 24500349 12252 659 8533909 67319145 50072 388 89834905 44276177 53152 254 78025416 78672161 150730 981 28344111 66066370 95294 319 37047874 3306523 140928 656 86281338 92605854 98308 764 11949172 54630022 24465 553 14997708 37629253 27152 85 88278096 3801758 4128 554 58896259 27432305 17583 834 86405170 57305927 55811 116 31419895 51056587 65232 255 41694052 16050699 18129 799 49571066 75961524 4804 457 52246854 1348438 137319 255 91026371 58533151 99964 468 11390514 17875199 91362 40 55659717 53637345 26289 954 82753381 10230590 1005 208 14177379 65202997 38320 108 68524862 76328428 125680 541 53556338 50178561 8783 518 35702388 17657711 70889 69 33973561 63131943 37380 121 53306120 92080115 14594 147 64424832 91708025 10958 369 32094724 28504145 32439 222 71805404 26253050 21320 127 49333998 57131049 33254 881 98824682 74422253 11862 648 41824957 17813899 104121 572 10898171 40131312 20024 520 43993213 98541556 180370 754 67760093 10753521 16251 819 50799939 74344087 62398 99 87310934 25544716 71901 163 62824299 36728971 130120 579 55302771 47326643 140716 331 138631 28345194 95240 716 24518494 63588239 131401 187 10301957 95235535 64110 214 39944301 88474935 46679 175 21067551 10205889 40835 691 77954784 99965158 89111 522 78545283 5380461 140189 305 67456338 99185050 65219 18 1579665 75881051 18141 728 48422661 38238646 74875 709 5616883 5509465 171705 758 47829270 21751759 106115 973 54545733 93719258 6592 429 70343892 29082079 50145 961 74599637 98046146 95816 418 28576947 16617265 22980 610 65900277 19071572 20935 213 53192016 28118954 34330 890 60195899 70074469 32614 37 5967483 65188994 23035 904 49052836 66954465 7258 348 74002848 82309887 449077 958 50478546 97858430 5698 32 85476425 95413196 74786 701 89541250 56817115 55055 651 8998891 37059104 125121 343 71965798 56679960 28322 158 30587312 87920730 2276 338 15315544 51817188 70014 70 41322088 22519598 63571 492 74666972 34923977 18108 100 47109057 79756543 188586 90 27829637 34624402 65450 653 76039546 11070764 61418 169 41255353 2765747 24707 413 91409630 4014472 33440 304 39862242 99572841 50586 592 21299115 11855476 165749 57 9105279 44649244 39852 791 72523571 23402169 11355 557 46981075 47762629 1050529 952 39715066 35324577 48259 841 90484105 7850885 73578 397 75358421 43442596 14433 352 13361111 51243125 149007 472 31738333 3904290 20426 938 65057499 14047522 69614 597 13640330 53152420 144280 716 54650271 52974294 240057 329 49771054 61463921 73420 749 17177547 69700529 15110 426 1510167 7410366 13319 1 25915993 72381972 65452 101 37551311 15583280 33125 86 94826224 53422458 111503 327 78778069 73598471 207850 704 6524691 766222 33010 494 39518437 57148116 51523 908 59223777 27790325 1254515 168 38750480 18981778 29227 755 18337762 64186272 3717 362 67222898 87423869 139056 951 6331170 14231081 232090 250 5812244 97507679 139343 959 58667051 9833027 139146 957 81191407 38808615 5012 522 26744909 91821179 42287 817 29592184 82167874 2664 965 49021066 53389353 62850 345 41700407 27641765 13715 522 25870500 77800029 339295 131 64262996 25128951 42171 253 98334640 96093420 73772 792 49687786 44474311 73289 797 70151112 56650275 49551 915 61565753 32607238 90929 452 57217973 6308123 257535 383 54277522 14031499 28510 791 16663189 14583218 63818 631 67824575 94722911 123268 336 16283785 37005771 221646 298 8273734 26144187 69359 834 15269049 68497986 67828 994 59115757 88560144 44655 826 3058644 74110313 69790 546 57900814 72554875 13484 925 5996229 35761364 126973 896 75941387 39378578 32164 734 11902211 30128770 78384 281 37557406 9849561 49284 405 46429388 63987465 8823 459 31045486 98440781 352390 553 68346713 30852316 32763 261 58358813 19812642 16916 47 19147530 18616674 40316 20 87463563 90944008 87808 669 15173939 56614565 176562 117 5018971 96150742 15485 333 71912656 44303382 19343 924 5795968 6462070 2571 873 82851293 31893024 199842 826 56742595 66774985 26811 206 32232616 52185641 72972 223 80320659 43663994 179862 898 5679337 49353689 30338 526 36181096 52014581 456730 727 58266722 3691894 54289 876 34969778 69900625 116689 673 76323424 18324244 22894 592 40302362 31254239 33627 666 64059782 23833896 141615 54 15497089 93709229 40266 516 96824071 65634188 64251 528 36341774 65283138 5666 28 33238510 92787805 33035 698 6343589 63630991 277558 297 22578506 42680997 7972 114 50120937 53920221 28305 540 16285308 11981025 75270 94 30821638 47846595 1015610 186 27372345 85769920 1487 586 9103837 34755255 45298 938 77879010 81808141 85457 650 71556042 39880309 181848 394 2238565 27725235 66273 319 58929582 79985994 57731 254 2144593 96422614 314086 883 691099 41013386 279942 591 11543603 99722904 45398 848 65271604 32115065 75397 21 45468663 46876996 102177 903 32610720 16251846 191745 79 17500417 86676605 77786 102 23033899 8628633 22680 160 5030532 85121261 194235 818 79242111 30520033 81442 856 84221758 50660113 131833 417 6570796 61097655 132981 642 95717823 62080247 131045 445 16421757 25768533 154018 299 80462675 50452947 147050 968 81322146 8139682 86890 836 22783295 720347 41970 304 67935935 35842685 96859 249 15924761 37361409 61075 896 56994310 19369906 96015 775 78236905 92188078 101060 90 38354966 82758088 21629 211 22657133 97910377 1688 641 97326036 33128077 57290 733 61949556 21661583 20930 288 46546350 93581537 166818 712 97341720 31186680 166558 841 45010994 17032617 41436 418 89786919 71563548 29799 296 58138169 57794310 23244 450 33960923 80861335 82123 687 89747168 4153659 201253 34 47709401 54646761 19615 267 52568736 10480919 77312 498 70305025 64536852 17241 702 74377223 97701673 36878 180 75072412 71475798 78723 600 67971475 97411683 20296 471 21243111 71155696 238133 282 14663438 98525518 149987 511 75057393 65553108 285577 487 14115422 71171528 28188 493 4625992 41181348 66113 937 39549453 63089449 46594 535 51760584 26373290 44438 481 98831122 79655132 86954 248 97913408 57674120 128055 187 55531504 74276967 41295 364 69107245 96851955 44481 263 95637650 32822184 2931 514 27641876 48930727 150330 158 35102564 84045021 126063 385 29944912 17645021 54553 478 75220229 37302128 34117 974 76367971 81949397 6045 527 6292996 77617575 94559 503 32506903 78695676 79024 372 9851585 93009918 29960 445 22042511 94454994 68588 419 21759686 76941180 95 423 66062291 11668758 110079 735 20827366 89813733 155198 110 86572189 99100030 64672 429 83734377 56913421 19858 891 23178828 84322505 4990 479 7270997 49126896 23118 972 49733741 91257068 2435 769 46393243 67499126 119677 869 16119638 21479203 20113 511 95945785 40038353 293925 677 47993825 49461267 59896 688 84180261 91738655 76367 414 24980739 75479474 128351 100 28637299 86117975 182262 318 95894913 89288915 143310 77 14930954 44205990 32867 199 36811660 71760280 153172 431 83691486 15113830 29220 121 23480199 28218125 68619 660 89555028 96554110 11707 946 94639467 1393741 196573 135 20839736 75517513 32034 582 7035970 83295069 371978 384 82561513 1500241 77548 365 81824411 84040402 23575 149 30086624 71663287 32445 54 67023514 36840814 3381 436 4372438 67287277 37746 724 27101112 40007774 78021 70 25633979 38941926 137944 158 36248294 39772501 52465 339 20164725 72681275 61545 582 11179697 62427554 60375 965 39150782 63313654 59637 323 59934138 51779986 123704 559 37987266 5994077 19874 536 501059 15378774 65585 724 65006297 45917463 41844 72 93639758 11389962 40315 224 89115074 23563023 11 691 60397628 168629 6661 696 72527001 57074883 46499 613 78970824 10544731 186764 5 54454135 80557049 9541 143 53202241 7827831 164812 978 84377135 38369663 70107 302 74286825 70065212 54121 556 48200557 95800675 59081 992 23485274 44551975 24252 232 20467786 8458523 88300 369 35089983 75358136 24942 554 57476504 35631966 13017 115 3576343 21962921 64890 575 46160215 11941656 28042 846 25246760 84879535 74372 871 94336808 73975637 1143001 551 99507871 27647029 14413 348 70153558 176452 11526 839 5522598 16798648 22117 787 85790181 51451940 58843 40 4101822 5347479 29644 82 29639204 93606752 216875 402 29455959 40299246 163391 801 52082882 94011852 6629 701 62345402 7223782 76607 925 7452140 69776518 206329 466 68245310 25047857 49561 797 37295629 47287605 80037 485 25589567 40836603 17843 557 33117947 76149760 55024 442 2264432 99448753 158470 736 61409560 87678759 161514 655 87048761 66506747 255842 649 74883290 40969400 60888 196 6288177 34522204 101608 162 61298753 10441701 11970 547 75829997 41801366 92296 770 4827493 36633568 59779 602 30088927 74254873 28009 732 28983542 22945059 7171 190 66349404 11123493 136309 991 80521555 45948041 36895 202 31512757 92744875 103068 14 87147096 65091205 80100 746 85041496 56390307 93161 303 66061012 90186133 37358 584 79412731 69780209 52337 303 60740027 17717350 230652 279 83476280 27807182 38303 9 50568756 1597983 12175 801 32774201 39299415 48253 889 43896432 83971678 176013 39 11158507 92799280 60254 587 11055667 98039958 27095 808 1113689 21943039 107937 885 30235302 30154447 21618 21 59188222 26407080 35809 602 35198009 15578666 82152 703 40534915 43956720 143541 885 47814386 10473288 9430 57 66214208 57074889 43067 248 92531314 64092846 195985 736 16265574 74891570 19358 75 56234805 78532766 23886 416 18999216 18470580 65498 734 4340583 86371297 13831 613 25105257 24654394 48789 931 11603150 61471589 280268 59 4837039 8156520 5335 611 67115476 8380857 14787 578 90395942 59722615 99984 426 43486425 85748230 6712 43 56973129 99241303 162624 635 16533834 7853360 56821 742 51030132 55766189 14004 235 43062940 74896961 19897 35 86147275 966836 65727 842 72355512 33833503 80483 95 82976784 21595189 12174 419 68719520 17153425 32911 993 95426554 86347574 37096 403 1103074 19279162 9705 332 69514338 11241335 15327 164 64451199 15579436 139324 638 8316920 29463625 87950 27 12517949 73294821 7944 561 61305381 65829665 30575 538 43128645 25434774 4124 705 85891511 9373831 82645 305 75153444 8957217 69692 539 5751644 19761153 44258 89 69164301 98232547 31668 835 16070379 41616434 23065 460 62271660 18205936 62244 580 44472415 57425469 56591 356 10133322 83184195 18757 30 27192651 21337427 50012 938 34667971 93829512 108209 115 8601074 24534772 121958 714 91704947 44725856 45129 811 23199703 75105152 50138 30 94076567 62794047 10857 969 12241054 14814476 150853 970 43479854 48594192 8831 328 15603990 46934935 140177 580 80152551 854066 124072 174 25095942 64658969 11467 929 13566003 92086692 47009 409 10989321 72215021 57033 923 25851592 11677144 21197 463 90013582 6853202 164537 442 66400665 11118875 189139 287 22342405 17147698 16486 819 90231195 53297476 15022 747 13453364 55742469 33465 753 90340977 8548565 21759 576 64815043 76988692 17006 986 96017832 34904968 124727 307 75986488 66045055 131946 579 95825916 99158763 174657 203 784471 81450204 115933 367 64504842 6329315 217239 189 571253 91631338 198376 457 94662314 21971966 55386 540 52370548 46020276 73007 378 88530362 64929598 31199 370 50191350 89268891 38116 660 68356088 96454888 62377 682 69423003 46765136 51551 310 99744197 43670426 35072 112 44694161 88715674 2628 698 10261535 14750608 40382 940 67788041 67658149 23300 246 6861737 82172768 57913 720 75155414 17249827 293017 158 35794403 15551409 57370 333 16272118 21144730 129379 181 95783944 97382317 104701 684 95825746 38198850 15643 275 77629459 19054908 269705 350 20709660 28353730 180132 360 87058665 75402872 303924 977 41237065 67450551 8998 402 13993672 91685334 18306 441 78539608 16817561 25289 270 3778714 75170938 20908 719 46527333 23748078 40118 990 93905079 24092444 182996 675 61722295 39526896 52277 887 81674681 64868430 7599 618 52437083 48324009 19349 886 43243972 66386458 36385 141 94466340 71812915 55309 92 58041509 50943081 118519 864 58691809 46417850 642988 182 52292628 89226950 51528 907 83863002 73840755 49684 152 88699225 59416843 53071 412 70710518 27507863 20162 267 90700754 31309698 26280 362 66752393 75621358 47281 403 5121987 72809101 53951 634 15510287 86218462 56751 629 10582618 7071585 21169 719 91876887 37683941 154521 58 23117041 51316485 153872 79 76899572 21376724 41405 866 7825826 37937629 90288 839 70490152 56483729 26874 650 88991353 43340105 9875 54 30192004 68583262 2893 344 58610084 38526364 5140 39 57894547 72368215 146918 426 69702070 58207399 13684 12 95318049 8558339 53567 552 87832109 86139539 18077 516 54948978 12786080 156084 932 6603259 24163046 1667 658 49350799 94933088 73445 990 27399568 36558 8731 924 3348953 76643543 420856 772 56837261 28908363 11883 459 31625151 50245220 10357 49 57858206 24019084 210899 68 62968565 45670945 154429 760 72149953 82184501 174966 78 11706223 11746440 205639 731 74876947 38457303 76157 659 13908457 39198366 42855 478 40797446 14142455 62125 181 95902532 84788626 13093 191 27639575 49515672 17082 438 90367084 83071766 32542 680 74672382 70940818 71332 707 42078947 23916231 77339 163 22168368 70785223 86806 819 8759261 14181102 3793 843 37298621 78440345 88049 814 94363938 53315392 49282 630 4212038 15888475 118915 154 43253248 68251507 4069 412 74387565 82826830 79323 825 8561540 75099201 19867 48 12515194 71829373 2825 116 63941549 74430139 14260 795 44901186 26263216 13020 308 19760849 53742092 62348 425 94275368 11673703 80369 696 74649792 26467286 8612 628 10770576 92420016 12067 251 66417124 23791791 81754 832 31394272 88175550 91449 22 87762001 35552212 201253 882 59551223 35902017 6090 434 23789960 19439172 77242 365 1453844 39951372 20048 406 40230139 54488587 99214 570 54717248 52413415 59824 460 69124878 4149740 63532 734 15885480 84245962 26582 866 40518814 42464338 353451 891 83472960 49520001 169881 518 46058494 83238032 7585 846 3103273 61065564 17398 184 21584341 67535024 214750 708 77847971 58143858 85452 451 43330206 79010494 22849 733 88648735 37538120 9916 935 64333211 60822865 8973 511 34084007 85134930 2118 144 8562982 11251365 14421 77 8330531 36458169 44351 769 23245057 30989338 63088 631 96684487 6050293 11080 515 13860935 30749433 35546 758 15305723 92476570 51926 445 20960457 59595029 20047 642 29044369 8977044 148174 415 43262654 42860637 32727 884 666587 67779450 20511 923 66231452 70509296 26084 710 20818108 3402031 4781 710 6799228 53350204 57146 569 21000108 88221472 1333 97 35552854 21222141 268374 211 28331027 75829654 62920 631 54644779 93627354 156839 379 46295326 98606623 9010 946 28223216 73798873 3669 794 37800773 22004409 28464 372 47372192 84861618 105648 987 73655896 92848607 17972 428 52306038 23356042 16459 983 76150936 8647976 1285 77 49310591 26346966 80444 28 87900941 43804789 48153 340 89506436 12003785 160328 254 80249717 80759544 9563 918 35173726 8911791 39562 669 58966537 39045081 58958 627 1217653 73578959 37226 929 79737254 45208037 167767 198 25614322 93788577 58177 46 66555460 70899618 61250 920 71573895 35431358 9636 994 4416600 39351421 74227 398 84573545 73220559 15034 127 17254947 26967493 45000 181 79800594 17268170 114625 248 15902438 15712880 76777 11 37893929 21418032 33084 382 18851787 25004607 215538 691 64671551 90184148 117421 158 89220982 47973241 98178 785 49305906 33000884 92562 743 42830826 22930519 9735 302 69669392 72788336 5020 426 17622096 95198585 56120 321 99787860 62778054 360736 213 58186993 5481586 108208 604 28347828 39889869 135880 971 6934016 87627214 122301 813 70974576 1196630 12807 468 1527088 20907631 14987 71 29210139 12004136 17823 628 18524416 33410773 54643 271 73548760 24897525 98501 734 37164249 28927592 12324 779 65848133 93162651 67548 744 62822687 65842301 9321 567 23958210 29507404 33907 392 73690222 79100021 25542 152 64158677 6333267 59869 367 6707882 69438472 6032 575 43628025 81481982 17238 136 25273786 73200472 5838 170 4879722 29958894 59905 355 87772839 96781067 59430 912 87541437 64840553 99419 228 91789226 86598494 6792 136 87266016 28061431 3802 347 3445886 45961191 105528 998 34385562 16495342 301121 402 36375369 61666492 36064 355 73840587 26361815 82755 591 18463395 49960866 58299 61 38842351 75875348 49297 771 62166016 68707135 30120 454 61478540 7250493 37063 494 38210171 83006145 44387 891 17587272 885584 29127 685 48407492 45025455 78136 244 69294562 59086530 53408 367 90779171 22455555 34415 978 64190629 49114339 3191 919 67083644 18962419 28575 40 64711978 91673735 52979 561 98637257 8411569 227100 724 27059050 49941334 16729 314 15148759 69398663 47301 236 47246466 14227141 10217 934 57833092 14991647 376646 655 55442593 65754987 62961 914 32804908 13592422 180 458 72875777 3937621 238242 491 53506959 20780438 50259 25 61888853 87369017 29072 902 57813663 23084224 1422 271 70951228 2245104 117825 210 54515491 83722715 103476 331 46352964 1690615 62360 73 4885522 15188912 48111 482 84901557 13843341 128996 938 92969354 94193214 727682 70 42811029 80830581 13070 829 48383906 58170573 9337 109 59745688 79276325 57979 188 13941613 59385457 111658 848 1640285 33050470 1011717 678 62186888 89178068 58523 240 42012305 62796856 46556 31 96888415 71359279 11299 880 81874314 83276600 23202 299 64368496 75378792 2496 501 64707257 10476224 12203 198 12604830 49280289 46501 656 25644061 48559000 30039 871 47606077 78297963 43392 670 28383453 50140214 447431 48 51470359 72521406 48718 989 48776508 57447232 172738 627 22707172 20882469 2520 295 40081718 95494082 39955 836 17572446 92380816 124090 269 22037486 60454028 38517 794 97938803 85945984 88688 891 85026635 36609379 1411 728 86860035 6218187 117587 430 88223239 37734295 10344 560 12475113 31933794 21286 182 48394521 87092626 74801 717 43915396 98261502 22895 797 52899743 26277210 248799 580 6582660 21198066 29050 547 5600585 22999081 29999 867 627172 64947482 46485 125 86631247 20580467 74873 69 80241127 89693055 4815 182 31517053 65969402 22148 753 58356793 84226681 143868 107 68953197 86732505 71722 477 61466506 86157402 14747 429 23732214 63304786 77607 781 85051309 24480087 149906 42 45109718 19869785 76515 839 24528732 65909180 309842 781 65225008 30954974 981322 255 95049359 68220229 11483 633 92474096 66745004 43894 603 2186615 99168699 996 547 51836407 71546161 140241 615 12951377 96816574 2724 743 78033012 56448922 15579 523 22818118 95033348 36195 171 35829969 38864127 68022 244 48759480 85036020 53860 933 25477656 91183910 86385 396 82034821 19749221 26475 549 31644715 36796861 16507 862 33590723 49612180 5163 624 14994711 85537389 107311 218 17309585 49709391 19744 300 61506597 49294477 95785 602 8792131 52057620 176405 162 79786119 73588027 42164 565 93334870 37411906 28622 195 90787349 72844094 132014 677 35392183 44695963 17917 516 80016765 53851224 3325 932 2804345 83876071 20660 202 62155312 72998109 2224 167 51042064 20313240 172314 784 74100695 44453378 77066 305 23456886 85160139 22839 23 97038499 83916422 80287 77 76385187 30773869 35666 613 51038261 52880697 52221 905 97780403 73945982 66875 368 18778715 23645015 71005 383 15637452 96467982 64454 594 93947575 14343720 18215 225 80747157 92593000 8700 584 26878420 74927279 84234 852 71996242 36642973 23960 235 33403563 54817076 6239 789 79830702 51322784 12672 291 78108827 62854539 117272 3 17726907 16920040 3997 92 26795830 51194446 85696 365 40955709 6146990 94893 940 25253545 7674202 102979 665 76318605 75228873 62711 76 48050412 91864447 53675 483 79710887 95111218 39402 697 51549430 6282188 224467 406 95966818 16897226 40469 405 8137114 32727245 107436 273 39169244 22311823 8034 631 17193370 35581332 175096 921 47168905 68548812 91263 781 55377779 64372208 13253 472 91651012 47242084 159697 177 37335468 26134669 4835 795 85273414 66950825 132933 935 90493559 46123378 303636 796 66859985 34293805 54724 132 56450875 2557781 98094 294 19061777 73679567 41340 718 56113914 14793047 152698 999 26280178 74413344 18091 557 46144767 53992444 63687 169 76074648 96377963 23259 18 67363364 72986839 60017 544 38351202 81077342 279781 865 88145691 92269902 102214 789 95839518 30705777 60465 208 99676695 74393230 141434 323 99774049 30744737 3205 690 54124439 79446631 19071 521 35814862 21537031 113088 83 63247722 45435969 75130 876 91251865 46362468 20096 457 86161460 34250017 50465 43 47426526 81091006 25560 324 47280953 11938796 44534 170 18430498 31638337 107079 89 97544794 35535145 150215 679 48306805 6476994 56914 310 73026865 94744334 2677 686 44390545 44969404 69546 340 50311300 21487923 16455 309 47048955 36329780 112924 364 98585723 64652057 85716 161 86504611 1173684 52870 835 73260281 99237485 471721 705 33451110 25042498 67996 734 35188814 63334659 144462 367 30132985 5265968 62330 667 28693627 26999677 54595 219 37858215 99485786 34940 965 16219661 93243000 83335 251 58540472 64009967 4047 326 84657546 5462245 317688 682 57045200 85572692 31128 782 89044996 7864576 87791 373 84574756 99189986 1408905 739 62239810 39559558 291533 402 113513 90757210 40551 370 85096135 89587072 209924 679 72768791 57070102 26057 320 37640907 8645644 7162 72 36869129 13818823 47508 807 69260880 40002510 44554 245 6901411 2296754 44133 923 72686181 85926033 72097 201 73981135 61480291 33710 120 11649390 90156297 43933 868 61250524 99762202 36791 544 21365009 38839318 159024 942 89274593 690478 343637 422 76853856 91588945 185024 401 23701452 67004712 596896 585 27625919 7107995 18044 376 41148123 76180190 64387 133 83564161 67145893 27536 411 18085716 20125821 61221 478 87668352 75274303 56270 267 37216227 69888027 27134 197 73460763 35426797 63485 173 86850221 38128407 60841 228 68333465 81925288 29044 930 15627778 6655270 233214 380 33513346 10068165 12976 618 5010654 22590205 33756 328 28201399 25270131 137 299 56920516 3900101 106578 132 38241340 79414509 72599 466 50608234 80283277 60773 958 22314187 18715774 174087 593 23639407 95764117 43749 127 52892197 49535624 33673 127 76563500 26758459 989118 447 61893006 93400777 14508 283 71373292 10160150 9633 945 36648211 34261769 30817 534 92675861 81791613 171887 782 67378916 50453311 30395 459 31201057 57277309 113236 367 92831213 34015618 88481 210 36892245 31274193 13647 676 71830688 96240400 14587 523 82846470 86528051 19223 552 28629170 88970699 144045 649 13624663 25619466 193654 107 51724237 30826859 229357 49 92959063 28739986 26352 711 54410555 10196304 39222 721 6683763 44543552 6935 458 23930512 56860018 215866 59 99508118 35925614 15753 333 22386257 5047163 9823 740 87319448 53832311 405247 832 69503332 33073338 14881 323 32639498 98631450 95373 984 11420707 45604394 68916 782 55712805 36450970 197877 166 7016487 17240027 58310 432 16316051 383638 14554 278 18032681 19114006 103915 404 13593612 8401973 11870 729 71244497 13636150 63864 328 54463425 5066929 25183 688 45176548 57435190 50809 594 27155356 21656224 39365 225 89284345 37789094 49970 639 38109441 93486023 151451 36 76949835 34904451 71411 988 1176976 19822785 50816 599 39065987 42821012 18214 875 49259613 22481598 16311 740 32913808 42897204 106359 473 49419043 3664870 92761 255 6544016 70257350 31931 336 6552831 51912241 33084 717 63859499 76844420 12278 459 13434767 72942871 83863 942 73997098 24307683 77825 976 37549533 86006301 6516 432 10443898 57947882 51289 648 48756357 87799609 602591 163 53830008 19124424 33935 25 27526137 96359946 11564 140 30599324 17549047 19657 831 53192727 48144882 51713 115 17141970 67730981 38780 950 43186025 37419388 78047 252 59101738 14032809 64029 907 63897592 74602068 290739 263 18569854 82936771 114332 691 97311282 24679143 49981 70 50501918 72781740 76538 31 60512951 41749745 155997 328 70126365 68658196 3327 905 12778809 22091808 122045 285 43017645 50845331 32007 261 69535437 66255905 56880 360 34082126 72753734 78736 798 75987430 23823918 24795 346 56399090 32724323 4162 805 90473400 64315127 16777 607 93066520 89901947 32590 113 32580332 65819018 731 720 42799554 43717939 84751 443 74653473 86181179 29073 842 56206054 86988504 8118 118 36161830 74809466 36106 453 11482586 99905846 545329 198 83846345 35254907 81290 106 18684895 57479495 108384 410 35623106 71058428 222533 547 4583931 83040029 208513 997 40005182 48720077 126125 791 74740941 84809171 45621 32 58463709 8884966 11531 926 96693116 81538103 118234 214 9947917 26501296 107043 45 78128655 87670091 47445 703 6416139 13789262 39613 146 13024123 43453070 11008 264 52386215 73585997 56402 163 85620336 37228176 46082 216 41516557 13123974 27290 552 26633850 85399180 12342 11 67382248 22228166 47829 128 99495057 63411847 21081 625 32687233 19044724 100641 552 43236820 12068797 77730 454 1821078 1791508 110675 653 82131797 57121037 244293 472 79026515 23059062 21723 550 36384955 21438044 79659 915 67202723 118832 531206 90 6649777 25205198 8786 843 61249104 81332988 79940 264 52281592 28310571 84805 15 30648301 59530634 166164 578 66133757 63113573 12874 105 96150735 54498411 13296 216 31447808 67593434 52155 893 92424308 69781323 28378 108 63067951 86233925 281329 225 31275908 6850634 8539 880 95997073 20479746 92595 683 87381979 44962438 106205 426 87850509 27533214 62825 49 5820001 60829590 27076 749 86056846 80192662 7443 142 64683699 43613894 136007 800 7005944 32991243 57162 658 63156491 63796754 8127 713 63385121 81995003 8070 271 84459421 35557218 79349 239 15047881 36608810 33053 970 47061867 62462822 91199 296 26844592 22995628 96089 216 70741624 74288310 6569 307 66933063 82817930 78318 923 86695941 72493429 163104 781 92255870 9590774 95434 283 59872737 39426595 19899 51 88714892 68280274 312305 823 66617032 89107852 15461 609 44136009 51306046 17523 576 8822211 47450159 157688 918 26457291 19312194 35291 994 20850517 36904468 36075 9 27527755 14443916 44193 458 70894042 71809567 41262 849 46168751 28827758 28811 247 67322141 57862278 60337 40 97704976 89934955 1065193 362 63144631 24635469 23887 938 14772938 60480039 1439 427 25625495 74733191 46713 878 35606811 72180893 609870 392 63500224 32423820 76694 293 9013689 6934565 113394 705 46830917 29396170 140743 611 14552044 72387760 22450 670 94704640 32626575 7431 325 23475568 35310606 19180 942 5417566 33114874 298272 479 1603981 52603994 64111 667 25573101 22717555 75242 251 94499224 21879397 68325 963 98625469 84864646 2433 885 75465735 37379021 87028 685 17536629 16703207 95353 431 4031964 22552498 59980 439 28127515 95252157 52131 243 90556072 37636234 45309 261 79089027 95902397 39235 586 58571328 39788769 215441 834 66961141 58110623 3819 611 64352703 47285904 117394 804 98898978 42317499 33604 646 51649086 17464083 52897 300 87142080 80557143 182295 536 14398381 38369095 101749 545 43892491 48716935 5202 660 3918361 36931870 115884 267 86338806 60955341 25412 964 17490725 26338243 120673 86 56206837 32400197 232339 117 17135458 88733211 65959 62 73024692 94949518 96488 29 79107323 96210255 16287 844 73335040 8878625 50335 236 86831585 97165665 8833 94 38568707 42480565 45825 722 96532131 58124187 50959 452 73674558 95620606 58892 308 51238308 70248418 145897 791 41666664 43093751 105076 763 19699443 68243541 75619 289 27622949 93678206 14966 850 73586620 11724257 81703 573 3100718 13763278 279589 207 88858070 94875945 13846 966 41760537 9730603 38909 127 38651952 67939864 41021 925 26285861 27968906 61566 839 52082188 44511573 82351 919 69593654 68740925 21492 575 57496297 4553977 61221 553 15688045 8739575 247454 389 26632582 57436998 121400 447 85351293 61753727 89141 623 79644684 10220873 2983 291 3135265 62009779 63127 467 57232131 45758623 16902 903 83891806 76212912 178682 330 40315521 39374921 13242 584 61676337 22465193 106385 686 72457225 97544465 41293 673 50496905 32301215 228246 585 45973618 71438716 107092 991 86291316 19385944 126399 785 15046855 11446311 27929 919 21246278 55083030 12245 3 60163928 67873365 238754 859 99661413 38421285 6406 975 62548189 71421463 54823 47 61603094 41508934 111446 485 24753337 55243640 59467 315 66703910 94781605 4504 532 46726134 72627735 109630 950 61200508 68254884 40893 463 60685407 10428800 73174 624 51039037 51969250 6493 798 60592183 58123874 82655 456 8809133 4410743 69912 175 1762413 47385145 84969 185 33399245 90127774 49457 301 66636515 26071219 24385 256 87479064 86077595 99857 403 81424440 15337978 41244 674 66265733 51400265 52185 573 54245149 65547046 183929 188 19532084 85794555 57337 636 52718492 20521001 13915 405 13328738 2758672 304426 693 67908264 43641310 24658 394 424300 33431700 21530 127 73550525 87179471 8867 978 95324198 3295951 8170 262 62235485 2256171 64802 97 52376787 7544861 22810 999 75978723 27275613 140851 53 72271488 65232113 48734 826 706736 30758424 21220 754 21797389 96393976 38829 866 9110546 13440549 126665 96 46552428 43613112 89873 764 67367244 61447110 22435 250 70095842 49872093 115851 885 37833052 37184317 108538 931 93994684 82114702 85608 676 3116798 82039717 235668 852 99521174 61209311 131362 736 34272233 67082957 104205 102 80490516 22283757 69658 772 68156964 2775929 385659 134 2508256 48618771 1273576 135 61950554 8129239 76522 285 21379924 61925024 55397 540 77682915 78286456 95502 651 17783018 42726407 16054 315 24213996 38856128 21923 677 85798973 41609289 22293 673 50359319 64289388 10420 941 25339424 26913067 3662 823 28939774 2396461 93341 145 9162828 59410474 69097 969 69742358 62783165 32344 55 52577693 33103171 12108 950 99489235 86684287 27941 981 11548808 92628116 57639 618 90527550 12659033 180846 541 32707500 46347484 25179 626 75682631 16632834 8302 459 69131337 83052032 94046 965 36361808 37037600 5224 330 1170907 45549057 292795 961 29159935 56567142 45645 332 89033491 77548685 18408 448 8109201 16157629 153280 635 23588955 32048539 103000 669 96756951 43897229 2234 291 5305787 4961240 147583 656 81207799 64460483 325723 758 18496673 77866607 226733 385 30122250 26841330 68157 384 89201077 94541308 17071 687 25771674 37020807 98836 624 78580138 82441843 133459 224 2831017 89577021 4501 652 69060835 80883621 89034 703 11451038 93263520 68283 105 51574709 74032703 30065 870 22868314 11735856 47030 629 52034621 583971 65173 879 51449735 7845473 21655 596 34006472 33256514 308535 729 24663372 12021529 496757 9 26677770 96382041 24849 541 86718980 97979925 153097 687 15719699 35492393 4059 800 65017054 15839644 8183 158 79636340 72050403 133395 854 763286 32793822 27642 295 83440193 78677158 36061 381 45522884 37060673 58586 309 53145828 25820668 180204 202 96401890 52270094 293248 179 16829795 15699370 99995 140 37963836 57454276 62130 342 5181815 53736677 447970 544 45110654 30451348 57535 709 24136099 47236632 5378 954 83944616 12992805 139583 935 23456963 87518345 141003 884 85649633 16300696 107888 511 82125697 34294209 7697 221 79333920 85302101 26939 282 71796859 44341517 26441 480 21946362 63888632 23187 80 79208313 35045819 59573 40 78894284 61468355 19730 27 65457672 81840805 10648 968 68524467 24812881 3030 913 23804019 78420595 127506 303 95155894 19047331 80294 668 10519905 61395567 12187 554 25269400 11653184 62653 841 70330922 71182018 46810 434 32401833 55485512 9702 938 23573642 13393748 1695 502 35592856 14705976 82237 399 66995710 5410553 68130 246 77948846 73105580 82954 8 29621840 1545317 33175 905 6839338 31940627 20986 381 58389166 58969310 21217 711 3924071 10512754 384730 998 35694262 64563973 82184 572 49960404 26546722 104405 739 15539732 53521179 29565 709 95430710 62658280 72046 956 16700977 1386883 182060 950 4330053 24800112 60642 168 78612323 80738444 67296 204 15504191 65694005 40592 78 60372896 38648662 4030 779 12155924 74638842 11839 488 30510499 76377935 120830 256 6911663 72873741 95243 619 6225212 44168253 350380 698 50038606 47512174 9193 51 55062809 33015881 80561 458 14795087 58380058 20282 15 95844065 30004251 30397 818 91686131 18600692 43720 892 10317736 55105144 11008 753 2517835 59794147 16013 597 8449983 60550078 3266 505 50856768 67373683 3667 853 14140154 32691495 63587 178 42409230 26133384 49664 840 62115701 28760218 57808 499 83068960 5099574 54307 698 88215217 99435430 56568 339 80716366 50949125 42802 371 15002119 42283509 300623 498 8468952 77175041 103353 965 66168326 84122559 77185 741 88070988 30894005 85152 60 83804486 65782349 40374 517 76315496 64885263 142735 957 15564894 99986571 65218 464 16406042 18670604 111242 660 64267456 27919399 66416 125 21857939 65549442 208353 612 57293343 23449921 6272 621 44938248 70363354 65920 897 36475057 13780065 1694 60 66355580 70503808 11539 253 20772642 89266099 24464 627 41314957 11839978 113713 819 47799270 91473254 16671 752 64628755 65267865 338555 734 71728716 15204654 8813 541 45533920 71718875 25310 377 33491032 53445068 22788 747 7971059 40176779 61894 476 74397020 39768844 775 421 9225899 16201490 213373 452 54302918 42303364 21910 671 69221681 10217161 72823 790 86964846 27906874 32695 969 62970150 96532293 49858 91 69696838 74434077 80816 635 54486490 39846330 102392 339 69251542 62251367 35066 847 5648759 45899563 29631 217 20323494 63998236 42311 500 19183258 11671234 248640 436 42936840 47940316 21420 676 63795070 3735692 18491 998 80394210 24310691 47022 860 29533018 30685919 151092 504 76304653 1386805 31353 994 40678989 74183063 3901 741 86180454 93949179 448071 587 90220212 19110605 19510 247 45582929 25540466 37041 38 82726959 56828994 35248 453 26013302 77761819 55509 491 65840873 53738403 24452 377 89367742 27490016 111076 558 48956283 86960991 16051 987 12969808 20893095 13749 504 60338135 93963579 51609 447 50137406 42318216 20418 555 74069903 29067679 78401 92 42625789 82837992 39934 895 82392376 89507042 32657 649 15333643 297024 192 505 98845970 5915618 29694 236 85444486 47146348 4132 307 89254968 67344364 63558 224 93224317 30302333 12211 547 90563813 71377913 1676029 194 86982456 43739885 46812 692 58239553 89896588 51025 282 92373441 21301487 130968 209 12082540 70477818 100001 285 70343041 85916921 148632 375 65804357 97199291 17589 730 13358142 37846104 145929 483 38471654 49885740 432444 359 5156478 17750826 32866 408 61950031 38291164 2651 860 12327472 36117009 1079301 503 14319159 42304658 2614 350 99224465 92969592 17913 324 73113881 68207520 9670 52 60715125 21495645 36238 203 45904859 40087477 7512 864 19459347 4183490 43163 361 70423926 80095842 18289 495 48372820 14921310 149820 93 12373841 58050494 26406 8 16928161 7388773 32548 722 97249387 80275592 114421 758 68840203 83294056 5166 387 91578373 1205167 97699 112 88145919 26879074 115364 143 43574860 77640629 3324 921 17520276 4629870 116256 111 83236847 30466260 29385 812 99431470 83105897 105652 358 9280404 92093080 16460 433 20695740 66318897 13998 784 31604575 65068726 9908 510 84815011 99292032 49875 885 49727116 79922643 576 776 87563482 21720292 83334 901 72640944 64648105 275854 752 56106734 14191889 1440 576 26631946 81520442 51259 860 75597219 38576019 18746 905 48206093 6119275 14011 862 10710832 60173787 6163 308 95405728 75064365 51330 113 70979508 50304945 2029 739 60789367 88919561 86770 809 86768934 27408509 74423 288 96560434 23939746 5633 786 14343689 30991942 46543 370 54569905 26331079 223834 525 92008706 58563930 249366 489 25518181 80796766 6886 954 33230946 26851047 33410 838 64829402 15219788 210272 880 81107217 37807859 34685 202 53996610 76187038 53366 361 32456503 45139715 59973 309 30850426 59777096 19791 599 6814690 64062472 65093 340 72255525 2437488 4618 970 83058437 29430840 752294 98 10290288 50315640 72895 179 54353485 82376369 8443 56 89896813 55941994 170490 689 96749390 21981241 52123 548 23190862 31706540 27305 600 58162514 53668414 619937 406 84234621 23486356 83495 495 5010489 90125303 62410 277 10221175 83860831 91226 434 24399486 62889895 78680 537 45266597 49338648 34401 171 26721506 34215025 5171 767 53704420 16312146 21990 415 13600549 21696439 106386 240 88405338 42634891 97227 380 34483696 45047793 88 697 92146956 38288121 83818 526 96731783 50201769 54752 766 17686655 97362258 139282 33 57811195 61802329 67281 367 8224829 13375645 125323 680 80871443 30251844 4662 205 81347505 96043765 60165 870 44839233 34534117 190556 393 91634126 15863768 7231 785 14529479 89723484 14178 281 2302766 92482967 46910 426 67660549 57823371 187955 352 5912038 50220831 18491 584 58533455 59376059 17693 871 72221978 59295397 834 80 114480 10312562 20615 59 47642782 84992160 26535 884 22958187 92615887 93599 822 93209375 45440139 28622 436 15921428 65553785 10874 819 67839705 29772958 50369 246 9335987 831303 42817 694 1049493 4415376 39130 316 36747675 95819709 32811 2 83509687 74002684 157958 537 38714299 82092889 119956 142 51037953 53223027 114465 552 43303462 73188173 108512 587 72518279 89126769 362035 389 53632372 63229467 20265 616 96466153 63789476 43714 515 35867829 25756396 83992 259 58710604 18417283 55017 922 31002005 82323706 25640 713 17165538 84092982 47242 51 48224426 46794915 11189 967 23042691 98785983 18899 792 3028224 11837482 46318 809 70607808 35578078 109147 452 5613641 48282779 145609 502 70934512 31826701 124372 209 82433273 86654318 70875 855 82555636 50559525 145964 922 66365093 30153988 124638 349 92698481 94018842 17551 833 59059373 18956880 9579 928 23557846 67505498 67080 688 95074114 21172203 51817 890 88723201 69259494 56853 779 14471239 69515513 77400 493 34489630 50968247 94415 730 60000838 86483085 8622 886 59602170 30760828 71178 671 99200897 76640359 9451 863 57751841 78769276 29127 655 14211208 17101880 59234 920 89089625 21110770 35399 652 80950473 58055517 81867 333 90555543 20568090 59609 297 6314508 73375631 76028 503 88738644 32527757 76610 206 37683484 3557496 148214 415 29593515 44297751 106334 824 99149031 41692867 56448 199 89498728 20559891 23370 99 79727016 16628920 22095 836 91419359 4720616 10678 574 84666581 49079456 62042 904 18076462 36049258 65704 955 64263317 22167111 157339 782 97711728 9978380 46802 116 27813947 15593906 44353 528 7634769 10414781 35841 159 14130726 40359415 29995 190 73336070 4287303 72204 53 63152442 98850811 57618 784 42582488 77246037 4464 277 44582386 62798875 72375 808 80247257 50307798 483527 55 11913463 90317176 80170 339 22991653 44385768 205545 945 35953220 60142401 64749 744 60242824 64630039 67821 360 68893118 61094229 995 267 19428237 39607681 7244 381 71903510 71526046 141035 673 34158084 93901303 114072 756 48978431 84893778 34894 575 76525019 72410940 24641 611 90626481 54879225 9471 169 59027796 84140168 261887 657 12361348 60768015 21538 994 51351602 97929776 14081 442 28968873 81846994 79369 578 46847964 17162426 44118 713 15640834 76866666 40217 388 87593581 90782243 20038 697 32506425 18045325 15022 92 73177615 91848737 79179 962 78285667 63989260 111452 941 89064870 41867852 27833 163 57657197 34326080 48988 975 64700109 29270954 2008 723 14668513 14859369 105619 316 37739156 68627823 27752 97 77095891 41679451 27765 509 44651052 61773815 98338 813 56825675 33543974 83430 590 49198466 64762700 151027 499 85403097 47040533 339 984 8235004 7819835 58268 747 53357094 25666538 29214 438 73401910 30832581 94267 547 1042967 28655098 22213 244 1152584 25215877 57605 254 49245867 91718392 25936 264 53695005 43824220 137409 606 98589543 21247004 23075 504 83743106 52515154 184575 792 39804188 11790128 7807 23 31671686 21845790 110582 676 79952483 24012227 163618 651 31784962 34106568 161500 919 23453921 74032721 207429 199 70955612 86906806 133157 941 88315656 55996251 109219 287 45519359 15727397 181949 445 26803982 66031904 96080 551 38174744 27515627 84453 423 93955480 20968129 60028 17 10710254 87030934 127669 220 95771600 92124547 39242 42 61172264 34304648 144047 724 80085767 72509154 192415 739 53020048 44259991 4311 36 11130958 8349323 87685 862 21731693 69097658 121333 842 8886802 61453835 73307 720 32015837 52122699 30895 830 97976148 97084515 329641 857 24898480 42869085 39736 715 87802217 40967621 13074 151 39420022 93515160 368195 636 9335261 58160543 10244 195 93434969 27092436 71853 803 40736400 68916059 11333 747 3286625 67488999 17168 242 51168002 90849178 354347 257 49484852 37039667 6529 265 89690564 91224830 114370 204 78015653 92915266 19546 959 83965690 32521830 126688 386 50337972 27221642 296 758 50512434 7880813 18904 438 95712586 49746378 10509 903 99470731 83396184 874557 178 39594915 4080222 111217 527 35583155 4835175 25626 912 61872159 8448157 40553 186 56408510 33772797 76411 546 30558655 68332078 474120 134 94111414 74829999 42784 409 19045259 2915920 123665 523 69673795 4861274 8541 789 51545959 56263033 14297 572 14258917 1996842 10054 262 53600326 61846688 3325 174 75722023 98875638 143981 823 71306069 5618976 50843 785 3101136 1671297 131335 549 86865996 50767947 128677 925 95427929 99416343 12480 590 45110682 69146191 7067 587 41555475 7861587 14660 30 81087918 3802275 57444 873 33731109 70093883 67054 275 34020971 13361898 77323 589 14048502 19057954 62557 556 73966247 77056660 54100 401 89341460 71002242 62217 397 40298864 821841 12081 945 24055044 18290438 9475 674 5493297 64580968 44619 456 65555029 40494683 60087 676 33655393 83769423 121228 764 11110502 72642647 15944 229 4935839 2929794 16559 116 8624692 23229658 23213 531 70244094 47841149 16096 635 35547001 6673897 350 946 23626874 40351263 2010 150 99799802 70164367 66363 353 66406980 38288622 115087 816 80525223 11147711 217455 850 96804552 14561215 35202 35 20763966 85888275 216048 874 17677231 52293014 17519 351 40662327 62484824 119815 68 55624535 3248880 172609 106 41110486 2957969 116970 165 81493992 58021819 17277 969 83114729 19457072 23919 44 18733773 8504316 30740 51 73869247 29583316 107186 708 55362067 27618762 19990 542 48408271 88134778 114689 78 35016925 44368877 2869750 743 59648885 31490505 186844 125 88288098 22046623 4384 92 61781010 76364447 3544 15 14017320 54426311 161677 879 42984899 68568281 4173 833 44134621 41850621 26948 115 3139676 11591732 60758 77 4926938 90359582 520346 521 53003946 84551545 76066 642 27124227 83411003 48024 845 73483945 75688013 52657 613 38402903 2229454 18367 83 38945675 52256914 25520 137 85555742 79170962 80950 705 67652084 41025872 19378 880 81947853 99494530 46095 980 82361439 3719277 205264 593 70495786 56798028 43735 670 40902204 35392578 38791 617 20730067 52570311 21568 507 1645590 96002606 86943 330 81579405 62336810 39600 523 97667297 96386941 142203 108 60559609 39705719 80015 50 31413209 63836067 54335 438 81573386 44170558 108837 9 60957805 49142878 19715 635 9725535 19294536 123633 347 6701002 84800031 41490 293 69023081 31336743 161370 865 81518394 2128398 109986 784 56879067 71994499 143261 983 20905622 11250516 31198 221 43682757 73313222 142082 866 83862313 45279601 70003 500 68120286 76527743 148357 575 13707550 13672824 53557 703 32555828 38908222 11249 157 81591489 21178173 259453 609 11431963 49846338 87446 189 89433026 53654926 535419 164 93336142 67676459 140001 691 25779875 34256686 34782 758 65202020 96293512 23836 418 72643546 17397689 44141 719 22497724 31273525 67856 101 86063963 78649550 84128 30 28969263 4834762 14351 42 41805303 16714089 41099 169 22889329 73174149 9076 485 85072987 5186629 69953 93 99527776 81046195 95520 677 2516643 75941338 105080 439 41931160 93011549 59317 338 60466733 75339832 59756 786 9838888 78841218 49644 593 8146873 16181769 50951 130 42491865 59053942 58071 648 46652307 89935308 48528 264 1575096 85117802 43274 546 52224983 94409849 53324 879 71782638 70756091 54345 664 35534720 77302222 9463 303 53359566 31001971 12869 283 1784874 47245205 229237 235 49491897 61698896 185487 633 12182035 25239006 210290 293 41931936 92100102 13589 463 26488344 39363133 17719 466 7477004 52762777 55265 544 50144304 97416771 12528 336 27486804 16858077 67532 453 73270091 9952593 32190 115 34088719 72280925 248139 934 68535566 61648122 44325 340 74143728 27220329 1347 553 36287960 94871056 44575 120 48160906 67141464 77794 769 45662044 36465548 18967 608 39259539 67144068 94018 332 63366322 26362720 99765 794 61365238 4121606 32750 467 65967259 47104008 61138 453 98180593 12232147 133781 774 4679964 37248966 142594 641 96547633 26999598 128544 242 16838811 96379585 59850 954 86389955 28646836 81971 98 49720998 67933411 12250 885 71626647 98594760 83633 940 40088427 74179376 121322 994 47373331 68210328 45370 522 8239936 56928149 47490 18 85484804 44827059 131088 66 72786119 64113553 55812 65 73783446 31372178 16061 376 14577304 24717696 10782 494 60666363 49694463 58614 527 37533701 99750269 19008 772 94046075 26690790 89657 768 45549439 37345344 163232 202 92945407 12590485 27313 416 29366037 78485206 1613358 275 3412043 67557429 41022 861 29531723 82731184 67547 259 85413026 91487739 102868 825 30213041 47744505 2641 5 45901092 57705686 41364 856 44640912 49481342 47363 544 61705352 34564857 12906 244 61163387 76763663 68321 216 17616438 3419511 34325 552 38057933 69719065 268206 747 30857551 23259415 57819 734 56305946 26863910 115784 975 37699505 39968612 46466 642 69531276 69038842 110100 677 12095876 15880103 16639 819 16819427 95023133 3102 517 92662362 33081583 182852 348 55095738 18528263 168981 474 73468833 40288059 523405 275 88444402 80642235 238677 269 77906484 22115957 45249 737 77722495 39808734 40874 324 88415822 68760175 73316 560 68561432 33371640 103754 756 69034865 26355888 132833 771 36910125 20592387 34037 957 16250270 5703683 50318 146 3100473 8628456 173334 586 81789815 98045629 42500 867 67021361 6953665 24213 358 59808173 90375939 21044 535 92766036 74255005 24419 679 44362548 34790744 3115 651 2846564 67640157 59186 763 83229949 75367705 4507 263 68231175 21989829 19288 454 21839696 91562470 173608 651 92205088 54752751 244762 492 59340558 26889183 40509 33 16528906 61014648 255268 404 82611828 41447157 49860 320 7313197 85479747 138992 668 77644709 3607540 125515 758 93349234 33327939 275736 115 4243060 69027109 25815 86 27131635 66415299 241336 717 9755280 21262260 7324 534 39029471 86281900 11351 52 84492830 40001552 337159 759 22003916 25847163 29798 388 69234848 9588682 13780 186 32123112 87928749 1084 199 34173683 24609037 143833 468 54179134 30844554 91022 405 37932932 9764690 67193 968 81565575 69955216 107874 163 83144393 56343530 48540 463 54892391 70382901 129537 905 5604764 90774561 69883 585 34395402 65031132 136474 203 17493654 7519979 25208 145 11889903 65238782 33050 717 10865941 32614219 109086 627 65041120 66488640 36069 763 76325066 53257005 418577 50 39190931 26292628 60347 154 7044735 53427097 142825 104 24419120 16578469 153512 309 91782687 42614937 117208 962 8188796 64684185 94292 852 43422273 32447826 256380 190 87550229 55030670 62870 628 55086838 43297095 88321 449 60665261 80422591 106249 15 92051888 33355589 14752 629 72860916 10382101 146492 148 65439590 93464520 31555 23 66992445 30460917 37099 10 63900970 26472973 13297 948 88313443 67985603 72223 847 99271869 22227654 146027 430 35018016 71830963 53211 691 57312635 66171898 22171 703 40482248 48176955 149051 814 15757151 2613067 24709 85 48312437 62704987 24261 389 17737727 62728315 110445 538 38436746 80600449 50105 988 95740032 51392119 86305 168 26992691 55860351 173999 327 32398201 49045650 48623 986 50866854 79260359 83431 498 74569121 70478114 169682 413 89610633 23015283 42998 10 52117862 52963647 144677 279 81343130 86862362 82659 106 54010230 74399653 3878 581 71280513 91769192 34558 122 20112058 76868742 67055 280 24387065 65696019 4307 220 91842100 57513313 180421 444 29183140 88293133 6985 112 979303 85537485 402614 143 13529634 5075487 161458 173 77750667 73703135 7224 310 4460546 41235160 7361 536 54024747 83246752 3927 644 66529128 32046191 54062 403 2432704 981760 185605 510 1726066 51805946 204352 754 7299410 44037045 78979 638 27629045 14202663 31125 761 4401854 95862383 61028 749 17059223 76624213 63007 891 49184967 16052670 129224 65 47380836 86821539 223626 780 58089384 94495585 40685 202 75940611 40290025 77892 609 97798914 44434246 212809 698 68725177 35190675 54706 586 39602098 6950983 482912 883 54379068 42133796 253963 129 8839764 34594377 9061 411 64381637 94271534 197613 11 65320174 83449448 92765 364 83786469 36892238 632129 666 86710887 4552923 25754 374 77311715 15674715 271557 218 19294976 82575528 16149 97 57305187 76592566 35562 946 35842138 62222859 62638 365 87502179 29480825 69860 2 59162301 51378785 138989 524 93922632 84978485 34369 168 13339187 43898740 93801 121 22537873 94252499 35797 700 75488350 2408950 20863 198 24526847 51225613 133256 270 93906965 57445532 50975 559 72368385 56192185 98874 4 25513770 31214812 9254 344 73450336 56659828 7068 420 7193373 27529705 62360 515 15366044 68774030 102912 613 34328430 86531136 195769 201 18827249 60902561 68247 880 91373924 83787932 105890 31 73257618 60114118 15511 677 98417200 37077872 73265 460 86266727 25124280 24642 579 51964567 50435207 121256 869 60451797 37642170 20764 806 68434182 3222131 16544 451 9674082 25090531 77778 720 55347313 19137061 12681 54 31682970 38491633 45876 785 65946768 29245614 140195 21 23154659 77094701 80332 415 64823445 17900097 78243 923 67916618 31311452 26513 477 85975473 75830951 39821 39 56743365 99963947 377860 652 53476766 93116780 39937 874 52534893 32109925 45575 361 12213307 30676995 102507 615 42873992 52547777 40137 920 73592639 29923277 12466 263 9594720 32112272 61745 219 88299196 58881863 12912 518 77416917 60383938 154416 685 16266125 83424489 9993 554 11740039 70124881 44774 955 11405599 43737521 8594 629 976831 66880917 4965 503 67934133 59451134 166368 519 48515062 12233128 80645 633 21720159 86925 135186 39 69170837 79493044 147579 463 6289753 20423657 35694 14 55732979 5119253 81565 830 91371376 2319700 4071 557 15784119 43575689 36503 782 1275002 18716805 2853 343 85853168 14666679 90844 471 58434332 38440236 57888 456 28102066 66508961 120287 204 70049073 96497818 57879 366 91957311 11685472 24880 288 73968272 88654048 82048 449 67246018 78024400 20888 855 58865153 80651858 96712 970 40985565 10983895 112539 691 73739118 617724 8234 59 52270562 14624261 29911 253 5208872 69766462 4337 35 59228289 39830548 6525 802 47253820 38511272 61395 423 58717980 34198957 143898 160 63509500 34256101 44377 972 91400144 64356844 112944 889 42843639 13391109 35835 256 31387518 74044355 214 719 40780705 8205739 14225 435 57966519 23092688 30479 363 41078378 25689096 25458 420 42533126 14546284 110643 942 90841159 99235406 43592 644 6578584 17590048 129010 739 23518346 71097254 13547 726 61136442 27233047 61462 859 75889682 15924096 73141 582 31076942 25538844 449 102 1527248 32400640 41735 584 37430829 22275334 52341 997 30125197 48773576 66301 569 88711610 52923213 216570 604 90005793 50360810 168508 344 33924020 48188670 55971 612 51201710 90379208 109040 801 85747527 48800727 554996 721 74709692 97061365 125571 746 82490710 43131034 132754 550 76511104 38903885 78944 376 67613860 77119016 264893 811 41157031 16436788 40853 460 47855109 73482724 5709 709 24567986 98999305 86197 898 99899055 63844272 119910 273 1770041 66126352 54250 2 85505094 63594592 93328 424 69050999 95070891 27355 216 265814 9120364 163280 124 37401944 54789143 64272 644 61575808 77581610 62397 557 3350168 96888825 60884 180 60495959 9739083 90013 248 54798025 16623586 88110 935 6212967 47575705 71012 274 7095101 49791807 4068 686 8775335 35227473 15275 183 53556136 77345877 17313 853 85190035 20833858 31616 594 8745340 7251339 113499 302 79146988 51374346 41165 801 39460270 10770572 12473 585 11495280 30408930 29370 723 70938808 5051228 43452 892 70535818 14327955 132481 480 56663475 34845242 100287 618 50016543 91015164 65994 17 23581355 52034943 50483 730 68903212 64198977 42101 391 25713923 75407520 49216 510 13402111 31161849 51229 425 1470200 96045479 15890 667 66759546 3991160 2072 416 49152387 66207755 72736 864 98882066 30493173 102530 544 24196116 23279758 34301 628 94802388 40493629 24620 497 72800147 29891727 30548 286 81465278 80587162 21634 693 98329987 11721127 19398 270 34891132 44145596 29868 703 47826251 25989086 177476 36 2583405 86563299 31803 125 54869611 46662662 257126 573 9320047 29468684 36404 410 4554210 43788489 21149 756 87522456 80025079 126664 258 67306482 95321988 5517 502 78797981 73353546 526137 619 84581916 31416351 109994 421 2364428 51252765 29089 202 20221535 76515699 218317 696 22250063 74985771 35776 721 72099897 88653991 48261 926 58423847 12347720 81799 100 13207754 72861360 83781 295 42923221 49727701 136444 688 67141949 59077254 56670 304 65058255 65724838 68464 90 49847491 46405603 67842 585 1712595 15499816 132081 142 14911879 756041 52031 284 72463248 18013087 159725 295 26841353 9822480 86737 725 8883085 87630336 32721 892 41584977 3853098 84681 107 86526146 14654690 39273 584 1841479 78810788 40281 670 79276791 83865674 142024 422 38881797 61422929 22368 157 86592765 84309291 32354 736 9709424 68335251 234045 707 92270539 50688839 23236 895 98633875 54303829 284106 930 68354842 27999591 38213 699 88669584 40253335 33384 973 88257579 50457820 28737 610 5787927 20784736 126141 252 4004240 56170735 49336 193 2938547 53726621 213210 881 30299198 39308046 114011 539 32820181 47858661 31847 606 84772672 92283535 49872 650 23420840 97987771 118636 466 8999356 4189013 7344 268 61478034 7938067 56297 103 23699315 41805727 264070 980 98107014 11592897 8483 306 17430806 12160208 43925 389 99703752 45462549 6409 442 3535983 17364088 115734 836 25863846 2353976 62552 459 24582143 93522108 121403 581 11102073 40863132 66848 509 23048562 28754806 38653 698 40852703 34027835 431764 737 79823384 90520848 86535 283 5809305 66793503 102542 197 13579036 25938384 124917 471 83555431 52874638 105890 370 99958659 99176679 176149 318 40547775 72729425 12921 846 96074222 51705532 71632 511 75058187 53836833 24346 20 4430740 63348574 49097 46 94648278 80746261 10057 175 10046306 9688241 11763 432 14606215 53947608 53298 361 69087309 60704408 29866 347 54341701 61066280 4212 325 19263620 36012079 11658 130 49904016 12889920 19816 844 79348924 46083157 85101 928 79958691 92333563 5124 964 99300812 63330336 20999 978 1334333 83961371 36073 482 79570612 3756871 111466 844 45040573 41574973 295157 356 88626457 95024629 72621 142 43724169 64851044 85273 169 52650766 34397227 156641 27 2396246 18059139 32879 58 28594079 71799925 5863 588 87489657 97276698 160387 439 24834337 80852289 217979 933 13831854 21857318 109855 767 63683461 36541971 26816 927 24973529 18355343 10816 90 37281910 28961066 6426 119 15350995 25063425 34882 878 68240353 14163054 5892 13 68623662 71134470 136905 870 38696894 83113332 114055 257 57071043 39573259 85623 858 97249244 39308232 180778 456 30391929 78166797 29704 332 65425236 31212082 58726 62 12245963 72425248 135140 132 90691608 32306954 115204 112 47826170 5525201 13662 20 64185810 6051736 10240 346 58570159 66103024 835 85 59387796 97456935 197277 681 25247947 21469508 106244 435 23668730 65737516 26182 798 23078925 17411145 175221 599 16081673 14443675 691817 178 57087902 77217198 45487 161 36079771 12165548 40014 638 95568571 93136526 4284 473 87854141 34005845 23904 2 27941888 24931979 6329 386 16346050 30662143 136767 267 90390988 92858582 105828 351 73045461 32616235 195350 300 81795660 66270732 7807 83 95261878 50919416 16451 734 42395726 77987251 144936 547 91932251 3096598 161838 674 22972054 72848911 12682 796 78493915 78527324 141074 786 3254914 85789212 97820 834 5637956 40531481 20655 273 5525778 51060685 1672081 377 91705726 87835179 48914 701 99037013 6966355 40549 182 88324036 5442882 132753 651 80377849 20986515 106582 61 52066551 99694233 32466 129 21672888 17711938 178729 70 81691710 37246874 60941 544 18270708 36130769 33018 370 72625416 75780141 5667 512 1485315 25533203 654769 728 59170314 72168635 131423 267 51836985 70947190 18735 702 96927946 76806848 31108 605 40887934 8533120 7313 716 53017414 50545961 98825 81 45867581 54931376 57705 45 72172741 70897403 8720 833 59811277 79747657 29191 348 14044785 45267223 21971 728 83640594 4857506 77362 765 6639022 73078379 26424 697 4010725 70558571 134297 113 51027504 82991284 20346 818 9137468 26578693 437197 739 93727665 86279753 51227 140 71795335 84859255 1893 924 26990966 52637026 24161 329 40369411 12177976 59729 121 72490497 67798037 155879 145 36091050 7905035 63479 210 25884946 57434081 136872 424 50880766 94939284 12383 793 65006879 47620863 108006 92 3005171 44320347 150888 978 18314279 41466083 74762 370 96469145 94909448 51726 845 64601695 84307521 10073 880 28687110 771838 169945 562 87619039 94940202 88011 880 13303307 63243416 124312 62 58749337 7053350 115621 126 46986242 90686530 136709 199 1334606 27758268 59091 213 33354662 86102072 111717 344 79331291 38785372 33282 865 95300334 51672279 4523 322 93364171 89662354 38888 525 87818910 19921250 1592 635 76600507 24126228 22853 479 63245008 5310196 1966 527 93914068 29397540 84069 890 98201052 91992361 189499 348 21791316 93592470 27605 64 22050524 41503020 28254 930 90230026 87200384 76255 393 20849075 27010480 74290 389 61455608 93063224 65974 213 29990794 45669653 329042 381 17955008 18050144 51007 150 61486576 72054238 1663 578 48791500 24675078 49120 94 21953739 64177314 250223 133 38099512 49038817 48923 963 58799448 30081277 46949 300 3706975 6252937 62327 442 56023534 50093582 19976 15 42894999 48993407 40840 530 9041741 46676178 17216 880 21263683 54062587 18146 712 68045382 45119840 6004 868 56560487 51888492 221656 766 679401 58272808 79379 701 32298926 37642795 22909 86 45321320 39464182 23116 109 56867727 401686 12455 876 91553896 12989215 24981 660 40497274 8011439 487986 835 75211912 63741592 52388 737 67771680 64366742 115628 911 83455493 74687118 89408 274 45785357 33629915 155803 411 18013225 46793341 15619 189 85554134 10553896 147819 33 69467246 83910546 12638 927 62380166 95995171 78540 431 86994487 47070382 52382 816 90758353 76230545 9991 759 37698757 5865847 8958 572 41366935 79091358 95755 646 28611793 28685985 54907 818 22987555 41724322 24731 762 3906855 6615979 79269 109 1866955 27546538 197496 390 66863040 41365406 137309 997 97206915 26384020 8298 330 50658502 2827868 912406 384 50020063 65151139 30802 807 70735022 54385891 42412 5 94114634 14300966 63947 93 90312092 41062374 33690 454 55293733 4273275 9338 863 49163808 2881833 62612 682 46931634 50693013 128242 132 22118047 9866413 235433 94 42651323 78932057 84053 273 18499908 62479208 15648 768 38574947 78024523 24532 845 58333145 47776648 496 901 7904193 88534537 67474 106 97531348 61005503 132391 580 38554152 33686388 114293 96 53643022 87591604 414461 642 15376198 3744102 169078 99 41331565 52256865 298564 231 56259447 25406260 67949 687 73225956 31655593 188312 122 27992816 30595618 286919 215 5322058 33283789 543449 660 68165971 23567141 71230 45 98060056 89361247 282838 23 83020175 15542673 38980 275 56654267 59923636 147407 8 67846389 72972707 44520 714 6830796 94082632 42851 499 78223156 91145926 93941 673 56853010 6062358 25271 235 53549571 71618599 73281 990 25122864 70175691 46160 713 17933130 19860716 5670 120 98526118 55577826 29478 347 17403807 88416437 65855 465 68702222 3280455 111451 964 31682279 33044893 171112 944 81612038 86362113 34532 467 57971813 82784872 37919 99 4487455 50365226 26864 870 37839976 54092129 187864 169 17127557 99936931 73659 571 77601323 30631948 10538 440 985677 70830732 386389 266 96113282 87410505 25413 932 84533601 53353215 22540 366 46050293 86034921 71640 480 39038155 46437732 198967 631 30445295 62429487 310927 839 48545330 57813520 38208 420 52301663 14174638 71720 219 43077966 53400967 50225 429 47617091 21491392 5181 989 71332244 77000163 15260 554 48702316 72356201 14999 145 38479389 40445167 6636 773 63964395 92174919 39662 106 45936852 88825657 49377 418 13233866 68356454 6394 529 97087543 74929263 217060 395 75016443 86636790 309 855 14813988 51921627 101198 809 47269787 48568733 17340 585 12973526 94716593 54335 332 77034413 66547165 219790 167 46187134 35412171 3782625 477 15850075 46478393 104350 202 28984819 74115969 30379 168 35661025 79328385 121544 260 43689319 8728786 36601 556 62365444 43970907 37508 530 10125170 68313969 8373 844 35922006 54513544 26669 24 57940541 3539523 112935 185 37988904 12399059 195120 293 58467148 91714267 117269 717 80961509 18971896 48591 225 77038897 89926777 82382 473 48134601 19188915 24001 627 30294957 69355528 32322 285 74678958 29001213 13810 135 80496778 75273116 24394 373 26002258 41397910 18192 688 36948410 41748584 171702 420 11559212 53672134 174657 30 79477438 33850366 13740 800 8421265 10003030 124699 195 16494893 21618205 64517 284 49121371 34008246 110433 238 80446485 26790974 89785 526 48276264 90841529 109100 255 97314063 61662904 109547 436 6825977 51020029 49900 158 77683358 56817858 277535 309 65686319 44306527 136463 200 45636738 48722479 20766 640 28585121 49210442 71067 368 59397027 63843315 155091 807 59623907 17074518 16285 85 2876872 97609101 53619 281 90504063 87669242 96991 615 5609395 57423904 119322 535 6617592 26908598 107717 95 73805240 35919794 14659 298 29520460 13463809 87674 13 29779336 85712138 40245 786 87465255 53170119 67678 624 84790283 66332611 234912 133 15616625 85184774 78688 129 38736474 44635610 59426 338 42481725 46728701 7096 435 43160584 99959799 74778 459 95605602 54553819 123675 475 95055433 71021736 55476 379 5305617 43968559 21337 496 69851800 51153963 29660 543 43012655 28120525 155881 564 68638858 55215771 21503 118 38208066 80102084 124601 75 35783340 90025096 202787 66 63876904 75791209 18179 168 58439680 98603751 3771 936 8313018 23280404 120597 573 14517560 18696875 37646 319 15405695 97433241 51431 244 27489187 65861406 230774 109 49058080 44280996 56369 80 95701496 85557990 206394 349 73784888 41266166 10614 173 80824092 11887213 22546 564 15166482 17535561 90456 713 42177250 94824610 211159 69 844403 63884286 65349 110 30565800 65871730 20807 105 73342228 74472446 162935 730 32282632 57434782 68871 360 94878959 72318386 92395 470 28669154 93259363 173409 197 96000916 94830412 2120 775 29333868 20158169 111321 640 98651451 32912821 107645 996 19882357 72147002 48257 797 42538773 83116631 173 296 36396995 89728435 13804 110 89484413 88339989 10425 929 83758693 33636363 33060 831 30975786 1754793 18586 855 61697895 53701917 97723 8 94674926 39665408 122784 422 14337230 52122419 16029 139 71630803 74905465 85815 550 48963521 8972605 50350 284 8546795 31610162 6668 807 97073398 22371564 54521 582 34104126 24273028 81183 378 35052033 73917699 17636 357 52991996 30809322 100490 629 99124696 75741984 193212 620 76083846 50957109 181385 55 35055079 89705693 138879 743 88871820 95885330 20966 383 20442390 80186659 127667 490 61208131 66024198 98345 686 18500767 52000274 187111 635 12431753 31156790 102775 867 93419642 66439774 97879 302 52086622 85525533 52149 102 57283499 72611760 16018 655 41981862 9059250 50918 954 39024624 4524453 101636 601 69563054 47563848 15851 926 64794171 30259583 21372 200 79393440 26992696 36438 44 2098708 24344444 22851 808 89834324 854378 125145 226 52383662 44920465 42753 615 79470677 9202200 624026 716 29699656 43576538 52494 694 8183825 31154550 2664 794 58523726 58669916 40454 777 37686346 31913466 66851 492 94556746 45772517 275247 357 7380948 7089066 50713 560 428569 15755350 52750 435 63731896 64107693 10211 712 94517821 4711763 50695 366 88866221 9713403 24230 208 18172709 2157000 30512 271 76658643 87788159 95627 807 38819585 20411156 82322 309 9857080 96377628 162691 336 97656615 70606901 90336 658 62704207 63575347 218138 684 3199668 25858370 35234 238 67052763 62704839 38573 413 52480693 85564290 97963 849 62926624 26642880 50751 4 76477557 95794562 75159 486 87403245 58732854 86335 441 12741438 78301232 131388 936 43397877 9280372 42733 681 4768224 47242328 68364 998 71794399 74310461 20874 54 51042615 28846159 130181 88 73539081 32749674 14057 587 50363067 47086676 17283 587 35118759 28646119 95157 365 28457628 39375664 202953 10 76481220 58724630 35283 25 90318874 19836271 12785 308 13983773 92614698 466500 616 51983691 76218041 60422 909 92222328 13678752 3479 523 39091351 59252874 179158 433 51581719 87383004 22309 902 59413886 75229078 114955 342 29836662 86868857 938 684 46221679 181141 206419 714 56707302 87226396 71945 794 34881288 93307434 39614 737 43491191 76133466 24588 494 27268887 33446425 52964 933 70230129 5775802 112070 44 13963838 1394849 110509 73 8096643 98935518 24325 145 62451358 84940799 266923 105 83580244 79443103 360 997 97119531 21365073 38488 16 11503015 41845377 358931 326 31388952 18945680 33425 94 76016099 92038082 43337 709 12440213 45684687 18147 406 94693716 4014084 69746 652 34138927 27121255 103242 497 2539768 68877007 174580 508 31169064 8539128 71371 813 93983751 30260716 15657 531 69529507 4454525 12066 628 91650179 93239330 42682 231 3215133 80591407 27158 182 17802175 9506455 59653 398 61865285 71039784 20609 210 70041647 50556527 47301 854 51453703 33968327 80325 350 25498139 17758696 13217 349 33268815 78703210 10722 100 68510471 99999153 132726 734 96436354 77186497 14024 272 5590266 29338699 25256 330 31242442 94627295 343355 552 98403230 92710154 14338 936 97397752 10581303 10937 670 42895339 89615523 83029 870 60803807 95441221 1422 299 66119004 28373696 5564 618 93838572 2234721 15263 54 85238407 43389096 107026 982 12777787 17868434 28750 716 4595411 67415508 15894 920 24184036 66707998 2117 418 54528328 94739701 691 544 27197749 55394228 10579 83 38914093 15170599 57392 934 81415378 25437270 71519 715 80091902 51196755 245444 845 54331444 69517400 41273 323 94392214 54488249 17793 356 14590548 26414654 69904 520 12399625 80218505 88609 258 15758678 6116100 33234 813 77246867 29273952 100672 847 40411388 34893547 8746 177 24605877 68607187 101211 500 77425123 4784349 2191 893 70651607 49297156 164041 214 68616679 22394103 32520 982 71102924 30273529 2869 113 99135258 49185940 11626 266 17152590 43915871 16074 273 14948422 77320474 284264 612 61750956 16522989 76708 539 44291414 59040917 148399 966 54058410 2746268 53496 404 55362869 62192859 28709 180 9875592 11826358 18 631 6287393 44215580 153226 790 34871864 3310493 193690 858 76018975 46833395 5565 344 95836836 57459540 95596 400 17008136 84786044 81021 61 20551031 33950591 83496 572 27827921 80933517 47878 125 39334134 69704322 26639 380 82172713 43397949 67009 782 98826210 77958053 53154 553 45297340 66898471 245661 428 44316953 2332283 71579 595 77511838 95821331 69402 938 26413358 40073287 117347 130 26440241 87459633 49634 951 21933392 32213978 19852 553 14236626 63096695 24801 372 61844933 50127981 16565 316 60534544 28814475 29305 272 60312601 97836746 40258 892 31544306 44314899 238739 768 22087502 91994114 34415 875 54764845 5037257 14374 817 48227856 54176686 13565 790 21132953 34231192 35766 404 83933751 57996805 56034 400 55315353 85137918 75248 80 9202811 37440962 131230 285 9221824 5004817 37494 74 55464997 36926253 11718 735 34965124 85495564 62316 383 61549611 88477472 93046 503 58745141 72579500 11033 18 43003195 68876140 13993 860 49295627 23761822 124689 169 80374885 54786795 15333 842 85706134 91385775 54927 199 51552230 58719296 68531 180 60479856 23739692 161768 30 50823475 52607909 205635 54 63097858 76547477 54086 289 73291908 32255927 2955 378 84322941 65345041 34324 39 5463942 11859188 95910 790 49314224 6528653 41523 748 16277654 31463330 51542 52 13490319 14768789 1924 718 90604803 430859 56657 117 64074012 62444754 75053 116 25046745 34391350 88992 645 72373142 23368695 17253 217 81982654 2375525 68153 507 82382289 32725436 228733 399 76187502 2935359 205685 746 85296515 42098008 230267 199 71611019 29224950 137108 350 32193366 81818575 37524 244 62134185 79288697 43908 92 98782110 81780003 58478 238 80601235 61858232 57414 294 26481357 43735782 30408 775 48257332 14649883 61907 410 64368060 16912355 57645 892 73523889 21813534 45152 142 97897383 92702457 9367 796 92001473 83749616 94129 730 68645067 81818707 1165 191 73226790 4327869 29488 674 58577397 88114638 35134 206 82160678 22304857 44693 485 94025065 59966213 39441 217 8464881 94506148 115142 695 91180310 38618316 264120 665 5990133 41495083 110814 345 23507059 84106928 28740 732 85316612 8408086 28559 466 11250137 88677103 23582 636 68648134 30822644 21954 390 77581700 22669850 88579 754 12854180 97449671 8937 283 36442236 13308734 30483 724 2204472 97022118 16451 256 86716078 81440891 136421 363 50240224 19321820 15875 818 67668778 19979501 7897 365 69405289 89879076 2506 80 48454704 95567886 42302 618 66880857 81022914 50359 151 21821566 49944922 135134 268 81870656 41285657 7676 66 20198554 24580158 49691 161 91993514 47595021 214925 508 10442205 95721772 71419 460 90584867 90541488 42041 968 88114508 69422194 30411 120 77187162 81481810 164406 635 61480753 95293910 8523 934 48957895 84105836 136851 999 10279778 62413867 75127 310 41706315 71752962 86362 450 48179793 60436329 115119 61 77035023 48663807 64561 73 1707828 98823635 114204 922 30198883 34519413 210505 661 14131703 83156262 76789 117 20981835 5603796 29216 412 59567661 15293455 31927 862 90135252 39927652 39509 516 11838172 80040579 52348 109 13878286 29290426 70236 76 34635454 19903459 93525 274 17376280 95464022 98220 257 47151167 93939802 37284 34 74782828 92976573 36070 731 6423207 29880497 223505 854 72575570 5199968 168782 359 7374240 60394428 140271 394 37183911 95020066 3921 197 67140651 74657634 232219 977 97503539 27272872 9472 459 8171520 10318100 6843 171 38671140 43693701 50897 3 42236326 31725627 5858 116 47624879 77983784 1210 319 96304527 91346614 23372 771 14669364 31831887 7132 670 75956081 42253132 14414 859 90578798 16300528 251253 331 31972449 2228753 53601 147 43095407 66457362 43483 929 44854565 68675023 76360 200 89568639 29774063 876 863 41941780 69163671 36611 428 48267862 49930124 15096 911 80688667 46376619 53837 638 26352691 65501543 3092 362 22268105 76107291 79051 786 13303222 95859779 44805 954 10939847 80387911 29259 255 62620580 90543042 391321 753 35422845 41791902 98131 525 42353481 58704851 51962 298 32712517 89064843 93908 772 90346660 62104127 98001 858 18788392 23381520 431289 156 66973153 87738940 21200 927 41800618 49626182 53216 61 9671278 44125644 13278 13 70351157 15769164 5071 633 9246163 73192534 55630 586 11950668 75417442 99481 462 7643306 27333651 69378 559 83523234 32615795 1380106 221 76550580 88530326 294131 615 56568196 62001908 82776 294 20566367 70361100 189736 255 33530532 49886080 76321 884 71106417 13508626 47050 704 81487955 50660396 334784 48 58616574 84373728 143950 986 52861347 76059192 9948 784 41168833 8272527 170957 633 28030597 71076143 167979 485 301905 57653723 113983 555 16797476 96777870 27269 22 53279968 38454646 55111 126 42882028 91093346 37505 3 92570217 32358348 139764 120 3425708 74990537 1403 169 23435508 39085836 13670 78 15815892 1194339 30424 957 74702047 81536332 63185 126 68011256 83972734 399565 749 71847789 68707447 31192 914 65635896 19285792 112478 332 15534129 20086416 88232 996 91185994 37134344 64524 144 3169636 57448918 113333 335 64532527 14547934 191013 649 64375931 23025789 83668 156 91983804 36051281 54952 877 35913962 24749904 67958 694 58717232 73805247 106390 89 51219317 62158681 73644 583 62848673 60842997 30226 713 80008012 48115194 109513 87 21325895 2695782 266799 186 61922700 68075150 281246 148 72672291 87970059 148080 247 49868278 99460131 16738 319 57049723 22530835 268102 413 82398539 6889486 35219 401 86179599 67118404 50282 265 3306695 53385835 4084 390 12098347 21215537 293 431 66689497 26987556 6616 153 33276657 35634166 10731 765 3416222 35332909 80907 987 13850069 30825735 260605 850 30014908 94177293 78798 349 14183600 11241466 170856 322 85007976 4149094 10004 613 28921303 93865853 12678 597 18356919 30966319 14548 621 33453713 36073683 7206 693 64686968 65417746 115499 840 58079822 52479752 2024 982 30015692 84516685 27180 313 63642429 73874866 158317 210 93784524 72479830 133560 666 87485469 80034314 21005 75 75644681 15192396 996 30 62612725 29604009 100283 187 61944543 81213827 139870 19 62858563 47094291 63117 1000 10174160 74724323 31915 873 1305395 16036616 76793 794 49414668 84061367 6004 2 72600132 5727255 12400 116 18892819 87638945 84037 408 90392202 94434342 87231 617 18771642 15739098 312795 442 99614653 86752716 51795 600 83020673 49895204 58404 419 86051717 63387480 113367 769 80259311 31781935 14501 957 35228676 33613729 106963 17 99544567 69348563 36213 547 88736732 26943313 12165 88 45670034 65790623 6466 779 94143657 75900301 102733 121 92452561 53231230 24723 854 71521029 50484526 519951 530 96643101 49998017 122336 901 24405474 72082357 10397 464 74236061 78131417 20715 636 70977318 80017247 2735 871 19145304 7928426 20897 842 57841266 92169437 87221 284 48754772 26483339 61043 76 19906691 19428362 187332 3 27209027 51100947 34044 831 38728000 29893778 67694 297 63803410 68728235 5155 808 3553644 63356716 18781 186 48774646 60486616 1086 689 61658596 11424067 278732 802 85955878 6563696 1859 230 27861997 41110984 4595 922 29455345 29622058 130952 18 84724936 45612085 44604 618 39109612 22402249 31169 442 91336884 57377976 25156 783 93628918 91945043 11214 971 49696351 55256 23589 20 39332169 63714082 23750 926 6598162 16331653 41100 105 33589388 24824778 127819 452 60449444 52717701 99638 4 58294657 64242636 13380 494 69308401 48451443 51864 141 19962632 84242048 40375 243 19767912 67530957 25804 200 3566342 77459881 31865 806 35572176 46692499 217782 521 52256425 34615110 104554 722 55285877 24664721 26907 692 55307482 5315428 16458 279 62322255 22856106 2172 572 42522421 71043294 53843 976 12137600 35603373 85255 352 88559340 17308440 60117 846 84665004 63210771 127956 52 19240454 36191056 119957 905 3606038 15339585 23020 581 65082228 31513951 22732 573 2650132 41324487 109324 133 43347673 27585202 70555 977 427633 5206555 71731 797 85357057 6648732 24454 80 95481855 57171847 245680 55 68816196 90670255 35108 793 27601155 62839646 16367 696 29568204 83376755 192440 460 6976504 12918595 28946 884 49223938 84970671 87806 518 25824619 23484453 32038 229 98618016 48055245 103995 589 98436687 21238540 26786 412 16379285 45618785 47895 871 1987568 26550235 101068 234 12403696 62887399 11284 527 39968218 66452262 25401 180 23884801 89828067 100390 907 95062285 16932566 37718 839 13458667 80427316 2248 736 93262352 99126406 99024 851 87236437 84816786 91456 268 1560930 80641871 355332 779 39836829 82138573 272688 73 38135638 82622929 153571 146 54028442 39347300 39579 723 34508795 82740957 99356 235 41193373 91044095 9641 994 46153062 9830030 40483 657 90682368 16420902 25123 923 96649981 34603690 21341 415 49846465 21243103 62718 533 22031385 18990446 110528 346 39229817 9190238 215260 718 88094828 46092437 359704 231 48224283 79569379 44778 488 87379624 15984430 135566 684 57343436 57315444 153102 155 36294221 47827647 32080 489 38332379 8629038 8422 73 28908170 21296252 87511 193 29072815 44917175 308467 124 77183217 73081908 77902 453 29060247 4453569 112783 395 24751335 61369203 36453 15 51579892 75473141 37371 891 17018089 49822413 54664 801 76510921 26890109 1261804 185 16443548 86262610 103104 336 94823845 32979676 168698 836 5279670 7163775 37302 313 20407598 79044138 208970 106 49225107 77325938 26572 640 14587140 10530426 72462 213 21211821 2780712 528651 783 22091905 50292460 70704 470 11739811 35515709 31624 777 19341244 57576502 5184 355 79328988 36193786 70485 11 86814180 98186108 35700 209 86169943 66468096 3540 923 50373010 33466216 25248 706 96474077 44050530 8180 347 89749197 4732283 35643 453 65581702 46228402 43928 534 61424198 46061211 90272 447 4152742 35596356 239641 943 50126460 95982774 45031 133 98418807 5694939 6396 131 33231891 28650680 8540 722 74871671 78382390 28002 108 96419079 81036478 97498 816 79462356 52041582 146021 151 92016603 18799663 21229 640 58893706 98766773 3935 998 32190397 68388786 34446 719 78796308 45283073 54926 677 58998082 1601101 486491 11 41663281 88953243 162081 969 2013358 95915547 75100 614 64856890 34986698 1912095 395 66198738 55144551 139314 766 71950964 83116992 161942 728 54204692 73785959 6255 163 67994984 81875592 3698 745 92309456 45426452 10606 605 5845679 56139847 175762 366 87607756 81160626 457460 132 24356735 17971357 4940 129 40141735 45311800 68878 511 68470631 62936025 37005 432 40913763 66147032 79385 878 49898381 12575621 2955 824 37174183 94281154 26682 158 78808785 71132974 259274 224 29112453 6281352 107974 399 25079814 16883091 28774 254 38062309 7992090 111892 837 74023886 80107884 107450 761 36012126 17413983 41809 435 21593416 95573554 61509 356 7571455 73905728 143430 799 56391046 2960684 45451 243 52610706 67329668 455875 644 43176189 51606658 16368 997 54657701 72027977 100792 644 99193358 72447321 64274 516 30718329 47902909 55634 131 71734131 72193388 6635 453 60480380 93577768 202871 687 47992861 217630 129345 172 53418554 11603652 19923 141 48742353 77083429 48343 29 50750224 25295741 6282 339 95579410 12646982 66153 495 72781488 71206034 39141 115 1985248 53433000 12399 938 52078147 25888771 369024 95 87575679 57450155 27481 900 68699651 4089273 4698 918 93299768 52104707 66781 754 88923883 30520345 82514 316 26535000 8260254 75556 326 60326325 37135178 25699 28 7619719 21776478 276418 283 54522000 44925123 59552 510 33336697 3174834 11820 420 34016286 46273992 56673 72 71038060 98731133 64232 44 44433793 24207704 162710 949 65633182 79127250 6546 40 58641553 17426468 5902 167 98161082 10348528 208094 73 74769767 20462806 8630 791 62862195 27275977 56964 544 67269935 56034495 65146 268 42371302 42415897 47293 160 75156937 92225081 113873 954 13933341 36796581 1641 940 18472935 511925 59257 533 53323941 75823929 9925 9 1903073 69847043 308034 503 77448547 77002460 181926 918 73069298 90472762 39162 327 18020123 1891895 40497 145 55218679 81900034 155333 453 82849461 99011268 303075 509 76733759 89907543 52605 573 29991188 57605890 4931 215 22786511 96170545 13619 46 57935973 86550867 138068 595 40066135 35311997 168836 103 28724984 99821302 59086 186 32852792 80419189 21844 34 88098797 90884812 175303 126 68671008 97684366 73371 244 90764843 22012374 181569 706 81930448 514973 40194 271 40072379 17775707 30467 262 37115577 71674579 26036 518 30594935 85690044 59728 329 78617783 46914903 9450 438 79891195 43962723 56084 537 84258763 92019317 25854 737 83775735 74270854 24606 627 77596135 8219618 91402 706 93327655 33156010 32025 646 56858353 18963037 92093 177 21244916 65652927 247042 991 71588392 70641812 54263 249 68286758 30695283 78413 714 82907016 53381145 33846 134 31086732 2131081 52260 500 52159865 66547328 14321 711 67850271 86784226 332290 395 70611355 48376128 23487 297 3047223 11178059 79914 496 5494129 73688792 437473 29 42707884 59591516 23384 555 66611935 55051051 87662 288 62692458 98126031 95877 344 99454470 24203842 26007 708 45625730 52759119 3575 626 54322263 85496672 9021 321 71613926 66735877 65614 572 26392168 44186837 84458 752 40165716 2351752 17257 648 98680313 8934238 123548 776 2561136 65418870 51483 39 89251335 87162677 102479 448 406004 33058306 11710 869 37217731 81959054 30724 586 30817272 83676311 502 938 23598433 6746271 29386 781 96493242 2081417 13121 853 24510066 60867578 15718 793 1560160 21194733 4283 565 69284332 79974317 7233 419 34042371 3074242 62522 428 92167940 16978032 112355 563 31492163 37042732 9513 440 61000355 24062177 932 297 4050373 55164244 33303 395 61463371 14070071 7556 798 62558471 24714063 39441 562 83661156 93680112 29852 798 87761113 99121701 969448 696 82903881 81261046 26655 326 74931528 16674331 30177 445 79216326 82093845 19239 783 60668356 68121370 11034 92 4829939 80225281 21754 166 4916213 50979694 45088 544 37953225 30801826 217102 899 95080693 23351672 11040 27 57839605 38917115 40860 324 25365182 13529998 11418 559 22208261 60460181 124834 722 31125962 27985946 437031 977 10537627 9532466 22574 31 83288162 30932974 20657 675 10109377 66512025 156039 971 17079301 53739119 44033 518 18970050 42162061 93068 635 98380167 57023825 262481 85 93744435 41300644 157910 485 20788830 42616357 32217 128 38662098 27495174 3826 443 25677053 9990245 127496 13 31609869 24760910 17348 422 20433527 45323272 67132 255 12668950 22698578 135299 820 99375381 75022480 65761 883 8381017 26942900 890 218 74702404 74014576 474318 304 28768452 96126992 204057 846 20752766 11209284 2141 305 66296840 71922536 5824 612 92845630 4112039 241270 466 88085839 1175262 11869 933 12555974 89753010 161847 764 13185015 8232511 4665 440 77620873 90678710 5863 928 15336501 65897166 177923 324 78572537 2395480 80941 518 42233589 55174613 236366 110 7632776 91987874 83421 826 47408315 29464494 403854 800 45553265 14879416 12420 851 63590479 45351098 93039 438 36844670 22353928 67895 389 37874652 5135399 60777 393 4717886 89572461 123885 295 16045400 56324891 190018 782 97537086 44124019 46025 524 21920416 27116616 71920 720 60872119 1030990 7140 638 84804773 55187156 42358 515 11485884 5332239 100210 313 17255833 55183403 133226 695 19215722 74703856 84557 221 35872859 62026964 334499 49 90496440 89867160 39539 336 59839695 76992944 239952 179 30661724 16337326 211822 696 35457154 61312179 40996 34 71616470 72159914 12532 113 91254472 85888663 146974 526 79799573 13110332 21331 734 30469303 73690041 5146 630 66872549 98713216 62740 160 59002575 34901074 1818 937 4354870 79896356 110013 729 39270960 30109090 51126 382 33159145 55756008 256 201 82602933 94743768 189637 228 62749152 51893974 174097 819 54194022 15268185 103400 356 88011637 91914490 63743 290 8220364 5416613 14462 782 92537665 31630375 142058 287 62932196 32368796 268878 524 14905285 72137228 16448 821 9431047 4090896 8521 622 75927438 9557280 83087 417 66100018 80835161 324671 510 21688408 2007929 8044 676 41561880 60067139 73963 870 3237169 46187539 82498 785 29925174 7377638 82947 191 64068938 72336312 152189 311 75199214 49605659 39303 885 15248925 82162587 76934 686 75903656 7521882 76666 412 31741164 49511879 5554 252 84743457 36475577 18060 522 29350136 38589694 10911 909 74971036 85696660 320891 49 51459413 26218732 73331 743 65219810 71030768 20122 53 80818111 4122962 636617 370 86534024 85728019 26639 95 74418285 53506491 13673 668 71693100 9526283 138135 505 27941529 95081923 179642 638 81498350 7132441 43697 187 26116899 97907514 54750 820 81397933 49625048 271819 670 33275027 49326917 72665 345 97677827 57958126 128160 609 39050315 68057990 122990 552 24342044 85441286 72203 945 17914308 46505483 92431 839 11559979 29519192 29430 741 93051691 37343641 45272 757 20476601 16338823 89453 518 13682325 46393640 251938 807 75424619 81102872 139022 629 83265597 48268698 12385 110 28900955 43265764 58146 644 39659155 53226505 194260 596 51991345 83026681 84151 951 6905043 8736616 5212 643 27429581 72280166 3612 71 93810409 33365751 10255 258 15793 47810407 5661 253 90258551 14447189 128386 45 47455102 90670695 3253 156 68568854 87432659 35915 1000 44047403 69296576 28484 620 2962338 76137247 14386 403 1283766 43921135 49540 922 84385950 46249963 71260 451 26235684 84935811 6152 189 47749348 44825820 28854 202 3697108 11433650 34371 904 74361784 4745124 33865 749 96885145 49555427 31807 249 54053689 95257813 12720 273 32920373 22399074 83159 569 66323534 69121029 27368 634 66830 57282923 62086 135 27803256 42562480 31648 50 18366377 31961872 18280 926 92544849 94954593 34222 792 53101165 75350454 74787 675 49305167 3404556 463159 946 30650549 77143880 52361 872 60355741 65710283 48981 589 76587392 6556517 328946 509 26275327 48602359 26096 397 87213124 41758800 45675 632 44465043 85697334 49991 235 86253255 70148628 260978 594 56182553 67484490 18826 91 70433073 37380186 34753 738 86660270 63510281 422267 492 8330540 27676240 5694 15 66275555 10740884 37505 789 98571444 72767169 125664 837 37355041 3904382 5095 799 81448026 75934685 110043 985 80104672 54999191 14238 904 93817596 98959572 122856 928 52275887 57032058 3628 393 19875254 194993 15163 235 2165600 11472230 38950 459 47447626 36138343 99881 520 71284754 35430767 116247 375 35770619 58166213 184769 465 99052702 52255027 28878 307 83654281 30013564 9909 822 68701725 95218868 124796 820 23884027 67657869 8435 324 90773303 36540270 96942 14 52116039 14166174 75431 303 92628456 33896796 352381 710 4954906 55128904 36054 785 97553299 59250766 75456 539 62534299 73465489 98037 325 81416042 92189168 29520 678 26920532 73617547 38320 964 6603339 70542021 169344 228 73375524 91507823 148636 638 83139022 59820311 373561 38 73788605 15089665 51200 1000 29934745 14418902 82951 890 4928157 83750024 43299 964 77585105 94533308 36508 120 30116404 58583459 70082 936 29435687 10726885 51185 850 83725419 34323938 85062 440 97287531 79101182 9837 884 4728533 30334517 21806 761 69451444 80370127 24175 854 88598531 55842950 70506 463 48356042 68616812 81795 325 66603222 37563622 259121 457 70879569 72117425 18314 875 94398730 62046566 243819 585 27617852 85846813 54399 297 73448871 29075658 7580 587 77078594 27806481 73537 249 89071888 46501760 14188 905 2839855 88954863 10588 605 76534022 30479092 2074 383 42188814 46518189 130815 867 92320546 90978086 57792 961 85732667 73914728 121870 519 29916359 99497339 81794 218 97116924 21385420 391140 742 96369960 98087530 17349 358 18370126 28080294 504674 367 36321811 64525657 70423 504 93703180 33038370 17167 441 25655796 87503436 108708 477 45142034 94770515 99728 247 34235008 34571455 129473 171 15374034 24324514 24876 784 9670615 77340979 55277 50 52442493 58082674 39804 437 86666945 75814344 8313 863 92189259 31219779 63696 146 8560795 84984437 31872 150 53496980 94033116 22168 4 72302097 77660028 15717 722 23600149 60404389 46958 133 66783002 88016505 14264 299 72013118 18587153 76929 213 88709007 60594318 1521 842 30300555 55560222 29058 516 36199829 29491167 102794 967 91646372 4834894 10760 989 17319393 70569102 131891 908 35460267 41967503 10486 501 64624237 75539790 13411 465 26422754 65182745 46507 75 16443525 94765068 65401 764 49932702 51629734 98695 242 99679020 10200757 3777 757 32328567 56773535 9828 757 64821390 23554328 84018 231 80528771 24011297 66259 518 6324850 58500787 118474 381 45533670 45644929 7225 450 67879711 25559164 84667 134 49815861 29754313 40332 943 52676192 45384705 83550 493 55932836 87792113 93573 749 52033672 51897354 174350 135 67761504 37899128 44528 621 96415564 80045662 48383 829 9521136 84242954 57385 214 37313647 30686175 118377 209 39276805 98301425 16433 774 87506341 26730655 49407 685 44331389 61623875 74402 491 10861860 445654 21377 710 51253711 49062594 128784 200 18216786 6870276 20254 70 72068541 15832366 76538 192 25014582 53850468 160089 237 88564545 10213652 72357 847 26744358 83288261 51653 338 71541181 20066613 90098 51 28436730 57128242 152871 943 128034 69948790 90113 606 80657597 39963954 120324 444 43734986 66573012 142208 386 59560257 60849706 26283 514 51983799 61324628 112095 533 95371154 6825311 42421 404 9073877 62607126 25492 912 92529437 40692887 13510 239 69786457 58961215 27020 193 69755303 58906738 13999 68 31851223 92580635 52054 696 88387848 50079058 11820 388 79738114 53398625 63390 207 20869839 88633002 18251 319 21503591 67934786 74322 17 23175033 89471279 122079 649 60177786 72724394 87244 272 88980160 14984254 65917 591 87857384 91199763 50001 666 1133239 81989801 70495 372 73475212 17395988 114266 575 96402118 5516020 30559 962 27433383 39745477 123705 6 49383615 48174351 132827 251 28145207 34382498 129009 901 94832047 30150019 104644 146 93145467 98115949 59193 868 87154608 33733162 3597 405 84103551 63032845 58926 903 58866371 26281156 62093 177 3066209 98295904 240337 990 48837542 9120418 41750 939 97214560 41909053 70684 950 68293602 11646218 99312 103 6212318 49014319 18447 181 37369288 13040889 31638 127 76764869 54450583 88525 321 69588830 4706429 116711 753 21963056 42875028 11706 740 93368304 48250109 68904 330 52935338 17409161 42395 232 48575938 70208667 5191 316 10808825 73142895 96839 868 6334632 59678262 34155 811 60007713 50149634 28566 94 59357659 73098053 57114 424 71188305 96490341 159968 930 66281952 87466137 26215 661 89839035 58777627 66422 886 10841987 14269111 77471 600 51319090 81623123 118781 627 19561936 72868865 25470 214 42726068 1647628 33070 330 99452257 36160425 21780 36 85522423 70638043 90316 225 24493215 14474478 49965 328 58629263 23062130 20905 638 14155821 60224448 46982 787 21532780 61966256 84454 632 53255691 19894847 78780 974 56603588 61631653 193508 908 32867504 53786625 97198 369 23850480 24548546 4650 490 68161143 15479107 116937 226 98180154 9744940 106649 456 71784913 34652833 100377 872 80336429 54001164 27261 198 22025656 56181623 24417 743 47607497 96727177 243 950 13133951 7891884 27613 414 69356074 534510 323934 32 86183084 85393606 133121 433 48176210 62587527 79602 289 99261693 95760040 74927 427 23690774 22617254 42865 879 23321605 45058377 158697 31 5684438 85712860 178573 604 17596087 82507708 30280 658 42528382 15593054 64934 295 13367848 20829297 118233 5 17445869 78548412 127146 629 74979688 52682012 400212 88 39251637 4605964 101718 480 94993583 62096853 129785 212 14813078 3116553 174626 861 55828070 1549327 155565 298 259767 97186967 105451 753 79359763 65560844 114202 182 57485682 75631924 28525 944 92942965 71301142 285775 657 51607893 58796960 19494 847 36361812 39339971 192893 262 85388656 40518872 85687 726 37642206 77539504 2537 623 52389100 19664918 12741 869 50000786 48868506 91263 994 18674477 28212198 118697 895 81116837 98057618 61302 754 93207037 86955012 151088 728 41038184 53522397 14879 732 68543709 85234741 93367 47 79018497 55071911 117460 677 24201020 33693229 106759 844 83525104 75461690 123268 163 90961669 41627527 83159 741 9179776 85344406 20297 862 98555558 75650474 24926 121 43905780 55774337 45791 186 96897588 90420112 114977 636 68501715 91993521 18477 956 9879394 34331203 428718 370 47298977 42567435 27472 200 90372522 31558042 2530 933 25239857 82518143 137664 784 5671548 92861297 34309 252 74611927 18668661 48045 307 86700492 18956435 12097 929 64504811 13191602 108943 649 78984654 76668149 85722 364 55625785 34427237 3215 403 6549539 12352671 81425 105 23438751 96279754 72535 742 16610379 77868861 102917 258 65992430 84853006 58134 919 3804029 38361537 89702 424 56177228 25109460 12341 592 30492593 25283253 78760 694 60065794 57990435 263948 937 10761345 81105938 297324 928 86294058 98239329 116327 188 82501795 86380297 25039 565 53570662 51218406 11472 987 97043824 26324219 21236 984 27645934 89667286 233105 94 15754705 59021354 95502 753 7648218 29030729 103178 198 53213720 44343809 8824 399 19340083 56472074 27760 248 28434343 87185789 45032 214 36825853 70003356 33717 879 6026309 31153903 108256 60 13729013 27097996 109464 812 88231610 95897318 72536 446 76158309 80376111 7885 198 51831660 28539393 45018 971 5703343 68202897 33164 712 4063003 46216782 59985 582 19452472 66775118 23220 385 21383502 38867469 211853 6 4822370 67058455 44765 1000 58191061 44129709 14138 165 61062405 76695353 19145 266 26651291 98455575 38369 510 90252321 54595542 281946 392 88191376 65567476 25087 203 94818667 33808841 349061 748 83525955 92434208 57549 750 86956756 88955510 64116 318 79786262 14522619 8575 636 46722774 9919233 171569 440 21557678 82176533 25663 367 35048620 37061578 108364 512 92049787 29822095 10659 617 20434100 97527000 33797 36 47438445 52084847 2092 518 77613411 62618470 146083 386 25634445 61487223 324910 389 97101651 5788703 50866 735 23592136 13389131 54524 566 59984462 82977742 24590 993 89108947 46581128 17575 553 72849356 79627647 105897 423 24352945 70382968 33858 780 93820813 94409770 94505 903 34970199 1862183 17948 956 37748473 13130257 235997 323 66536228 59977429 70410 256 64240121 65855883 266593 201 99471548 78915170 37679 119 37784169 83889893 31282 126 86499536 11065241 97237 30 46718949 51054684 46542 988 23521835 10311580 8215 200 19281978 86013392 63282 692 9076613 20488618 103591 9 80379480 7293764 44647 713 48281777 9695355 26329 378 69468298 70816766 39442 260 16568214 4965437 177621 578 45384213 70269854 14268 418 7533505 82854622 278144 91 62595901 337195 55157 274 40670998 44857988 16402 747 49934897 69114732 9818 471 74659819 32779583 63316 911 56414524 4741748 29809 754 98416699 58704571 37096 607 87050540 41044193 39380 677 78330909 45818391 266287 316 99202930 79488585 64277 982 63896759 20599314 140956 317 59306549 63569702 70194 845 54995720 93961767 17589 41 55761281 70902045 3471 755 28620889 45355844 40422 945 32326431 71121092 123764 890 28001990 68325973 114758 168 46573134 47112134 8774 331 93279595 49273910 629855 477 92643179 4525047 117574 808 62959195 74782089 3878 413 90056576 31457009 19180 727 95361547 13870586 164815 31 71948922 74735779 8121 645 60184034 83715882 169312 132 14200812 57763568 45577 475 72995095 81179223 58269 683 63826347 85217876 131144 790 53358366 55931091 140593 934 63508921 34855073 165883 885 29183757 43023860 121705 892 54358777 7595776 905073 295 2304411 75209638 166 119 78243172 92374738 394 765 67335950 64511579 92516 875 84551006 26074596 28441 251 88322446 26020987 16888 619 99466920 30093958 70520 342 71566552 1523906 212384 264 79526262 81537642 98705 10 55382880 42482547 23333 734 10089110 39209266 231501 953 30930436 74398386 226072 419 20340406 30927633 216457 173 19489222 82689807 16231 512 48322281 39801324 80051 355 82489573 88841178 59212 109 78153070 99999949 45591 620 2386580 93206322 130213 323 77580232 50999373 72346 444 19104555 83175270 2939 734 85376652 75915987 29648 657 61031569 55883674 39012 785 75321242 93860643 49570 742 78564824 63754285 64921 57 75570243 6329790 12842 962 82179197 57851321 151970 702 15863825 47487778 111470 619 44731721 40877399 74951 663 52989358 8501977 40102 973 32790056 43278397 7927 121 73398946 38341917 3018 95 35902931 11063594 45833 932 5455262 6211762 67057 641 54621413 50098037 107080 583 81602973 52407867 15294 391 78013687 86957794 16658 273 64666872 44035366 8600 179 78955237 48060275 62440 339 53657880 23805220 9936 482 66819518 44588385 21127 177 2269421 22173559 1828 433 14359402 67745388 39807 300 50813403 67226112 169463 503 27969249 59194083 2618 544 19130922 33304857 131304 235 75452697 56330029 64523 317 10513478 49715898 86105 542 49210829 59215641 984 316 64443992 2541611 71301 337 16128959 28704697 2032 819 48503556 81982774 44030 707 27205895 23034386 109134 963 89628101 97880934 123472 198 2182709 75190116 16898 328 14332568 2724695 313 370 16583133 72137449 123507 525 25823953 12679017 24524 325 45874281 10375175 6805 732 33832951 52127373 11853 289 94137839 72285133 25286 105 12418557 82701095 135803 103 50757825 31600281 26031 46 17403453 79571042 183766 791 38982402 76706828 13597 156 76335754 937183 105930 496 45267734 3595736 107944 611 3378058 21960898 42874 421 76796888 20315050 51017 483 84428127 4459174 596193 658 51466203 96243468 13768 843 56650164 10032121 54764 695 16214645 50525641 14606 48 63553254 86581420 118307 508 83630869 14009619 596399 638 14798993 82358641 37147 466 72157549 59928494 7047 388 12280289 32451254 142710 680 17097733 77848408 22290 279 46667634 50587970 22501 533 28265488 42198215 155426 411 4504126 11595905 10448 14 68082498 89756845 30116 256 36349151 39313644 232702 489 25603481 81932312 304915 651 61379122 54913047 44938 116 66363592 88427444 137793 901 11531318 26297691 4999 625 10624362 74238859 77975 883 64852800 70621876 26952 589 23741283 41279802 146357 622 91933967 85879105 12822 64 49268181 22116081 48893 727 23908996 32574184 13960 125 72975326 88228995 120387 753 13020490 63271384 49929 312 3128332 51017683 189047 656 65683131 87551173 48810 279 36333918 11965527 23235 33 25650913 94469830 12280 330 73364461 66014278 294053 194 14434315 93204807 9682 940 35358555 36505375 122294 507 81714275 19943918 101981 878 63657121 6437705 123822 339 5243275 58343313 130071 620 17912781 69260627 51138 935 85902131 40598255 368546 846 20509291 69052919 247127 516 93267722 76980104 49841 904 75361391 56839617 17511 341 3789924 70192389 29570 573 63972265 71964641 65685 370 33582844 78538850 50566 113 22837130 43927682 251066 355 26419096 23191803 30981 666 54875905 11459256 11551 624 14555348 5500540 123120 462 89657823 82092940 2229 812 87559075 19368407 30299 597 7546086 36501973 70657 527 24452265 16921406 40536 323 5896102 7418759 199747 409 79600584 14075591 8307 384 74036960 20844929 7557 803 40862122 95496998 57251 859 49355309 80089189 23252 809 62864328 50238127 169353 41 67808165 27735373 14195 18 11008020 54901344 564841 851 11295490 44561288 3764 237 61429824 70927980 36539 964 34944440 15212484 10193 164 63294768 63546266 67950 200 70294191 2711333 9220 475 55881020 35210274 596 208 15691423 34319535 2780 74 64153239 31621583 89881 113 51464739 68626529 47048 242 48873786 21862633 25595 87 12479909 83531622 9302 182 42892199 96589067 196776 756 99188153 53283934 19266 514 4465339 93396885 79685 501 36878495 30264809 39296 492 46871035 99204664 389 670 95366259 71826602 73325 691 60769355 34888049 124914 256 47299859 52677665 37280 502 73309009 4690205 19560 769 20282215 74383025 481080 136 58006247 54142873 97162 447 41362447 27151199 12727 999 1438064 80081763 40383 867 35584188 76320815 267931 605 94647426 37581104 43008 589 13093568 85570101 40755 103 6581195 93613895 62330 946 80196248 50372914 6354 385 69286195 3225877 178885 126 343268 95950281 30561 596 74652729 28057072 179234 704 84099032 54602481 42389 613 53191262 46786120 84993 513 67271467 80509420 18268 70 31944254 95294373 216136 494 3856566 31311765 27585 297 9603723 63922249 6410 760 9392287 3050930 31154 716 50208294 94296467 44719 247 70500305 91453800 93040 136 26719625 21801061 16253 421 78647089 27725897 207385 469 9925858 43149446 14001 870 734984 66978263 105735 425 7655981 23713865 77528 839 70460111 19254333 115229 216 68447153 61154961 19879 209 88759435 87917424 213174 818 84482922 55028464 68641 498 87202707 12491503 55989 885 54023564 90677549 21568 788 97641704 68460320 73024 191 24689570 19827957 190269 900 59242815 39928485 685 167 98051985 65863231 131524 956 4380982 75424218 32626 139 35525691 57457581 10351 842 93663899 79955691 15441 642 89823874 30589867 31026 668 69441523 8569775 191596 887 25100913 98188604 70327 986 4346746 3720973 16393 829 6787284 46838050 58935 918 40219109 40769508 44320 216 71833376 880629 33304 535 12948936 74196754 18114 949 31002821 65866346 49550 625 70877706 30261879 155269 795 29100334 65288273 6152 459 54277295 79422327 15360 437 58095511 71510248 23121 339 35537250 88244803 50945 335 30314251 56163811 64966 309 64220105 83296592 51533 483 40455747 48363615 15617 489 38070546 16504129 201783 667 30892285 29249655 93476 188 91946883 40539925 211534 929 92448673 99778296 100962 669 42339732 57662699 12074 113 69424718 456021 69123 837 14898182 81515698 291961 829 23663386 75918483 97044 667 78338815 97304963 32261 713 29283082 36792367 40212 916 69052387 30784492 17929 269 26443267 55803623 248224 705 46438431 80218761 23126 195 56449536 49242601 33081 957 34158800 61124532 43284 55 49177702 29398354 207066 568 18978757 38710366 9780 160 2452084 35841 21917 782 40705154 51479967 140796 345 49319630 98524724 45234 414 17546935 87751525 84906 519 37869780 61634232 96615 717 46186519 67515627 357674 439 85682153 34313056 106548 526 35011392 34238362 51351 641 37938808 60705405 31545 411 39116934 37712591 116070 112 95844844 73113574 1414 708 91565652 69313516 112448 512 9740288 54034414 130942 67 66382615 34549825 9735 847 39849903 22842850 172795 115 69968789 19410109 104418 674 28046792 15677241 137074 1 66769112 90060531 57478 577 88753774 67577804 3711 884 53264945 3971410 41529 673 79004255 66907297 2746 479 60421219 7929868 20058 905 12691323 52938167 12392 421 50778199 44009627 35010 512 26324948 83699200 207950 940 3804723 87861815 13980 382 78313804 71081742 62013 224 41594728 22314959 99621 950 1207168 47486443 28369 517 91978428 63516635 159537 519 40897989 53507492 11549 645 57615310 26191447 58540 332 82996357 73139494 12434 479 12485339 66992468 17947 365 7282113 56422251 157519 377 2649102 72141217 87455 317 55979654 71326006 73243 718 17547665 77586817 62076 323 37446769 93605184 91522 281 3237666 80540070 101922 697 91963845 34729904 2635 156 49053064 1530869 20408 702 92328783 99457356 180451 615 70786838 7000498 135389 314 73555707 62361732 16173 407 4938938 45104211 112877 391 31463225 69085209 50234 751 21457907 20928156 151449 547 44504990 75843625 91999 938 99496329 93643632 99692 297 10769846 2519188 67664 447 11404520 92221367 61163 689 96519161 224125 47624 158 28331860 29865176 147167 809 27640332 74902045 15932 755 85086988 32302728 127925 436 15716564 63372294 29635 992 52168598 24839353 18248 749 97174554 46155614 3617 829 20478316 70029708 74257 870 18756225 14247324 347485 760 58930353 31877246 132941 841 92259508 37002529 1110 309 75840342 70980061 217023 52 41562825 61866772 16325 810 45475950 51254263 62037 916 90969215 37071403 22446 159 15634232 56964246 43292 679 97466037 61983236 238047 715 23598299 30738807 57086 549 42297182 56485224 63625 683 64060598 81052825 165525 501 14457816 86450646 31742 143 74305897 69461623 18213 531 93125956 96232330 133506 168 75302332 9101003 7310 645 28455994 50766045 77220 658 78466893 52896679 16050 800 63148039 40519697 21329 245 59849284 99454788 57221 285 95130731 27654242 320480 307 86388285 84143675 107036 891 24508211 84004695 146784 727 2270729 82383795 24081 230 98358960 16869901 169255 440 12484155 48132321 68356 741 89896424 35820440 68920 320 12970815 72353414 63452 748 10828313 57303563 17592 821 28639177 54445632 56131 956 52689607 26776634 25847 284 47763820 44485193 51802 712 4451557 80514730 240109 995 24328159 8424437 60015 528 74465355 63114331 11427 332 40040019 37514533 25787 992 74082624 34635618 63651 460 85387384 10287087 7076 822 51812087 76995089 44758 735 54526187 77693266 60779 883 83579488 54056730 1510 680 27126221 28096086 444 177 33113710 34790557 128236 889 56646895 88195501 108040 887 74714601 54737673 142627 444 76036169 77902149 30252 681 72722782 36106957 158467 724 96914554 86912462 93746 795 51831108 20006474 87152 491 56177066 36698096 123277 482 77478041 26638061 14766 122 49607144 30013428 17302 554 43416263 24201935 11121 120 71660444 67778029 105502 756 33374740 63216979 92743 971 63075709 78647458 35243 701 1008708 65487079 1046 130 55839218 94426508 89655 441 89612137 90158612 387963 969 29034995 17149064 53025 818 87282794 48140521 71827 939 18291580 82859878 94189 748 95598477 64813324 85647 340 73763210 86817800 57799 353 20520180 60441392 59771 765 43397160 42057143 113521 150 31232163 4057755 66875 407 87848381 33164379 138105 893 9885321 86274326 10024 902 82488350 11850655 7215 699 35166838 20482323 1394259 662 11247753 21037019 103411 72 89931905 91782290 65 123 61001407 10968397 27735 629 39522320 89629157 63455 555 30755146 86933761 2279 331 76128125 2212124 129829 518 56305750 85425218 243698 337 44636723 3114569 41801 317 10900056 54782111 163842 31 5159166 22391055 51583 243 42987175 32465024 82973 809 53721109 48068474 65911 769 49335775 97195717 673213 468 43652842 10385586 66609 928 96845637 61863575 16932 96 75863459 91268877 49342 784 92962946 61253795 38283 589 82513414 22741900 57925 477 95194041 61893692 25222 967 67220071 14994208 102388 904 38173942 92908761 75734 249 43230884 29295525 153855 57 52097545 14170792 22602 7 23999510 46990170 184519 701 54881951 49650829 134916 818 16472101 4377525 10326 364 83247636 67611063 132924 886 53771017 68243797 10136 226 38752943 33033605 51540 353 2145001 34830962 66334 811 11072378 47519236 108718 503 68477318 50156544 113437 74 40155239 41251899 2511 482 12890804 39095370 133009 554 23148119 59402088 190747 241 46811009 58168875 42892 341 1004825 33006038 21883 483 40741810 4932900 64557 298 43996263 77052611 75287 454 15341491 88621972 21281 21 58662532 1435431 57073 723 56920932 88697126 96007 110 65972056 72443660 16387 221 14802733 73937859 82668 810 22743571 71972533 130188 152 9927323 70799153 13489 472 76131637 900568 24044 340 38431429 29476258 37731 736 33947727 32405639 82384 747 14792287 5975718 176217 9 43259662 11675130 57482 554 7529062 66393132 204984 941 26384379 87694444 88429 654 11483586 49937954 16475 998 36153198 22370535 33867 389 43711530 82547667 130017 504 68695441 24506558 165125 110 73017294 61444894 2673 163 74092656 61887039 62953 49 80333943 22193618 15 851 36792750 60742465 78145 334 82107817 18717839 20075 172 60241714 19943404 12094 472 39065257 52952952 73811 839 72211448 24015157 14876 403 24229435 31812677 24936 108 26277486 7082822 225700 407 46352655 43784112 19216 552 88087366 4711062 85929 894 40991245 46744095 106500 32 53097618 62519637 193215 6 36630883 27218318 33830 965 831455 23674407 66949 155 17649314 88526098 118766 408 39589186 41304166 25106 101 41405775 52801243 240800 353 77828623 97155187 48829 860 62185061 77235436 73584 230 69165327 49587686 4024 710 64335401 31110563 8266 434 42241571 9052158 120504 905 9168681 92628240 28514 608 72666886 99150518 39453 2 42695544 82861525 145593 78 5653915 85563511 15258 957 19691269 61908541 27533 762 97041637 20999848 826826 247 65453904 99426246 77268 192 4063949 6265247 140502 514 55020196 82177720 57539 493 1593312 94118987 161256 629 26279264 55296556 9238 436 7803287 17049842 136463 786 59221854 63158216 151869 367 2861818 35825638 411271 138 44682995 80385145 251273 684 39154808 36762055 37979 503 76212503 79691677 76435 229 16032232 98737305 78137 393 44692804 46172554 87581 721 25089317 53324544 9608 879 36624343 9492937 111477 559 40185373 47505101 97024 527 19837725 41138213 18367 810 19810139 42611418 58441 239 64425356 61578868 84829 971 60308422 30094033 374 998 72899287 17558688 55057 452 50569254 9659570 31599 945 24955726 5169947 108590 670 31257724 91019930 31621 105 25009289 23282674 18829 419 50883986 34443019 33545 708 42797371 19753382 355407 393 32127881 22367524 101241 592 17432668 9088056 215577 152 37202042 36670382 42395 404 59334381 41283460 165279 540 19062668 75040637 12490 267 87512965 38065081 18499 143 15763224 5414574 3166 655 27162987 10676377 58159 751 93479023 14082761 23892 621 21303438 23774847 34361 618 53008053 81330044 18866 934 22920438 63975365 12228 698 88565293 70607362 109865 686 24179459 84693911 65908 758 47858517 89366952 3151 15 72011237 6205958 88011 810 43773070 33566047 12564 150 79623316 13646241 126081 760 52883633 93987447 83372 312 7410940 46116732 211584 302 15293947 62450088 9037 961 4033013 65405180 37270 831 35131094 84436985 61119 72 21080854 43768171 92248 80 78962360 67489056 50955 533 58059493 49323667 2914 661 59518509 20504504 119320 723 67122539 22202490 11011 178 74261904 58390160 107978 248 54928988 92003279 28238 727 45589531 45377349 1198 747 75358009 2731877 107285 548 73765906 56417924 70627 435 68957070 25162030 288899 190 2846537 28978082 175191 653 73114884 83235723 285699 390 50246162 46148630 22031 565 30862017 57443855 168681 400 22066930 9054455 254402 500 75060108 50639348 50134 153 37284539 1768740 84 536 21889126 77378386 53831 595 76542671 53378137 64649 482 75535096 85854239 70037 239 49500851 40234842 38002 375 2198649 46552734 23311 612 53933323 4255151 81583 376 50355166 58290396 24983 504 59755000 95250980 78556 74 93947055 88559182 26625 564 6293932 88199137 75578 964 90190110 5995115 33293 686 72867514 59940038 61136 740 89862741 24292306 401442 825 68556662 72641921 36365 131 68496805 34317212 34190 202 25896645 85102357 28829 279 49677441 15295617 14098 747 61986072 78200695 27793 111 23742000 8503031 42801 920 70713429 93579337 169104 829 95059288 12634667 114012 474 84361195 67039813 30925 194 6002498 80001562 43052 280 82835465 34650997 18777 480 7777005 60562067 54837 393 65848940 74966817 20865 456 78513707 89233271 83890 464 59187396 45018411 188744 529 97920838 76760570 21559 966 85836842 93461452 32373 703 31531368 98189305 35093 923 65141998 99278493 50316 437 87467952 22835779 14970 938 75625551 68437670 182768 685 63109642 71599389 58317 20 52081940 62491165 81012 934 49050756 25794124 109151 813 71053329 12025479 184069 118 22399314 14837870 263589 134 63884004 3722447 1760 789 23340842 76952459 61366 57 24684249 50565319 99477 795 88787568 92707535 8835 936 15509311 91248348 38861 972 90045844 97085909 41752 330 11781698 43683111 22072 244 74458232 43685550 22912 139 77913869 87397302 266395 445 10207456 65534291 17615 12 17157477 83803693 28195 222 94770180 50732254 85848 945 43805198 58246156 26729 759 67722359 8585110 11240 557 97417154 82463405 128023 142 97241514 56432331 38886 785 7642580 84662892 36805 237 40890765 83265152 297185 928 1503542 96043172 11460 951 89518301 72104195 23630 927 65262566 63146606 5692 999 52095888 63188073 196677 212 88568178 16653514 33436 568 42219889 52334190 12789 920 11271922 28232055 28070 136 71798419 50628560 1147500 601 22734868 48602157 129169 430 38148940 31678203 66829 542 87009814 33948451 26356 85 66851924 60262692 2908 536 26790258 26766241 110640 880 65370404 26953875 119390 757 46559989 65463564 72752 507 70259783 66871644 4425 585 79784157 37876733 56021 820 23882588 1784651 96162 468 56788115 55091305 11106 625 65386125 39122084 216014 423 94819859 17628883 292762 442 76626425 22236169 24589 16 53561045 35022185 1600 375 45937940 89841482 129073 829 76426636 36421296 31750 531 72377114 44205264 20520 277 32617237 42512452 76396 913 98194069 69477402 117882 691 73198187 56053338 167799 787 6601208 32119647 162342 723 51316061 36360778 90644 44 69424355 42110955 54768 749 67500778 35985216 69316 265 54041668 70551377 5596 482 38039494 99286635 20000 113 86446918 97651128 28309 83 40238291 69358813 142366 756 97472518 74101470 135340 294 33040220 71781121 164725 294 42741252 47623874 73400 889 88025799 33667361 10779 743 59828995 80687255 127748 927 43756104 37073697 1026 223 50571694 32246623 48976 563 15198519 27667501 146053 85 36919418 89155806 99193 619 80851592 87713342 69553 165 52127294 18408119 93962 70 43893329 23658814 34046 144 21361708 8028909 213255 84 93056869 91554009 140748 880 79191683 16518061 283783 907 58548038 88195558 141827 178 72110593 82657310 5563 478 52875760 43853242 7836 107 67177567 49262634 163808 387 60706892 15285977 134016 250 19503697 26402719 55924 427 28840772 34790503 57878 151 44131154 94101069 4446 213 23580056 56817371 22340 412 80016468 99920030 251211 312 33554041 34382757 59723 159 9416401 80715781 85654 582 43780080 46949116 4808 590 4344466 18852338 25763 724 16676415 45787294 29835 622 85809758 31524023 246771 976 315606 79196437 94489 477 22591982 99926252 24841 800 11502518 26162368 63669 611 13581944 63416542 53423 461 83938413 33619937 38982 936 64771051 65884460 106771 527 68887630 4016892 105446 658 71448592 95884278 140816 736 32110664 99866763 38852 274 56472222 39625527 108218 244 23843693 24802756 113726 330 25766604 93832116 58896 854 33757306 32939846 69174 792 16003572 21773980 53706 741 67816679 53156700 42798 614 46625362 40404692 8900 908 99876038 82273366 69315 116 26636483 60443688 226436 360 44881949 94401902 110351 106 43133474 17997049 129341 284 3533520 3279493 60654 414 97269310 22902697 12794 495 73902069 3763704 78398 867 71345026 58519732 107852 458 25485467 65432021 120116 10 46587628 64527226 3889 646 88683285 88054224 13890 128 71460905 8004335 97980 605 23138907 55919935 17430 290 29810880 8754384 21016 375 45289713 40568611 541 216 47466948 61608701 49288 421 58147547 93675829 167906 219 77113198 78761149 48723 9 3717097 21794352 20197 388 61739374 94303760 31180 474 42332269 71353627 14138 579 25300072 58216026 275133 496 89510068 92185471 121407 206 32583637 98899030 101400 279 2338253 79838809 31904 256 9084519 11554500 316327 201 6078959 56408018 42409 688 37098695 42565866 61238 234 1439780 33772648 57955 162 6893599 9411889 319009 648 85602479 39374756 30626 507 28933839 93365014 103930 747 31437382 73333474 133895 75 38882025 96032101 35518 743 42198981 49744308 102417 688 65140811 36397576 51212 641 22467456 59467725 143061 314 13049657 39547135 22359 587 59064308 38409677 48313 371 55904884 86833946 37011 916 47249664 62233334 59213 45 5942141 63303552 4709 89 49013412 72904426 39122 247 61954715 5379070 56069 145 10310632 79943837 115597 826 15619479 48515313 35983 959 78470105 1116807 75870 237 28293271 82229237 20206 28 83521777 24658728 17664 856 22193679 31673451 700 359 63032183 8725277 36135 846 93854261 47523393 3592 411 72384675 92346660 3399 21 65790419 46002054 66957 747 90905225 40191707 23023 16 12547939 80331831 30659 367 18340265 36466778 95668 516 46991100 18170453 166531 503 86117087 20500478 32771 229 51262175 65860093 231825 672 71242970 10100349 22571 192 7362706 91416462 154124 590 36095484 48951762 33277 568 77555503 33565712 119228 700 29148544 28556536 25910 830 10906188 31200109 29203 203 77732675 10297119 161487 268 93343549 95298136 28570 841 5813185 29028366 32192 959 78910995 10947633 101353 954 27562403 26857880 343 805 70950063 83002228 61983 891 53310523 50411230 18116 454 56619586 6577995 86825 618 7928536 56158358 1304 421 70433937 47873146 118044 911 61585900 10407412 53991 740 54601007 44550978 22573 401 85288417 27699113 191094 581 78185873 85017933 232304 548 8980057 96441605 62870 939 12907851 668985 3617 656 95594383 64421480 125270 322 16680545 60354280 10338 254 64725945 91987915 95161 913 66669811 43139364 10085 163 84313875 12688505 290926 998 14837412 69034667 37862 976 8818499 20823961 28931 628 43652426 25621329 109947 951 20611716 97717507 15017 691 48727577 50911545 3331 793 42142762 38798586 5918 608 40528982 64327211 16446 908 93927957 27386282 8086 668 59833344 28124938 18040 1 6850875 44939363 23877 126 59547725 5404084 17312 713 12608095 97938981 77532 893 1222858 92775115 16698 698 39794494 48242468 188377 410 22719645 44495535 19200 677 63973958 34190752 78323 325 80512830 52648678 27078 411 8790111 61399357 27518 419 85062373 76264576 4489 717 20711317 79270913 6056 155 28238659 69057793 161582 157 37126380 50784485 2244 285 57780501 81990777 20790 363 46642213 86797792 7422 372 82054991 12811172 1355398 149 65074608 77765407 14794 234 82036598 30656678 361691 7 2817406 56357069 48099 911 91279393 97563715 125886 602 63192116 18974797 11071 811 17899125 26852950 52100 104 82364902 49199226 40097 329 82068166 90058628 38789 542 7556070 84221188 10577 29 81525206 89876084 88125 633 38332879 60744163 77358 926 74120582 27359662 65068 960 67321174 38339695 113041 583 48277706 27026461 70886 876 83977353 19822324 64055 163 44140076 60862547 90041 43 56327644 28756280 24020 426 48527758 81441363 369568 287 59958951 78348452 18174 243 31837280 68205471 185730 677 95311454 61302772 326592 948 49098989 80527162 133843 757 70572182 80400036 106203 410 40535194 34950918 78389 921 58763778 13542243 63041 384 50867517 46045025 74200 693 77064625 83405996 14610 725 50089083 73004241 4390 430 70211407 71138479 13322 570 76752561 89560595 10423 166 73218974 9173402 83927 698 62773239 9533504 35993 181 26058176 69819123 174909 214 8379794 60341709 90912 529 28374438 43446550 45148 293 85709767 71567461 16006 151 46466482 1290852 202787 996 308619 83569086 74411 18 13131707 37132855 24341 923 87326539 77191575 13491 412 90341393 93280054 11189 553 12698050 28407286 154095 253 10829061 17730041 55100 891 52674607 94523356 188122 570 49665885 28594700 55785 427 49656344 4301818 22059 955 50166067 19248773 44850 496 54255782 83697039 33890 436 32112496 14046230 244227 450 41896154 69482588 642 385 72342376 17243132 73034 518 11839260 81056404 99276 288 50031596 15492351 325556 646 293234 75247792 217397 876 38231164 52979663 1499 407 63285157 68256402 2676 894 67133405 77198490 94559 713 61081284 78739379 95128 312 53150675 7545346 89919 365 44412088 49734017 17292 392 68632808 70169982 47981 889 59739063 67974668 56120 139 20234784 99184550 189268 28 24136597 81589163 24802 866 25972383 62891593 12357 537 67606315 377430 49767 359 47980303 82995519 33159 682 20945546 83673856 35503 119 29771457 14671577 52880 274 57634543 37080867 16611 228 89752712 5723098 84758 384 69401240 98707725 51998 382 73478145 16683403 97219 310 70690256 47435173 7454 787 10441592 11269991 6212 853 74155029 40649998 29747 873 75815892 47374043 32164 975 95441738 32291051 77427 601 62065434 71178953 11058 435 48686213 12582219 86754 751 32024596 85545116 470496 352 51865847 46968607 1870 483 21884464 1755254 70883 827 79202522 77746916 207496 937 63567417 28334291 65343 137 47758888 69118702 62580 673 34445002 85548785 142943 362 45934366 57018112 22130 247 13793850 19945549 131338 771 28559505 3528103 29722 879 77645619 78670789 84855 938 54930265 69497901 18678 705 63550177 88077812 30787 70 19801513 11111612 800 657 65396826 80355471 52378 280 32234309 88120807 85610 2 60304396 56612865 54800 817 75829642 48416195 39284 160 80830219 88901876 4982 701 53182139 39215382 178852 11 51676250 99865397 2313 99 48510425 72161077 119376 377 89064184 83618413 32130 451 33727476 63654021 105975 323 79644496 60033020 59472 132 76882274 7503754 152714 605 47610188 45388176 101241 902 81794581 14721810 60376 911 84704870 88308564 245356 579 61290552 13238590 76024 181 90295987 11009445 23164 120 35827833 53211685 149191 609 42606279 80954374 81479 194 82140442 77750480 86432 694 7417314 31409979 162591 658 45816737 97949083 132460 950 4075127 8148986 40869 884 74506578 4464299 43875 69 92550784 77760633 23633 422 85287974 22909535 9062 98 6089376 85675316 32096 435 71673944 42746235 94537 422 17477799 29799173 98302 377 79428429 80028775 2009 963 65955663 2207180 419 114 27189848 66597948 18279 231 36000239 39557855 140806 781 83178356 84249878 8986 98 50519551 6337701 95589 94 85319829 30116459 32977 209 14087035 11779691 59543 284 87529215 67334202 133592 772 71263153 2010128 5758 326 42371966 9200563 5293 123 16064731 73046088 133536 338 94805465 39030005 112139 935 22429981 882276 117476 689 97113162 38374197 307917 826 89619147 48436611 71600 606 93673322 25057703 169972 325 60614663 47211874 11421 914 61459679 75764885 21417 483 85653265 22806094 68967 231 60318043 74883569 197915 486 39958821 41375572 96241 410 1673144 1424456 4110 592 92589952 98506656 29088 234 37879562 62811707 45064 147 57859425 72449060 42459 370 70256716 17867708 16403 850 74020855 90824769 29799 468 36690371 86193300 77052 676 56129661 7407266 27931 551 50457240 3460837 203368 37 89643907 22360477 23764 401 81349445 40290285 8607 635 55027757 4093707 40418 237 36039161 55267360 72773 205 31758743 37979128 358137 285 37520617 9546320 19403 315 26115645 38168610 36476 359 6987096 24117698 56708 152 15185714 28392214 81296 609 15471392 82945624 74315 259 99497776 50767689 6075 456 43012848 25472910 11222 493 51572125 62618790 17371 863 24961745 97078022 39353 183 32736689 40346185 35311 241 76433174 61702563 229942 563 73229731 79062815 115802 321 78092721 32834378 106745 844 6170158 97082788 4980 39 36866796 2563765 81803 637 61339206 55071024 310582 35 16768998 22772329 34519 400 73110195 87587270 77380 940 63338491 74874371 4679 924 73437701 18442758 68556 695 39905571 43892407 2820 88 34406031 16598017 184361 85 27648563 36151247 193994 335 53257241 41120830 125006 683 53537289 42246924 16858 116 2968797 55006771 77668 634 71218390 39047413 85849 224 12478830 5724524 61872 10 93789810 56691715 4871 378 66435368 97713226 116500 25 41061411 29229514 13921 260 83703580 94297653 76595 373 72442977 88440725 14750 344 65871451 83450705 25158 686 84208424 60607625 114143 978 75936728 34034392 98729 906 82287588 85508538 89715 626 90306629 30832376 9255 280 41466815 25413554 54410 914 81733350 63393867 82818 26 55911213 62906700 10918 127 12408032 68327211 28907 500 607187 46467051 106308 260 30130069 66016567 30463 245 5892685 42002092 102807 456 87148538 74952425 9118 775 91127553 73218079 2455 554 85971630 27738462 97528 179 88410663 85042689 103712 880 18440499 76141378 107335 626 91266861 15892685 116915 33 58625832 15647591 18528 991 92027392 8150500 128632 35 93810932 3236595 51358 683 98386591 24617189 106281 564 69756713 83251668 143328 7 18595967 78431865 36945 925 86740416 91412544 16402 882 84255524 63353177 220194 182 37215291 59339233 13346 736 3003778 16792011 81896 74 55217277 30169190 230417 387 34296056 38046683 318420 830 98889281 34749069 164662 92 85412668 80339973 343 219 37548839 10247846 49470 417 99167417 56614430 24836 638 35236743 81100319 37840 328 89033638 47076592 172487 91 15498284 21582808 712 559 88791974 95059420 61869 240 69766970 74767779 106267 241 92060626 23041607 6992 871 60811384 65353289 357612 828 71147690 37257015 5060 332 94772114 47748705 155228 404 8819435 31405524 9951 90 39066010 60543962 23148 215 31804173 30416800 9721 432 55018951 87431479 33376 510 74800399 24355496 13316 435 87013329 8713858 75471 840 25321083 17384716 16742 652 81955602 33575809 423615 322 60942303 54009290 7665 901 21133754 95063465 44485 42 81712273 99778537 46199 578 26139571 65678376 147464 834 70409742 78868853 171706 926 90311837 67791126 71009 990 25976033 13598929 99309 292 51451875 95800287 95387 339 52462420 2979382 93077 339 77805999 82625587 15497 876 64420952 3247754 48540 431 34092992 27782502 129517 101 99579422 72700889 29483 2 33147468 45810683 80467 151 19822613 66191717 75120 622 64812002 63503068 116200 300 97314336 5427033 132566 703 99898245 27564468 7830 899 82413288 94399295 130698 990 6411759 46922922 41026 123 23236990 83502749 99443 496 10286017 23905684 24929 931 32832466 21283875 72246 421 41584673 77340587 128154 613 43945311 34930963 65601 679 48185804 87318974 51771 328 28721261 78800503 73903 52 23315053 7554379 87333 270 59882806 7045798 6558 662 34456593 9473720 259065 396 33176052 46641210 19502 230 91514388 25297363 10106 276 86483986 62723159 25806 442 95766064 81838715 117079 403 88523330 60081754 1252 590 6307136 1647496 36661 383 15215548 13177 232163 780 75276641 45567467 18725 750 36419921 56718405 40295 85 46572212 63035452 38579 963 15024819 19592003 5357 261 27596223 13764100 59914 601 14993215 64749970 32295 309 39131375 44201484 30722 369 24753798 75453798 58765 381 72132969 15199270 70324 420 28895307 74728185 135849 290 67080903 40109035 5879 637 63755737 24233823 41692 311 57263241 10334432 20054 652 46533272 50574888 46274 737 54115628 94110 238354 305 23297428 65282024 29625 454 47418648 10017677 70963 44 70775256 84781269 89861 248 7508105 52345923 97074 278 32475404 64906691 140890 159 89460693 35932509 78576 284 91692863 15008937 130020 798 3001256 70874860 34524 113 34714292 43010874 35687 941 3843120 56782123 9761 607 84973223 90294160 465688 554 18870667 45685387 15681 110 24935185 75854226 22878 753 62092388 85702232 12028 38 93639502 38118715 143169 760 86841541 6222805 31989 542 61469054 67592866 116566 903 38821940 23130988 20193 227 36674362 79770942 945026 2 42129791 80898524 2583 314 97330084 24332196 7799 663 13477343 9638659 86760 885 18613622 3452601 60930 505 45345819 45403085 100769 134 68937695 17889862 59673 919 85370781 45914395 9894 576 94821463 83943579 5457 413 17846918 24992398 56908 868 21631329 56646210 48690 763 525518 6843669 77966 734 58920826 30229194 81637 468 47023362 8403159 76514 622 46990622 31261926 135296 990 71653484 36793381 6051 673 34762360 39053601 121802 834 99189202 96169383 29324 138 49057856 53758130 125500 667 10069784 11436537 28889 119 27646951 65297346 73195 499 45398554 38040837 81661 101 93581012 65611389 122770 814 84750192 76970128 153874 960 70960190 27136958 207521 2 22248150 50764573 247170 229 42199232 75785486 120501 614 29940841 34943360 99110 976 39372841 96563900 65563 127 12550438 79467178 239684 893 24801010 25996229 22931 580 10096504 44153343 72111 830 59450725 57897971 70398 844 91694448 92161229 25449 129 11337650 96492819 49999 379 78106611 30823120 63531 622 92561753 15528081 3955 648 2159366 49416517 4841 105 40845075 33923383 186644 757 44539913 90270550 209322 7 45642010 64711086 19408 482 7510573 87369642 63984 183 62648377 75650161 56622 837 36177264 46826891 61753 402 96861304 89396529 326 705 26239925 28630153 120609 442 21392622 76093724 35714 567 45156532 56206377 144356 502 37987015 53694723 1789 841 33445951 41325011 65624 109 12377003 50195914 193433 497 25765963 18512225 105830 464 35971789 4247157 97588 445 25725434 52920711 30428 742 7294228 68854783 71673 209 69462610 70063902 51370 672 5280142 79707050 2278 768 8877571 68809278 82724 362 23896334 58806033 53769 711 12042906 8516976 216187 277 49528243 57245327 568 296 73032736 24713158 22431 591 54633250 45588513 82522 113 99543187 35340669 181768 54 56333694 40060244 30311 888 109380 32202222 43303 565 82662507 39739140 36527 420 32603348 44490942 152378 958 78879418 49872745 353661 683 54376963 57899256 25569 743 61209300 58412233 37112 40 89315151 75819624 63827 125 57723704 71676794 13030 605 72045527 52056822 75455 744 71269508 39859371 34112 49 8054093 97758043 108644 483 956564 39578157 47659 485 71110157 5055075 92571 872 89224748 75070771 230913 698 15551735 91865889 85604 314 30228981 19074356 9054 57 39377463 87765712 11641 700 21567522 32949159 48685 333 38030016 24621670 93614 176 41935156 57829245 67519 378 51586878 71100491 24681 758 98855371 33261912 146522 346 37868391 52178808 106040 256 33490619 12734349 82871 942 60443421 32281846 13975 150 47217331 20667003 4064 422 56462073 33216002 229721 922 92972898 23391183 112978 179 81822232 83288004 1237269 917 1828531 38600909 9113 716 29664420 66801651 256508 189 76837521 68710780 23192 896 40222016 78313203 5594 438 93368856 83041204 26771 810 9415604 67080808 21532 482 53734858 49110627 105799 186 1917374 50330439 1045 93 6491408 6342908 95268 628 30186867 76330550 5456 236 38858730 23499765 50074 549 87792708 9812451 87643 988 6810645 43137299 164097 584 36032362 61968361 70 634 38508467 86614221 224189 858 93026937 58100723 37706 500 81652483 84602759 63194 81 81284859 73483910 37585 602 42369233 53621441 114863 190 59451026 40389712 10181 397 12946808 79795150 60625 329 37509944 33233184 67034 280 95897547 83002945 16029 624 16072094 95274552 7870 220 87096811 18314769 216084 43 55442829 15391054 1064798 474 35916408 68308850 29934 617 55344460 55839289 55387 760 7341499 51262538 28130 2 64746605 12590157 4194 391 59419046 58946565 117327 199 65539868 12274155 57458 226 25625580 42116828 126220 986 20307056 58315855 16475 71 39366992 84285259 50743 794 49607417 73777557 73089 229 92795180 59065982 24682 973 58646207 28056937 27507 225 65589288 3629934 81254 558 47313609 53719818 77168 919 92740953 47943181 156443 261 36123789 58755324 4696 842 30061041 93203570 95533 376 10963348 73633749 51319 51 33942544 12262912 350917 353 4075293 66839296 12214 703 6817803 18459620 1814 632 30977313 5257826 59878 583 2449894 29748143 22624 91 52679771 80510446 378162 184 87286950 24451226 106777 261 28059181 71906670 41478 740 60729788 15363642 52211 917 10025684 15291255 34213 572 31100895 43916720 32064 953 29236398 77027137 61747 681 78068799 7626982 216194 534 6389942 24652356 37493 36 30600624 86475675 15032 973 11902238 68823613 27916 159 81356795 20553646 43040 415 60023855 94312168 26450 43 81433233 79237151 4694 483 24311716 81770163 89581 562 31970318 37548203 79367 642 2761880 76307640 151717 648 30421042 80262161 63691 808 15148346 28687944 140152 200 47521972 86399243 14417 642 67568060 98682658 20397 612 54303304 92113205 41200 100 77941223 49078090 25503 729 53504970 23325424 9668 998 39138666 92632289 7328 323 33576031 90758396 72427 672 76687688 66767360 143211 850 35001936 77329116 129899 45 47467696 22002411 86796 436 41814095 6871438 37317 802 53948440 97307327 103247 776 19549193 23254264 35285 273 6409372 35196532 104110 562 66224210 1610698 76092 786 93611536 10688436 10247 834 5770635 54109067 83743 529 44669604 35418456 38071 71 41822910 88493561 38470 951 53433029 55349332 92384 648 87218369 19085331 94786 596 47696757 51404260 152529 528 7925682 92827819 44009 359 69883631 40572400 15872 81 77395431 84618435 365550 133 27190098 92639127 3596 158 75540748 56694189 180002 758 24432566 64849935 204104 999 57620473 74872260 865794 783 99727978 7604554 61043 791 76666727 79542223 119609 152 19500787 44838253 77905 32 75117098 13410786 189075 108 10891488 96931563 25873 51 73954688 46269438 13506 908 19212918 19997146 20056 282 88477139 87471754 130382 961 14552550 71732954 3216 61 31429925 34221702 15020 671 79708003 49032297 115831 992 58413921 11954052 28783 968 75537748 50093919 35861 461 77772068 21664312 130578 549 55964605 1357225 37981 751 59044372 28520307 33698 223 55930645 17504415 94280 825 820473 63229360 71436 831 6049289 98582435 105959 195 81918889 96051463 32368 778 49421014 30627002 40247 247 7717078 25358054 50018 132 899289 68646592 8664 214 62174629 77529342 39802 170 42843822 16348893 67518 342 33344823 56235804 525 917 99834383 11050275 312453 935 54078233 80331751 104608 391 28998076 98490526 104692 467 56702666 47121576 110676 770 14030121 51366459 38766 423 86889582 37655598 197476 828 46849241 68398872 34559 515 5127231 50135633 168598 190 52999700 93659902 17012 851 60163010 46519742 75001 805 39406689 22132195 9130 570 53966570 38924875 141722 159 70206122 13184769 109243 626 51782898 56738211 34626 120 38017404 4094783 192804 256 71254844 19733199 18139 743 90526157 74708597 2603 915 80378543 96744970 63628 75 46169804 15766746 88383 579 16058429 87874212 47489 503 50634103 96027565 202483 315 74164910 31855940 72894 685 45316935 36165726 250855 4 33856075 45030274 114121 302 7563443 55949323 17176 150 19059595 89294321 725990 694 33412278 23946698 160132 955 45847506 21837240 126192 359 77589235 9034757 17011 216 81078830 78350487 33272 993 95365699 61587977 12097 476 25362714 78506278 77277 655 45929206 73300625 19759 391 75449545 13717048 29763 474 42794622 68318680 95530 941 5277266 24944504 40049 541 98431980 36427684 1201 555 9752946 83749026 41620 132 13843365 73079565 91068 231 86929946 15399591 62325 426 47275633 16761068 15415 977 5125785 37972042 19144 404 96870033 84998262 197811 605 56143847 40657680 12670 753 44422399 52110792 60693 451 82367683 12441163 66896 695 83283978 15960193 68944 243 54492040 72776993 39746 484 21627952 49703003 17525 44 21321934 49154246 445311 482 64997324 91507481 786057 772 8169049 4982667 23189 326 45249823 31561929 154045 744 41737972 27066327 30636 561 11287365 65242143 15059 740 14467607 63075651 83553 773 18100635 13556009 7108 192 78801656 79122876 810 981 87094617 19466524 29122 11 66280464 68351656 21792 720 48483122 37708104 9991 414 88232692 60236300 820986 483 34917827 41311321 51411 133 53987938 35499506 18624 690 99607827 2618375 124001 478 84869179 36831109 31210 634 493911 7948097 22622 841 78935109 88579716 188620 996 14384797 96017253 33207 947 63355896 73853928 10580 809 23751432 47689327 24854 943 40635798 23943873 69617 688 40595413 57568552 98782 669 33891230 56723896 18269 863 90288381 83733013 91585 283 23561316 33017644 139095 298 30260110 57319577 395 901 68217645 64273242 63976 145 93061634 23755949 53237 932 68013227 29571620 38444 882 7350927 17303675 94490 990 84667360 92188779 65826 26 95160033 24832388 22139 11 7059176 59948758 57478 538 72260513 16947694 769934 994 64193098 84138058 2869 591 36207702 79592603 145562 941 337365 54141456 178350 602 79520636 56670873 152438 726 19913848 20976092 25048 819 46316448 45151503 55497 482 87101273 23971431 106509 833 32777797 31629672 21975 819 72354460 46927283 20911 298 77723184 68369888 53322 976 80791436 70138960 22680 815 56790297 60386340 16289 302 19937882 33559677 220477 919 38921722 33911805 26673 286 80886877 2269269 95845 330 10785930 99323407 178644 433 76892087 1851710 209459 575 26939020 26415629 179320 722 91788223 52933537 6603 833 99630428 99425024 152399 889 64278711 32161343 117715 124 48492685 79723937 15884 866 36526260 81942892 29464 585 32896013 94704471 198244 300 38489140 32616085 21576 616 84549018 28586814 20618 456 92617842 49869673 11078 299 94419799 53015044 10487 159 1798644 95698594 191778 284 68099101 27838593 27298 735 54957398 69150833 1818 685 62159827 89548202 5879 189 92879539 47350363 121254 276 87997520 59349344 93808 982 44713403 49104766 60197 833 51131189 99048394 319531 131 88052462 19058620 167098 27 32308443 70470904 18933 217 43478751 60652798 365073 675 97850587 26924283 34632 630 73253996 9855654 820657 566 65517304 29609880 16418 892 23539603 93584062 32335 495 19889058 12130577 168281 708 53345230 65566127 165913 589 29197118 23911690 60022 883 19724341 88421051 16828 256 38015980 83395966 15517 43 99701141 69438701 138624 291 40054747 10477922 11416 199 41946192 92454680 1474 38 4360912 89527382 12942 990 56025844 99041076 252721 150 92360748 28137447 29713 488 52128509 93725703 42598 745 56078128 21863819 90238 981 53116917 96525220 137688 567 24000285 87797123 635 658 66905066 46381094 11887 234 18234228 19959439 46281 569 39743144 10584503 6528 473 65209581 18176731 6715 105 79950822 70792673 117257 691 425850 28399507 67756 604 84154252 52789602 50527 519 92691327 65649040 62759 644 21047450 41626208 54874 668 88335561 83170009 157558 440 30966389 76678103 122194 446 54680983 21948249 38277 740 19097953 89563795 38782 200 35177634 3202088 105941 5 87716787 2807256 72433 876 60418088 79863307 95147 806 2013304 21702391 136657 222 92704218 58500603 207024 228 76792002 54136284 38896 301 92524022 57445977 15688 327 72001424 11858002 31266 664 65020544 55053971 35619 400 13058548 23527464 108908 421 70567529 96027743 19061 120 36592463 66800469 65883 167 56923476 67830219 10158 419 8576731 67365819 297379 888 41401454 17767459 267273 925 78117015 91834370 147781 35 16216610 30290473 50263 326 47698140 29465692 89255 963 99992059 72758096 58622 565 92897832 3670220 48793 361 55986942 49445097 336 731 93267171 42189010 91975 600 10805587 44476756 258411 545 97727583 87699185 6476 348 87590817 94205908 25175 545 37083722 90791367 2121 407 81866020 27471782 79175 811 84247234 70238652 17072 240 26825941 29302598 33256 348 32785585 88122064 18004 916 34698352 71648255 29274 657 39714318 74930868 10751 771 1462246 80862777 81284 518 90696589 90039097 29987 562 8380134 27254769 133101 45 46423216 77785078 16519 409 18009547 41620675 625254 256 17049446 22644038 26387 767 16328673 70410197 47630 668 89224883 24754524 203214 930 48504031 98546818 25751 47 20989981 73276721 127770 292 61612988 905387 60029 398 85616788 24397358 131742 371 60638414 92757067 51565 868 92054055 12145745 9111 748 53532129 58529437 47255 259 76280618 70133698 144531 522 24600692 23080443 11624 363 70238719 23100467 116818 548 50411805 56204441 331348 725 63206614 80410659 88466 474 66956707 17031128 34021 429 63954385 56388272 78063 89 69183453 44040702 130669 556 99266355 45190532 90643 140 30783144 97112421 68710 252 45973722 54242932 3864 683 29374066 10120230 138644 269 833260 91946229 43089 96 7998670 512830 76267 968 72037349 1668284 10624 44 80370114 64965455 81764 531 38825686 35649330 10311 933 98057958 59038503 633001 81 71106941 9637645 120921 129 36288739 38013147 81128 186 33887181 65519777 67760 342 72878053 86536654 41203 664 6009123 91335988 44912 561 86632125 83803714 201756 336 65016141 22981032 64866 37 7996234 6453557 246558 819 48060860 3880125 9638 49 82215794 5729874 17903 60 4071163 52305079 31711 70 36739774 7023429 7743 742 50534658 23632029 17756 255 43500175 60499438 46599 227 14853554 13197201 2978 388 91743980 15820895 45515 392 15381210 44191858 17370 545 59805764 60926599 111962 225 51917162 2507623 334517 565 48265672 79642426 15802 219 73481527 70823911 7446 335 74171534 43157598 41985 735 59367005 15809091 60712 245 83259994 14866703 103820 398 9541241 81383182 263782 346 12938429 30348519 4323 789 15820666 82863183 42411 248 25538112 43488836 76904 564 74728664 57707098 242403 322 58445753 1372490 14996 506 34749003 31278163 66410 878 42411474 96892414 20169 99 61107230 41769571 46395 672 48338938 52096227 48444 225 96154367 60938274 7143 761 31382690 65956321 45921 956 53625972 42450676 14810 980 16864363 62999300 164306 543 44292637 25576572 58377 656 89766746 2895264 113343 632 95289602 43559355 27095 980 61005438 44968001 331902 143 3894265 77586634 183394 706 64768220 20309640 154411 213 89358587 5213009 100502 69 22030892 31867984 2934 507 81065769 5869488 38601 285 78418064 58012102 52023 283 37845132 93723309 173490 676 14369170 26614675 86683 125 27378213 71717973 4497 319 15009380 26635454 35113 62 43385931 99624455 149437 841 75387247 79063463 10210 287 11598992 47821839 829765 936 91486063 68017029 83265 602 63783484 82080360 90038 898 12769718 52619249 15592 697 93253725 67659367 41383 502 87781264 55415422 92833 597 33938939 41618858 1858 150 75247362 10696884 17256 721 61302471 84265200 52556 375 24743553 32530430 553445 362 46440208 36021148 82503 82 92327586 87044000 49081 756 87670896 54440163 3189 400 34626030 74768679 4530 359 44816001 82782805 3846 164 27689949 92203523 115506 125 29355161 72590660 8215 534 11275389 75981607 17803 269 1411119 30583915 755 686 45583950 29698304 97568 608 99529043 82750201 19230 8 78662797 62176973 12980 466 65865794 65413455 36131 685 5564569 18575094 59305 130 21565740 82465823 77479 196 42596685 56222927 109309 387 11175263 21380827 90577 783 66768611 11687230 21310 724 52571319 74068100 61101 595 6661055 20911917 65019 590 71654286 97625654 14770 311 45083709 7178908 50675 352 49893427 45744355 8799 981 2797470 46467698 716 994 23691357 24320654 109027 898 44777997 80903804 25329 344 24257607 76129177 133305 639 89813559 65457264 213951 64 72724601 72602059 40044 999 67915341 53849598 36072 443 28402856 66917245 288677 124 58798708 60971174 3552 708 15341787 50141819 82002 268 68264722 65099152 23073 520 66709458 72395239 75678 815 13723495 87305045 280406 151 8361498 60033850 146628 271 63326788 3185324 30442 129 33806149 28071126 109560 403 92490700 4859520 8308 906 99237964 67937797 6948 222 72983857 47462928 100075 894 95381246 39651113 34015 355 68677695 84904886 149803 653 82132187 80076037 146507 992 9318192 78863977 134702 752 63031632 73934182 45501 134 79921570 74616934 65320 772 39408126 11087058 59086 884 768195 71767841 287768 852 88986614 46689245 184601 284 22441680 28550552 9432 487 6018570 56994395 5021 911 63212460 48602993 86541 458 3840401 95684456 24767 776 16197079 75769462 3784128 382 32149479 11767392 162217 468 24542618 61595551 13423 626 82362631 87572087 148966 463 13922870 33316128 40744 857 80023595 8330047 46168 820 93948251 74681594 125227 367 85349268 50156340 61193 807 33961504 24315902 10130 715 22758374 89045295 30290 996 74953815 34602585 70833 798 69821034 71253808 85441 843 56991644 32485395 49465 279 71140878 75734736 26920 251 65840264 71621761 179681 471 60940422 41628095 51516 498 637514 50105406 88930 234 51736796 66718492 16936 913 91656610 7188602 156433 176 9861089 3160427 10793 70 49851813 55115675 41370 13 21932473 65932658 99170 358 35940522 45973701 84433 660 56884367 52625807 29763 201 57853247 28627273 29074 885 33477805 22273759 56771 220 16954913 7360968 180203 652 69161641 68967437 71734 367 72881564 69389022 11901 207 99124276 88740893 16114 766 27205537 11886620 6608 181 29557141 28725999 33114 655 75404384 36548494 147993 430 47690858 72318494 41224 24 48464736 22819308 8835 975 11122035 41620612 2091 33 4623192 88744240 222049 932 99405649 20537336 23324 262 34703958 4208859 295959 937 98474919 31468537 51221 587 20599022 27635113 51446 604 24374843 68189667 38480 764 26120056 61492387 34108 968 40433930 26060281 12084 994 64414351 83410871 84383 898 21084402 56598989 6588 924 24504659 68904275 12007 950 61536615 95026330 35263 463 11907533 28483029 2588 72 60653392 91728866 55279 1 8149063 12727643 50244 462 51102024 15183989 5726 461 89551758 665349 36078 811 34795409 74101337 138931 755 7402546 70230758 111690 436 5930191 9594097 61900 308 66252435 46398530 155673 885 77999277 63151746 68282 834 30788908 42007426 4023 533 52123334 64866582 272473 421 42375244 80536854 51515 457 31935494 43202434 52375 775 6594023 10546597 99254 170 54681708 90877185 70851 238 36790560 90454767 78851 466 87315611 27639960 98441 201 17117215 14779007 31214 925 33412131 54418791 6053 720 88022167 27227499 16932 791 1510583 18400031 2749 978 45677438 20234372 12111 487 8837821 46327087 11107 938 1809626 56176409 187290 784 21219606 75607487 28405 913 87113608 53781670 101375 275 28265344 43014791 18092 941 17663755 95014991 650 434 41078100 34694898 90610 439 47481219 88468159 113534 499 95439691 2970713 11776 980 22157861 26904220 105784 659 88341580 1336260 22784 898 8313793 3699435 383476 325 87848046 13481387 40513 91 53035047 84069154 150644 376 70133397 99764216 506 685 50495965 19450050 26790 191 68514135 89187396 60082 274 33080244 82987907 16290 999 95918813 96773360 61695 871 12721949 35891732 39712 991 44514074 57241875 33889 645 65295499 76909218 220108 677 1749192 37120193 30782 964 17792997 69506497 44145 568 23036066 87451557 17039 511 53562072 60151917 6724 251 84904442 59889493 52567 820 6148036 19175322 145972 132 97271639 60979827 30037 862 8400648 36577936 58978 873 65665255 502582 248856 163 35590868 17218194 41646 373 62614333 24446483 646 35 16948692 87204822 18763 224 33878864 18250184 86031 105 17362198 45017825 10254 803 82421014 74972825 52155 553 78234192 52029537 27896 565 14017401 19507576 20748 54 49646084 42473992 9607 13 17970833 13055337 44405 331 37826639 93727927 120661 613 14216478 95784210 642322 16 94740203 11918523 1338 296 23847706 33855158 182265 405 72462773 1383506 145235 955 93753611 23084537 2494 323 22420799 16861548 52455 686 49976366 15599523 181288 596 77529521 59536910 10152 860 33108407 51856877 21298 562 38895103 39038749 123294 718 79920043 97372077 24028 812 46936459 40952917 33023 10 27882425 38155585 159572 677 47934286 60359436 94976 350 75598768 33576594 32205 382 25577594 69371430 102868 260 67300047 18649655 150861 11 81844342 72990648 126361 991 97441076 7670800 18574 452 34875527 73829214 429653 256 37432960 60730476 26575 270 2587083 2223654 2750 398 88024971 8192386 81433 497 97852862 90821025 146200 606 82162644 2069689 47582 939 29353379 95783612 37008 341 99352378 89870997 95892 592 72739274 15969726 155515 719 22337079 74739900 42769 87 39784869 4082365 75144 62 89779384 85198641 68599 65 94326235 60153539 10548 595 28681596 23701948 49025 271 56978921 56540206 14701 970 72930416 55771141 46398 240 68718220 48226797 4768 443 1714843 59404005 18278 436 2096518 27765802 23558 941 60871948 21368787 123966 49 21230113 19455722 9427 74 29244187 33519529 57776 779 95150218 93145388 549840 62 66240790 22002263 68340 516 97881693 73671961 21039 670 76439691 87963170 147360 933 15690594 8844560 73434 60 81670113 47847006 32732 204 91109620 12552997 315597 836 17716627 7680978 36124 342 78993361 73216454 2434 889 38314906 86566086 16119 523 58287760 9144081 21270 537 68650002 1238736 39900 634 27536730 33817225 72094 352 42381618 65797333 2523 580 14452446 34855124 48156 323 10139614 55569443 114557 939 47610936 79523710 105981 973 81172533 39099728 116698 408 99001630 60630793 90484 35 84584741 45597180 8506 708 8127050 38563518 65374 376 37151886 8216475 129599 962 71048863 77808270 73208 220 11360491 92897501 9526562 86 9961528 59721249 63445 18 9639486 39128526 63935 206 44096201 55207363 59001 317 80433401 62812433 57411 13 27552755 72530712 190782 568 56333636 66476521 143407 229 37981693 55307696 77585 51 89609894 64327280 108852 907 68530102 51385357 19890 165 44938839 63317592 126193 395 80694490 96846003 14210 281 9105780 96797137 76020 52 17679421 3943958 325420 77 87502600 35184206 3887 285 66152386 12792709 38004 633 86005365 21035637 44825 404 36170559 70378432 200823 177 8703118 79400946 25459 393 47809311 94172206 86566 253 67044341 74382198 21915 901 35647167 93212413 29983 163 23209019 35133345 120227 264 8428009 44581865 55267 206 7488452 9429408 204976 275 82152642 57566649 47325 402 98041922 45441328 56695 883 9800906 94685167 43293 577 48104109 56860250 135570 602 3624143 21438820 7047 275 2017156 34787543 7525 384 74002975 1506575 9409 419 61864340 69207383 111015 325 15646205 28429419 23803 208 39826098 3117270 194208 594 25952054 59702739 46015 752 53762359 54061145 18986 881 84235262 98773478 36562 710 40297534 23198973 46566 79 2413190 96763003 39481 645 60700107 73821788 414015 82 8316624 67943778 27229 780 29523156 83129468 34966 272 36490500 50790153 21452 255 46805554 12931540 12567 413 96376306 44685934 18824 835 40567854 49844331 26715 241 25976396 71976763 146432 381 48665862 91703183 82709 625 41265174 62106365 10027 630 15680360 8793223 148197 807 30327478 87367888 63751 300 42825692 74731345 61811 134 96507905 22240357 29093 926 46792668 48640523 23203 994 29346530 93926320 71512 414 46075801 20352497 61311 346 51391410 20286634 5370 701 95064663 37408116 13291 330 18595311 97582419 795656 630 20879953 39181754 14779 842 90723068 61674619 16468 1 21681623 52922318 12204 649 65120576 18101374 60183 618 69186364 10112176 279611 710 86746119 18637518 48066 972 69109959 36977729 84877 20 32108676 2378981 31029 303 22830839 26892231 21445 771 40434817 54308959 100310 508 52387652 62540861 106358 710 82774337 24343336 76146 870 83770660 57904236 101741 822 63801718 6502124 25285 796 81028151 80058504 79373 181 14291461 11473976 46418 793 71076284 17677523 127324 148 81224976 73415481 13731 752 57662517 29536577 78108 400 50899676 79731691 87410 890 26209397 7508912 45464 490 79060384 63206545 107908 145 87565256 7243733 125965 791 62530806 63906680 53856 910 70778521 59698138 120892 485 50447839 49823600 86540 927 22115884 4188649 123999 778 85232172 55042439 7380 220 35925271 3172236 57700 852 38404282 17600594 181419 972 80124141 23673743 150493 392 92241707 67805135 115630 830 2077505 60201947 84526 96 18550174 20060472 62399 831 19037022 20694825 1006 461 50568958 74365131 3646 698 34308311 47393037 116704 199 56198243 12773161 7155 680 49032828 56976491 62147 503 70042887 87650600 50384 810 58003778 19086385 163020 543 56511941 95228181 104307 592 61909810 1481763 136981 564 22755934 66458243 45681 970 32817274 10314966 70573 976 89435235 31774550 10603 869 97943932 76525758 15532 263 49981939 40027729 90809 257 96301674 28016074 66078 708 50603664 44625099 394514 403 14554574 83297574 63932 878 69943953 43128037 34090 250 41619873 98254701 42170 903 70944330 47113781 92947 429 27503663 28243840 27396 164 51219587 61869272 47149 141 45284002 48318205 7534 56 15428252 15104854 98361 155 41870789 34348436 148305 221 1694549 67491312 173113 43 48046794 25238831 1355097 340 50874648 82950052 24057 902 85296820 8189829 699093 544 57654205 3206109 8208 645 95086041 83449651 22459 331 95840159 6025668 13531 599 61897162 69678715 49458 893 60344736 13833230 15766 748 76041767 64074076 26988 88 3907293 82845011 40865 835 47001849 86386928 62276 622 55317045 47364029 87886 267 92780511 17967917 96880 594 10352886 19601464 36094 9 9855056 84780240 101975 55 49060377 41426449 34716 460 73262364 84451365 419341 948 13241265 1828310 67441 571 1119655 39670727 1952 7 85714173 73919346 69040 455 43061059 62515766 30980 865 87596989 6666471 17480 4 56154273 19424648 69086 738 66022757 62233186 7988 69 20371041 34223658 104068 676 55986279 82660431 42335 768 92309545 41305099 277782 821 40704523 96535304 15252 64 9269480 44811067 321847 99 63558494 61605580 12517 539 4986182 62902032 148706 576 1186659 85426113 47090 819 89873438 36965147 17369 750 42877625 32762232 33984 464 63576895 2966487 24497 73 66241319 39037639 54040 248 91173381 16607456 130946 400 20518403 30864412 394 110 21091527 20048540 44616 59 30370869 7573548 57790 923 3586102 5417446 8405 665 39884059 48134351 21351 855 25965508 25515988 25181 97 14791647 30688595 223151 795 53746558 76811671 30523 808 29120270 1435820 20767 375 3010071 78722392 35677 262 69501370 97362044 28737 578 39056416 9554339 18210 408 59232449 18443625 229144 344 804097 73012383 566935 789 77560577 49866794 42092 41 10954484 9645973 157372 953 3891045 11857490 129464 22 58865068 13300990 17205 686 98234013 89377515 44841 453 6761298 25611947 5261 772 42499963 73485604 130012 266 2830816 16777106 13030 987 44192309 53525673 5860 423 5983589 95241923 33561 239 89033468 86083911 13473 107 69096262 36406908 48969 171 1266084 54290465 104927 911 63564197 88863323 11413 453 34910034 63879804 110785 497 46405882 49802502 107702 126 92625993 38481723 21462 541 27968833 74429827 45956 566 2867081 20984095 34577 475 88194655 36903767 71309 305 55592986 51678856 36938 408 77145634 3131696 644 915 75746420 40679846 49022 529 30425915 23796096 27853 948 42868170 75820217 79765 100 12507633 49913385 52714 196 46056115 36504305 64780 300 62940258 51327607 44855 726 28402162 36086489 55792 539 36926728 84965079 31219 204 6607084 83027595 126694 934 58785339 88799738 71124 646 16834816 31561889 51648 321 8840620 80061905 131010 338 39422854 57759503 11948 91 90786462 44628184 43788 164 49733463 26521046 34819 21 16378787 37524430 28471 959 37684813 7405773 113729 50 29724939 13629425 12992 90 14616330 4496360 82594 828 21022672 70918516 9606 431 89537623 23832729 5806 237 59814435 43365298 8548 136 17512614 48697412 21934 869 65982115 19687635 208291 491 24193209 85736063 105795 174 76375683 75662894 330672 791 16143730 7679280 102446 750 77397009 89156642 23797 415 82446630 20655164 126267 274 56231615 3075122 244840 122 31325830 79789012 29123 430 48930418 99744481 94778 971 40082471 76859685 22061 213 56063625 39488832 101013 188 18623606 77462759 850 64 60538150 44386227 69757 441 45548938 58939275 127063 349 94405386 85220994 45367 780 12601328 45637196 142029 901 13735463 56467848 73248 572 704509 20102945 1802 576 31500014 69421218 80115 897 87369613 48239894 35811 676 11328805 32155082 82569 178 71828995 60272466 1949 744 36235901 62571179 203463 527 50971226 98461839 36944 544 27500827 61697126 130438 545 406255 59132253 62562 28 35949117 36476294 4874 255 98258020 81935779 47667 871 46160904 40502810 7723 323 93636977 48148026 13516 858 24350997 34885610 124074 361 95058590 34606609 2066 760 1834133 8438452 534892 682 92433239 27793640 75315 952 93948797 62275389 204032 541 65427865 4019755 52383 711 51081537 96728932 476 833 39492738 2330973 68827 711 2372293 99648495 1264 439 96156356 58393288 14966 963 93125203 14899496 151401 559 78360828 71469088 49899 799 16151971 89270942 75262 903 27420328 14429011 8095 604 83909994 91479720 104060 908 56149342 44058158 112632 235 22181254 35043472 10634 238 28667232 38208015 9466 840 4471161 70157213 72825 144 76404479 73528614 18797 696 76305342 29915191 43801 470 95928125 12715247 16735 933 269339 30453639 72686 220 73497104 83775927 32272 531 28430625 13362290 4446 386 98633629 90985711 6927 317 54574787 63949298 15519 542 9255899 65182285 26979 871 35152691 73804086 89327 181 38586445 17056807 99804 524 67276376 38185728 2555 56 53934403 29823446 25150 819 10076834 57034891 86908 384 92852280 77255721 297577 261 43432203 95564554 50302 636 15415998 24395254 24238 390 1794984 95491586 5328 826 12360036 27445388 181896 162 12405764 97921574 942658 460 1319414 16822128 90186 768 5830652 3861249 112666 379 79185749 52381543 18532 707 15842286 89986001 108321 105 63963948 98404105 83955 541 8165922 24113406 10108 765 24327321 59707966 31171 276 34004412 36641142 61105 928 68713925 75002270 85688 759 20556083 32528723 1426 804 51854202 19738895 48357 20 26578934 45715226 131655 590 39606336 67012476 68325 577 43036742 11985463 17778 925 24193487 50472085 40643 979 75122343 9406839 27882 37 59271891 27914243 14546 29 59508337 96339261 235889 596 75071408 37810841 78533 297 65211856 82106242 52748 136 51718478 48622147 2182 906 55501952 69727165 12944 107 54754889 95980118 23986 368 77038015 53558371 72574 403 64735184 49657902 14318 342 23862101 31189094 87049 286 67987383 56934299 259788 842 32787866 72957931 8634 429 18756585 73156233 7584 426 66941108 12614337 37029 485 32951972 30043806 144392 215 92083132 73873327 22973 610 49619426 59352336 40957 605 92361133 30153323 20098 646 46279636 53350719 20681 356 4120422 32200616 28759 834 53730294 5267130 13857 399 65259870 67222770 25632 917 1192002 98326791 81144 817 56077232 99563625 174490 302 87198022 45403597 2570 776 86380415 4353953 81013 626 50203269 60295501 14648 854 79835499 2920613 689 59 50665071 48727635 105404 680 7282780 25476519 335956 505 92968885 88080605 44439 103 27277889 46586880 273468 100 74529618 3758156 33868 974 15888329 48173165 100951 949 51249608 25396487 36141 711 22441671 37299713 80858 241 51973246 8288669 121204 284 64388069 26923096 2756 505 88127515 41464629 53871 437 83864919 26589732 25958 344 6127630 13628263 28697 950 92325925 33824446 35488 28 5128777 42833837 27156 966 6984906 53830000 57414 821 35077620 80905195 142217 736 54392147 3809966 33132 709 63388000 80811086 19811 846 86141592 47444041 22252 560 78255955 73861539 60217 724 42362569 84123872 76133 178 77156499 58127696 84193 450 22043424 87280838 44673 540 78660834 26498447 26836 953 89079430 79189809 147033 185 53746844 16962455 101500 757 47194081 53495111 88 553 49645143 84695129 83990 13 2637659 17711421 125413 751 93006866 72236655 18022 120 34680449 64607111 3950 804 47865061 35620112 80405 298 34726242 96753096 11264 722 4778656 46948421 69378 290 66024142 24768859 115638 495 82430855 81757448 25664 809 80758162 70793766 9146 656 53368766 14672739 37175 414 69520411 14042842 26552 966 21878028 40543145 12535 168 98231522 36598076 105765 976 27817226 86930198 90575 574 99464041 31212338 26011 999 78115676 38486422 50000 698 62273353 54108335 74882 359 42309154 27950397 11368 805 71217696 89579902 128803 442 3931775 18323799 58181 417 34276371 72868013 46050 213 43896097 64255919 78422 236 26936552 91359141 212410 50 47039800 87827365 135118 51 29216736 10934663 70151 31 95215329 67128882 10286 322 80824866 7799236 114501 916 56462574 30258825 22818 148 40976912 43998543 33218 420 33419150 17301532 130563 223 29002170 72624194 32301 718 75666028 78518318 43888 213 85445740 6852484 22406 945 36806921 93746175 19291 33 51039198 63462260 33241 543 87709710 66340792 61018 770 50571555 9074625 132078 201 49665657 20243704 9867 249 86957029 32752407 119903 993 72656772 48601766 10158 247 86169092 23270170 69260 569 90862151 69176156 703 929 91477518 59880089 88386 187 21557181 47824002 6240 455 67573667 49847247 11243 264 56861103 89067261 43364 826 85298339 25790410 56442 780 75397114 47624575 38167 825 30442631 94214499 21305 949 49854116 57707260 69702 866 34450497 15174671 275674 21 41509933 1822317 25430 271 94593943 84516874 24609 607 1995424 6126022 83499 997 92244955 72261889 86324 392 57651759 40977642 387608 172 12676547 26733515 148 361 54402654 47690969 14155 869 30175898 38530334 57902 185 61580028 6696765 34236 834 30650276 59605159 29343 965 71351763 54298544 77077 223 59692514 84216902 49956 727 16036751 33393077 160210 859 34781245 71739692 3469357 385 6211435 23100780 117890 832 47908367 62249495 27704 45 42064699 14779724 18028 834 47377787 26980006 20102 453 73329007 90465670 108748 221 813513 32211943 4754 571 50746677 12464923 91942 495 37427416 74997113 1050 663 91231374 54762251 131921 970 90112795 42337195 82910 807 1386807 82388751 175222 912 48010929 65981852 93247 252 64788101 71511614 59660 338 39392186 39724440 52673 601 25197407 46349522 36475 697 20243044 70004152 12118 588 81618990 26128691 172640 304 9812775 83346124 127031 415 39816395 37896671 238649 244 52322535 60903747 132891 774 13986354 30850630 92168 377 15924089 79293136 108964 455 86057096 6233840 58295 68 52289221 73309953 54086 832 13851153 29571958 87097 328 62210286 25845098 183810 752 35660976 26087122 94930 174 60999302 8031567 107949 638 16651379 57787585 5140 212 58228413 72434169 187529 699 38053885 49357734 12954 920 75431387 33404657 41757 981 75093261 481956 102191 638 44135642 19815820 87475 860 17239311 82150153 27882 624 38075423 6892279 48870 434 33925154 84715932 112769 111 30112271 28472 40067 131 91136735 57238807 67476 557 72857701 91850258 4391 770 94982780 56761539 88041 36 66258451 94220299 4154 634 61807207 39210409 5664 532 46318253 39681501 31637 192 6412139 75793638 148486 478 47335510 69599428 127439 289 3509038 67833472 76106 656 79241945 71796955 110097 38 63543826 20507515 51947 520 65523928 40944305 18277 942 96092290 17436987 35534 183 92488509 34571822 9015 983 30106901 48432950 56481 543 78689079 18664747 61838 860 60954835 9454913 16636 878 70715096 93996191 94527 327 67876469 68332478 25803 110 34729735 80020961 55445 312 37741817 8625350 125842 557 93961052 71621743 2316 910 92037174 83069800 109849 697 29616017 51075933 72802 86 31741553 69633434 74356 622 24918393 61293682 49417 883 58066592 77254905 19263 282 29450526 12784862 105233 677 6304024 47283115 67172 916 52700863 31018578 11610 51 14392088 18189882 9813 133 93276102 168559 106143 444 86384988 97386804 210780 149 35249526 62619888 97663 55 14952239 31645818 1187 790 36722647 99070838 2226 70 64723946 42199784 121660 553 40076204 76673025 122727 538 58344423 43450599 23961 472 36085890 24187548 61107 529 75787277 79631210 17601 180 27287317 9761749 35085 191 85312371 46076990 189941 607 23476231 28320680 9949 905 27975595 5792487 36861 789 15287843 76900200 31536 164 79272626 84313473 7576 862 88416011 18948028 49596 360 47176201 37918742 12466 504 25588017 45836028 4384 80 64324396 79200742 7820 362 54363966 45778592 243626 330 16047649 196312 43448 76 31081626 92626750 21100 211 14848337 55863223 113702 105 84536840 40268187 64660 857 78424250 93117496 26751 784 87495609 92326787 71980 287 38257553 94574025 134798 249 23561231 65666776 59588 191 42976998 79772002 11873 750 40098070 7567419 19053 156 49687701 50865267 26550 690 56665719 79346096 70792 820 30865264 61835074 106607 194 86192069 46645164 17449 939 29635177 61909519 133145 285 25724466 33365360 50364 285 55733121 46086613 15208 900 44623969 44453767 40760 957 86617354 78570955 101342 174 56785728 43364916 74190 888 68155325 11863938 6721 441 93650265 29012789 54105 153 71253841 12293650 50717 208 15001923 27135761 363001 628 58838042 98721876 85739 795 36720309 40618479 124692 362 77925556 21545137 9340 120 25430189 67370232 192306 734 55640834 4396018 38477 370 11457389 60801048 14356 656 54711398 37023780 149919 938 60180232 16283339 16451 428 11791489 20275348 41115 874 71842051 85588931 117559 146 42841857 36616829 64629 888 32808715 1964090 32102 235 81191739 14470836 53090 615 76077800 39056480 90787 860 18208635 92032818 9870 652 84867513 36414255 105788 136 2530536 17950850 78610 158 39803918 12014002 1533 697 60349230 86712513 43392 701 38034312 97813430 12694 860 29811651 60612868 63458 194 75572714 11632456 29264 575 45709180 95104641 6987 611 15384595 42353136 9878 279 12375368 61586294 67699 913 93856371 52762593 143815 335 65706609 89332237 65935 558 12573473 76458664 42010 690 72765301 17855776 31389 846 20873329 27814560 45687 793 9973864 89564256 58311 460 33103315 64997377 5328 955 25603876 52117381 118958 421 74358989 73247141 101630 281 29289209 13774262 22648 54 87897971 30407768 45075 350 66592277 9897702 7895 120 33455854 23995728 80938 437 21586316 67642316 45161 735 19609233 90794933 36374 464 55205789 89015703 11068 869 13469447 68072448 6289 340 7236016 61083480 51659 68 18169467 44963082 4416 15 83093056 38186634 19565 27 54975363 52078071 68947 609 9905865 59676352 145249 583 21089234 66956626 148550 620 2699284 36080669 54699 272 64658473 47177499 29644 775 93353385 81110866 90249 560 23316195 9041536 105473 16 3524975 95142552 33006 823 33281620 4171137 75480 575 92105142 3983914 23866 755 89187162 61067021 71375 452 25445748 9829366 124027 718 37676234 75419716 1179950 693 95272001 3173874 116340 225 93327188 18232136 120898 274 46799754 53926931 24361 573 26501866 5828881 44456 473 45169651 2303867 25931 813 19650676 75503235 120629 308 39312515 47121280 131652 155 57147444 10405336 27152 672 37351763 64558747 97029 688 22365246 27241719 544053 387 87485160 80343876 116016 954 70060827 35059525 95833 453 69182952 91892809 61732 703 96461772 23214080 12359 724 50352080 39411560 142709 957 70297957 29743326 109188 565 66857441 55160712 140573 999 10771538 64745299 47534 634 9283395 78318121 333080 334 19299965 86663580 168114 597 96487025 10485817 39348 126 60201631 5995684 1650 443 73048180 19972077 180344 722 74047222 40921588 158164 737 16217614 63922662 17685 629 17381628 55594770 76872 560 78762317 52423706 144948 755 99405111 45169705 661230 933 57445511 21155407 22880 829 20660455 51795738 20475 26 82391189 26626125 785 29 24403095 51606806 67592 917 94084364 50116589 414991 340 84553483 62804022 98712 123 10140483 13292471 109678 11 5112370 56580113 76847 78 40756976 80350728 11783 54 84801897 391842 112897 112 47501960 32334963 19793 88 59170592 63162833 66272 71 47681927 14338945 27055 180 18247136 2006174 7811 560 45859958 57129294 253 590 18189062 14230337 9610 824 81741636 54206023 98270 804 85975450 84366177 2119 290 41441598 78509598 14778 591 94601513 97683701 1598 773 87502520 70102940 112049 342 97788604 71116325 2820 502 99500302 40771146 102960 181 8136347 83138363 285430 562 85256264 41242516 89713 514 49300178 70224829 6451 84 47632780 66747295 26278 346 7025410 83935969 111137 30 23734436 42566273 43177 468 81900511 46122562 25322 585 6891651 18842229 100618 834 25307879 3903589 55660 2 78943296 59343484 48206 629 85494471 69647108 33753 801 67650570 31043281 159865 155 41782738 34049813 58 604 87708689 62182953 492 257 90167545 23330839 25020 120 53181866 21676661 155833 512 98633680 31534660 37876 257 69171898 60483548 34672 369 26872706 12365159 8947 751 621574 78775556 49749 950 45464940 52114373 149761 537 73809065 94817112 106918 574 80344808 3447794 83563 794 34386727 80322830 52219 591 96890968 26282987 24947 892 82647203 70551253 34720 724 81783473 80007772 195925 555 34927058 33955877 9226 259 51981689 56118196 4640 376 56954076 89007295 15799 68 48923318 45522299 78429 349 13322544 21330137 26981 87 31570566 1749245 6825 554 52597871 30299233 116233 546 25633146 11197348 20929 212 3978594 75566748 5083 387 62266344 40790801 82637 151 91166341 94217830 172425 141 41809684 57289485 39686 960 2009385 48820801 71832 321 69574443 72430692 173270 831 44643980 98485278 35384 743 29234293 74090307 141961 689 97859151 82505228 17700 621 87443354 37257740 17406 22 84466982 83698614 29460 982 92268599 6442320 42027 898 35130512 40949650 133112 276 28325089 49002844 23996 292 9804539 1157797 37140 297 30569517 39695229 61393 933 33596214 8959119 88381 574 1751933 42198986 20710 135 32695022 75537117 129438 882 439802 2274343 66347 686 70153808 26250399 29611 997 96376584 9421956 19208 408 15662122 82069087 25282 743 72258764 15577868 13970 285 46224576 14450572 2659 465 83143677 89120302 86560 701 10991381 95055801 304463 955 37460935 79444361 88071 443 57131664 50535727 47487 77 97593243 5409054 35183 68 98743380 37230243 14619 151 8826287 77316353 24960 726 65923598 27187757 28058 96 22859109 80867788 143663 959 45177990 67329178 12595 447 66671867 37485133 37078 31 3038323 62172299 32022 239 11598133 18688693 178772 681 69774235 61389328 61193 738 88607291 7902121 234268 950 29830145 60608250 116288 490 76241254 97461347 92203 118 17688737 82576137 54134 277 50590581 99283312 86301 87 64925600 28119035 148466 167 12060895 54127631 12411 147 6323377 55436318 15624 44 63056665 17913122 20683 604 20049873 48260868 43773 254 30479147 50753611 28168 595 30882889 4140196 164316 11 34225692 74576030 92151 937 28486571 80445579 77926 558 34848444 75113152 63469 597 40890813 36539183 356567 189 47200785 11241281 136857 405 98910897 13344109 10136 608 73062651 61382618 32368 472 26564081 17152368 1247 493 33703359 41902864 1962 571 35551798 32013550 21135 714 6640634 70223224 147223 709 5064688 10412762 10022 846 49601842 5328582 81288 395 97082742 21061832 8607 462 4136112 51198344 17088 15 86506658 30494022 118520 456 94405185 12388311 86664 883 9213870 89822115 102887 925 52554904 86108669 40199 739 23998404 75415927 11717 79 15694608 44155138 174741 904 89334777 27802492 35298 521 74368135 72249885 12706 300 68532869 65724286 31498 25 30075459 8227688 5251 237 94675088 54302180 11848 300 27801899 19360 116602 537 71554595 1458542 32394 433 6809733 53177668 21424 557 55337581 29449681 294537 238 32774662 59542341 47551 243 98164795 81869656 28243 968 81621126 11781134 58703 115 35050286 37511200 33787 10 3574238 19058860 112335 527 3150703 62554982 341978 525 97343668 66684038 76341 797 93129029 92466335 589 440 23808843 42422323 32286 949 71975392 7702350 492 429 47133145 37396073 50482 683 8374997 35034824 135663 937 51881039 57904748 3543 521 8444245 77464331 122401 738 27334862 35933633 47328 482 43851334 40905282 539739 929 9526211 609572 13018 19 13111221 66537298 80764 30 19724090 17452174 307351 725 59005952 41844281 65751 249 50493018 97550572 28647 774 11024395 18827377 102111 949 91064495 9914737 39958 19 88496461 12942112 112557 863 75296985 48937488 28659 629 67455151 62562309 33347 454 39171018 7835264 17898 346 69849005 45914155 97425 75 90049476 3525771 35599 282 83772188 61440037 110266 783 14065361 30443717 22421 267 75781736 48373486 150841 3 12455902 64682414 39244 764 30661532 37588927 47874 196 63547790 76318654 93872 333 5888389 68810332 150959 717 12709973 20340252 42456 289 54323740 80408645 124751 101 74038712 14903596 45255 944 95174306 95745384 135897 29 21188916 98098306 202351 251 7869818 49041860 523 121 90089069 58568491 129981 134 57456519 17151535 40072 842 57729133 55137640 54443 843 94124147 74016683 177046 420 88553262 67276865 137063 970 77967499 84626740 162532 585 17691451 22734679 127299 801 54019650 75415359 76128 322 5879276 7840231 72340 612 806893 23147120 223331 630 77833496 14430946 12991 768 38751506 44078741 1583 630 5111645 87683945 44274 756 53271856 81747563 81598 495 96757707 69283602 1085 376 5197921 2459128 117121 19 82283659 43839772 100683 427 26731320 28530213 61916 970 3555646 83489330 107330 254 73678415 66325158 16376 673 12434887 3244122 77198 675 66859735 8219858 3872 438 38790736 67034570 81611 210 55452800 74938214 100338 968 61009089 40603034 110246 271 20127855 7264000 139825 85 39028029 76387911 16797 199 44303915 21316058 81842 227 83907827 12656796 76933 789 41287488 92471287 215 38 3579868 72486176 213503 745 62476140 18306016 20330 480 25676968 42639377 47989 138 7174005 92871623 70315 293 56677638 50339937 47324 14 77994427 37373530 76287 499 26587363 77494741 113519 902 28063749 62669919 16345 154 82245791 91954841 123371 165 55781857 56111307 3921 294 51170165 67369730 161037 443 42083080 82471219 74586 968 99243787 18439949 89 865 14240531 87108046 41666 823 90014469 35036344 252763 955 82492152 53025023 127308 402 10419523 33833856 151183 338 41600693 39977111 26405 304 92185036 58083855 42344 927 26137596 36413873 12310 909 57689575 85112904 81238 743 18828780 37550754 25233 643 21824886 28166567 36324 702 65986962 1477849 150774 709 57343521 24699081 199841 206 52857794 42256482 216546 577 7749312 76895918 10469 374 58309048 14346503 6334 69 95310344 780061 445652 189 69294134 41970699 1130012 731 95640704 13635610 118284 379 15063270 99438510 81600 775 7420699 29571257 155099 392 49534451 38887798 321605 227 15480207 64600515 75468 233 17117803 63679707 9206 19 93296526 94910789 40684 90 18761498 1144255 41384 297 55505661 78525232 92188 689 66580242 43876913 294187 914 10597255 36329648 149283 649 55400572 81612888 67444 391 58785460 96551155 170756 368 58032363 51907569 207443 790 86323109 24415830 42973 536 56568218 79724858 87710 98 83636736 34120186 119878 576 45052192 22864273 19436 641 90645255 89955111 46662 978 94094648 22078711 123770 52 78046230 22660336 20253 860 2130481 55672150 16772 752 75384453 47598248 77976 819 97188363 52772146 68564 840 2068077 94160810 50933 108 88593129 11076947 11393 870 72754605 23852457 74086 294 22314237 1081427 66881 541 38295261 34933178 85363 766 30202624 44702616 12954 434 31244296 87015938 74134 681 92148641 9263393 135114 234 45493996 99262767 21005 247 96034435 73019483 121909 554 13474361 27985591 178245 26 398739 46436757 56784 197 60708666 42593354 5724 204 74768988 77353483 4846 901 37428830 46229027 46072 638 44833102 28958908 20452 555 91991592 92543673 50981 150 65056501 27612633 14022 600 37870724 63433866 38977 426 26582069 17802557 73311 222 74312077 57369717 113879 957 69417005 88105770 20335 377 3085258 6227540 166727 801 53106020 3431042 221683 943 45131003 81051437 44834 662 1099880 15293739 42990 106 88104973 76490535 50533 444 83541622 46225337 40943 359 22954528 50657712 45305 357 86377280 32233854 73821 819 46744981 81468512 77316 455 68710933 43882298 77676 198 52830926 13753594 19244 223 77747782 53882391 83653 661 55906711 25001986 21950 159 14643803 44836944 75154 148 29763691 49643959 61785 749 8551784 35665446 158633 899 7950249 95591940 108064 225 84477682 80004304 174431 875 24915366 74312937 159435 931 91270516 13797322 82928 325 45202745 20281152 20161 648 90493054 65414938 47031 602 82663829 26388719 36836 543 89982419 31383962 15387 172 48873083 96914824 30723 337 33061760 6234020 62958 349 58044004 47743289 107108 282 19906248 14671552 5299 345 35494615 19683692 22989 797 41003695 78859619 151013 898 79645688 43885830 3173 826 2159141 58860883 8436 460 96648260 33715504 91939 582 16253405 77823782 24742 954 92407454 5625628 13112 703 43640333 72662914 62572 700 34041780 10120004 2249 929 72837487 90933922 22159 641 39540639 81467326 45441 330 20850764 45150285 4646 227 86786964 96080098 745168 716 2713616 38826221 160749 709 34047185 72991686 139780 909 8715572 95116551 533480 171 98930469 64888413 10396 844 530473 73674934 72122 576 32778357 15610121 115971 498 47760187 38045331 90723 991 49114523 87467983 11117 405 39586467 53948324 40112 270 83839658 48001620 37626 929 40477451 22837302 161034 46 10281277 27254825 166888 160 46141556 79514139 3868 732 25097196 24397873 29741 391 7634433 72095036 214089 215 3161763 33605657 5029 130 7485729 19836731 32313 280 62646074 73058576 61058 983 38667946 39741046 18646 776 16306963 74964617 23151 630 24681168 78916552 129033 787 18044380 20524106 28640 258 86780082 46543866 41280 839 62772823 24802015 79332 203 99232338 43103796 126217 937 9759436 71314790 42274 679 59906141 41601326 57273 870 79483013 28557518 5541 225 16578443 86943917 528539 8 45797245 11486044 24039 833 98256963 74090434 76266 1000 53303258 63789681 95957 782 9452967 19587777 18078 585 1351716 65217978 37039 851 74264283 78832943 50783 563 45089645 89984948 40086 926 71874012 93329898 54991 713 47132621 67557997 9379 850 4542904 83128752 48152 131 14734376 32869422 99849 150 75528216 1248566 138263 725 22400066 37954640 74771 519 3809408 81207897 67399 490 42574126 94497776 12866 127 45625791 10008460 353986 789 53127801 40716392 38503 510 33079890 47884337 68665 557 97782230 12114022 51813 147 85360080 30971952 173530 718 55346709 57959543 79740 278 67196916 65633870 1075 840 53505019 76566687 36282 28 85755559 29938854 23320 69 34834470 9806310 27176 768 83019678 7481086 19557 362 41510681 35957851 95706 109 21069661 15445089 148290 384 47842326 73326401 221725 376 54209438 16759959 68710 807 51910726 86255980 331 280 53706363 4579436 52712 352 59200149 88684528 6452 810 97451454 33196506 81145 584 64544898 73993538 2313 889 22801094 51215451 170522 409 89701259 11486325 38904 756 70568277 56388685 89337 959 69515259 76648496 261362 159 80566971 51492912 124418 874 78073789 30351788 92320 231 66298094 31628671 24098 842 88814794 50994943 55 38 55301329 37432655 146162 534 64650156 73649731 15147 946 7691655 58424114 139854 374 81995375 34201640 53404 932 42886274 81952221 63792 562 74958562 77609353 166056 442 73177942 46506297 215428 518 81072836 21993492 222493 225 16866473 86875254 28690 665 23667704 40640552 53826 922 81686466 59920343 11830 756 61349440 55089593 235819 697 6930712 54547202 21632 790 30007128 28968508 44112 498 88649106 71330717 160400 815 76830982 24759991 100839 490 31157558 78256006 1988 888 61007727 95757544 7531 417 58851685 14657442 41186 299 22343516 35919241 68349 338 68426008 96887131 1226 692 63971580 87457026 102750 835 67051320 52843619 44019 385 69328350 26564093 4683 391 88497133 70977616 31901 72 12299163 32192909 31024 793 98896321 30880519 123183 351 42798971 42014539 18589 423 57829325 29678053 72987 574 83692490 48778787 29409 424 48451990 55442113 1905 93 44959098 99369512 89388 167 61239299 88723506 126556 853 78522664 11822754 18686 915 64352120 45582505 18464 608 52314252 53691673 580946 91 4127907 62180498 35493 438 87768178 21125167 43714 968 87550946 22253899 24850 159 71088869 73594477 107506 516 48820416 1167827 3466 34 22597497 50737966 80225 914 3732253 29042987 143764 300 28663994 9541876 171038 516 84459717 97077065 74534 718 69514256 61653061 18101 997 99768929 5190394 70471 797 19568561 84203291 27330 496 68904123 39229459 1441 340 26941569 52746022 5300 801 26239698 20279157 107459 88 18931486 56335379 20555 191 31336172 64914169 38801 540 44071719 46019518 41686 559 65675927 58146197 477063 769 45128144 96781773 175711 293 74594369 29222073 9003 881 18131092 93765725 46338 363 73444823 64096947 57072 297 65918520 93058544 55680 350 70776358 54020374 9458 761 38839663 71300655 63348 704 13591870 63810210 139206 593 88135574 97667611 56174 93 62277707 30106564 185609 774 69397518 3945102 99582 17 2554602 42407206 40960 171 59271116 87074523 198430 71 10783820 94149743 38421 277 33321572 89031144 29317 584 38107050 79457263 26867 134 52734679 73904028 21668 499 31067523 82706435 99123 352 93993264 63685489 128756 395 80466034 86870504 52343 13 69566485 54945619 18227 573 56403744 17096616 25767 94 2689994 37861733 39056 960 39119546 39961846 16622 318 65630100 33393574 7197 296 19181516 37955028 38464 171 19350004 9668440 201714 74 46478328 72196091 281591 262 97587563 69648854 8453 727 53274786 36981441 47805 929 33167184 64547755 47138 457 17864861 16487630 119103 452 69474143 39041868 37517 476 63382152 68565214 4992 513 33972617 61332310 62250 236 22510171 19335510 30088 971 8252974 11718965 37227 209 18944206 61903318 5806 791 7257551 74597254 38062 49 32842951 73634567 48335 9 62904144 37554881 89217 490 66821591 35652444 108456 80 12217881 68670312 21971 103 82538589 89018677 275357 820 62408719 87819141 18531 459 35964413 88465483 8708 975 1712738 56467175 98492 621 99054695 52012412 289905 674 95548967 32618433 37747 418 45682893 65471706 42435 414 70630762 67488299 52402 538 62629337 58969363 58807 681 17714186 85061157 18746 492 43162690 2863860 27332 275 61231198 30271074 37870 294 41186548 65158586 220002 863 4212459 21559088 20174 437 30143713 40233733 124065 205 40921088 84633904 26603 969 85492781 51507304 70629 786 56673589 85393994 96815 85 85345497 2152453 16628 355 45687502 40623507 86940 559 57295534 93737619 38333 312 71774984 90205627 30617 798 90754169 61224997 58277 735 99884166 60751120 416140 356 19991105 11017521 121295 328 46659703 53128218 92829 957 15762253 38972239 140177 339 22224032 70830119 5002 22 79322642 89595383 3474 710 8018333 92896248 67864 978 33791902 18934618 50248 74 12317679 49911242 88787 429 22951129 99733379 41973 529 18332249 45365214 86489 64 42282119 90097020 13172 210 37636495 59030923 42299 462 44104510 37517061 79388 899 53363611 33257622 222472 667 51935543 15126816 82469 840 19994074 24447310 91605 85 56589762 58231295 2688 686 15282275 73443887 1077 985 16131422 42789292 24344 186 42260168 91884525 37339 716 21521556 77152968 141451 173 30471353 47031150 87542 192 56259975 42507173 53650 650 66715366 42764612 148326 334 57465334 98740891 41225 991 72383739 55506922 22380 559 13545405 89187248 41625 298 35665298 34829962 68457 370 46536648 83743503 77439 225 17710087 63730189 146539 168 30063285 63929832 66038 43 1325214 75826737 45624 839 97358081 34510856 74230 176 54879313 27376253 8993 930 77961046 52954517 43847 660 66862291 62269407 375640 729 58545745 53773166 2690 936 90265628 24622709 107033 918 83515681 30392447 1505 481 61790514 86514957 17145 872 71579941 47397523 67465 189 48795683 39647859 834 118 36137823 82218434 33280 858 34547735 95168752 58892 694 62839608 53146926 43757 406 39314289 48137712 36128 877 28923081 23442833 72055 660 97114121 85348231 18032 1 49613428 692970 9741 496 98463194 41991005 39281 219 79815761 92718766 29083 4 14053600 26889347 23124 878 69599781 72013763 3927 713 76381690 275936 46888 893 1714928 53013049 97785 544 58301760 36260180 79241 824 37582136 27315991 35171 381 23136941 76187871 14542 836 77371976 45210471 48615 121 63069363 32049054 999 456 7722125 76771654 56119 826 69331132 89838797 31482 757 289432 7782481 64536 172 27010847 59221620 266921 48 92322767 43981397 23362 471 18004957 26474067 93271 213 59992023 4893730 7469 737 29326518 39894808 76888 860 77700463 18233373 35046 606 26722765 22481707 178345 162 94409462 70192259 188478 158 80732055 96237797 31131 784 35161201 99789309 267772 742 64289905 34259018 28905 587 60587771 8574689 85023 614 96610329 5977247 40055 193 97257373 17785986 494835 752 59001719 44505847 188476 869 39142030 57577625 165825 709 35146283 51352356 13279 401 8403112 50629763 81290 471 70793355 33228337 20039 915 47934559 4156333 117994 25 42367371 56693593 8747 252 11584734 82471166 4228 998 66855690 87360222 102876 625 84635259 87501223 211496 690 12136490 75113429 204316 416 5593674 45222927 22698 637 82001086 26452045 79178 268 46628995 46844555 2747 628 9767502 18801380 5919 758 87555608 71618855 7798 695 43079740 38924409 60089 320 92855717 60893646 45195 540 12262987 97606391 309421 57 26812026 95828312 54791 113 91757431 11289661 7937 620 2161717 5249365 59787 988 95818593 9796280 60851 30 18005579 12566018 229072 196 27208583 27674615 127851 799 70908289 7171482 67805 178 86189125 95024632 36050 463 62537457 37017594 44627 473 51499472 74616769 82705 696 42971462 69453402 89710 647 87316888 78843638 154417 947 43071566 6331232 44771 793 72847579 50050667 46521 592 76866249 68790268 34026 213 53765692 25803232 69187 319 15042722 52891323 30682 114 49594083 83757838 22631 614 81954174 84349214 58659 768 88349755 7638493 70871 656 4241210 39361527 35942 735 30001968 18960077 41740 642 33427547 55910566 4131 403 16587920 22029571 8163 149 88327583 18273699 14325 496 52429539 70675495 129574 409 88742276 12709443 37689 927 2262962 69529444 4082 202 65172464 70771816 83656 855 68677776 49953383 8873 828 16434540 7255334 213842 202 12489275 73686665 1090 635 9793534 22957032 36694 225 73885193 21852291 58197 889 26406057 42175579 8476 474 76193687 53533745 42257 542 88945834 28765608 25579 635 14264933 31181857 134375 406 17096456 353786 31850 69 3509123 61475285 155613 532 18606559 89663736 97475 729 20434987 25742910 122023 550 48010679 39907905 75163 94 14733650 90198662 67275 828 22426044 67897136 134334 419 7634218 1881862 45206 911 39659734 26402125 39986 276 99018874 323376 7964 728 94124666 41552388 63248 681 48826121 72413572 84642 889 26441132 88787934 53553 268 29962800 98181286 36285 773 15581565 61217249 16034 376 97154023 40081389 17403 790 35393707 4178226 42465 536 70311596 1658122 15121 360 52631699 82230884 137147 358 87164478 46282276 48299 883 91547854 3325421 122052 398 63438173 79790643 25712 555 68290889 45229501 26148 810 5891776 70148140 5783 872 20353122 60484145 14039 665 11547236 79904591 6477 568 82530406 80977970 123909 325 33593163 45973824 55309 882 62266003 135918 73216 579 46609332 54493905 11151 210 51962955 79548538 456 857 89169474 79278585 523540 530 37013946 31293716 29683 699 7151652 51827206 10489 867 62444981 45139147 124384 320 8767963 63499338 8675 63 78420370 4624458 97101 78 62658660 28975530 41240 584 76377976 28787576 193970 998 1971305 29057835 146074 96 12942863 71395247 6889 147 43932528 53444162 5778 776 90443051 53719006 200144 876 25939311 36411850 55830 43 53317679 22867338 22420 640 10601129 77592618 134336 49 67402484 66782543 6090 95 90759741 11911378 566 220 49905318 25870087 97472 335 68531038 61966919 910 803 11358579 71943490 208377 986 627670 73041837 65908 269 82477426 83270932 3994 793 65556033 74192408 27508 747 90060481 55435592 3277 122 55586061 31937599 91432 484 8581308 49379907 233588 549 6815003 66022512 157750 802 30522592 55594526 168205 507 48418004 9812815 3757 478 47841242 93216932 86626 271 24808633 23798311 80382 803 27439009 64612246 37204 59 91287235 28269263 93126 499 32885358 7586506 63141 961 99363744 23240298 248377 156 98760920 12151729 25589 92 27234452 43418903 236793 156 86474781 31822323 89671 773 47716549 62077438 62577 151 24945142 58963507 42171 112 60488254 62348727 2567 266 29809967 89637596 12163 486 61392344 38887055 99125 569 85281184 52917568 68625 998 81313747 85056407 75167 840 19804201 15751841 19517 493 16912826 29227096 97232 438 50863589 30568899 19632 494 70439177 22897306 12254 303 96488247 32126542 257933 618 47596599 84963477 392845 360 73633894 38185550 120441 251 24722970 93409373 7207 146 19254119 43624164 47570 214 72559885 7141365 59515 307 61869280 9599305 61579 74 3787263 85610249 203456 243 26660307 50076936 164812 461 90212401 44895262 51315 577 12602412 44416186 1289 147 82291856 67864955 120936 758 23209960 66621264 13076 32 75643512 49062537 62229 909 47518837 14246376 72762 834 50188856 92468683 49527 474 17484705 49923159 84523 172 73000716 58848691 59939 605 21974314 64879567 79749 680 64840245 97420536 13047 39 19436970 71674298 11171 419 63591648 11448189 31806 560 43337362 25208427 27154 918 42285563 20123622 30739 363 23938637 51704924 33647 332 82510973 26380255 40547 627 78774938 64234200 7100 978 8480426 14287683 31672 350 13833520 22274172 68046 265 43541457 33714731 104106 326 18201768 59196419 430800 717 18555275 98203579 6943 93 66477921 42944240 114462 396 91060697 44784565 107533 424 44685539 59551006 132655 281 26002212 32210185 8324 367 63807881 23917336 27847 780 14068858 42272128 319806 615 25415583 47085959 30469 622 18454809 61163979 241219 258 36204679 55269383 62021 303 26979801 63008787 29735 744 16640208 47187453 66116 88 17349313 54468632 86426 560 71022143 18866057 29985 508 63008682 89254030 14075 819 64245327 77430616 2995 344 60304874 17263216 86034 330 6261895 78034429 19981 1 64925680 93233069 7537 110 83505142 3828599 54206 558 88170624 97498163 230137 452 96740934 51506883 153496 949 68409149 85534136 41362 213 51492037 27002540 1533 40 37398916 9526798 36134 292 50942015 86740187 21877 356 50225336 34898190 36265 275 10000786 95080977 60236 12 9802268 39497890 146008 255 84014343 74288727 361246 240 34559747 24797069 76273 10 30096393 4584715 75458 383 47522219 68386883 15756 452 22539647 79775940 78429 591 27983308 18142738 85649 481 37181971 50773546 22711 256 11362656 75551508 75649 562 96676365 55258927 242811 951 74374043 16361081 52586 51 85252681 43393714 54196 918 30719296 41232853 2930 588 60207262 33164824 135586 660 85066054 9720293 24949 291 77481986 35037964 101269 360 58397067 21507414 13517 970 34205488 23159365 242186 455 65920629 13757968 24980 106 26669610 16519152 20355 516 42269398 58270905 27921 842 60412905 78455638 87841 609 1943106 46079260 120941 510 15590926 30400399 95992 931 64509107 86383362 28023 332 44654828 9213805 25828 11 30158291 66783629 60531 403 1665781 79195992 64240 710 94739736 96961881 90210 100 27633201 64222425 33307 314 95736191 78750646 1562245 547 33848013 44740985 62306 297 24388092 90825750 9431 95 81846702 22940549 8829 39 39847937 16852610 137139 661 71910739 17779813 10300 500 40977691 87107866 4235 486 54874516 2036600 20976 162 24371514 14487723 66696 305 28443045 91886644 354658 506 7834972 36973141 1364 681 81228717 64961930 59251 560 29752807 5485556 160971 574 37062429 38358876 72460 338 44418109 99858157 53442 842 93988436 97381390 3540 816 69250009 37776441 49176 404 66504396 70558992 51430 718 1411070 48218263 75193 562 54596689 79861676 65790 145 59232558 48445141 37746 165 2562556 57589908 8334 87 90446289 82385145 38572 200 35623940 43730704 63709 635 76187395 17861541 154012 122 46919993 96608461 90422 704 80785613 93378632 29540 171 92578691 73325587 98728 697 2594683 8528193 55268 873 94632838 87789712 7045 921 18971567 96198190 2095 125 93164882 82220782 49451 892 2896740 10640485 114600 589 71299695 20325729 99836 662 51590596 44923990 65267 586 9412160 37054207 3965 329 32762976 25394506 304606 567 61910616 9201020 28625 830 39781210 62124190 59618 829 38122770 7494316 14241 543 57330130 79732392 19408 826 11739981 96508390 157869 760 89182947 52923760 11365 480 37396511 27307527 6114 521 13373558 39337879 144007 165 60558520 38657126 319 696 55151680 83374717 22025 946 26255755 70799879 25835 393 92354810 1310638 23557 149 88221040 76162990 16940 982 28474841 85897766 77674 396 46199633 85052570 18813 641 14042654 6812081 80505 224 87231004 57302402 33297 912 7448276 52683289 11663 995 14465444 31450028 1023 728 45327666 86029818 57360 586 5041460 34672876 43749 317 45129927 73588821 146917 662 67376059 43102001 23588 455 36853990 3321246 17046 929 27407391 4207890 743152 435 60619401 25193211 145301 487 52324003 32541456 116356 84 24858125 59209377 2410 514 67845618 21114223 2078 303 19121328 37697854 463878 270 90496019 57905602 138280 53 49885692 73854451 126000 764 88534025 35448319 234394 768 92179778 12501276 55029 93 21480717 27396776 22906 930 71399611 7015706 78616 953 37408456 33819681 69861 940 37088882 74476086 4493 88 42938857 84090174 11543 989 89357974 20793996 35295 54 56935282 80605082 19323 130 59831598 91685671 34191 655 3891601 19793745 3024 537 73087428 32090311 44869 478 14456155 43653192 160168 904 91901942 25333690 138501 597 99098186 84677806 98436 872 15267329 67577032 138427 392 25534681 36074297 107295 509 63956553 35211195 72422 440 87987934 25868736 50212 597 43181810 55534303 18038 744 66682895 7117905 9691 444 84850386 28428895 67503 288 23590586 18388556 8297 857 89189352 31387487 70668 143 60786653 22502843 46374 517 48654356 61387292 13326 700 41557688 69646828 18888 702 69716183 91401977 67926 517 9459873 65969939 4299 381 55657437 42510534 2891 441 21328694 55100122 110864 960 88722363 20543023 60776 527 83681257 62259793 15813 766 90158175 33772461 183076 632 19555841 52344408 9311 896 51485695 82706507 154958 904 64605390 66633477 45725 903 12965844 38823780 4592 690 5206763 4106572 310877 906 16942906 24619635 78515 195 38578969 62524456 196432 888 87881032 27682563 226141 872 36955343 52740679 45782 767 80036422 99004573 83092 868 93141484 26884230 200002 415 69404483 55901643 110862 638 7318544 19352318 84875 916 41326907 65582201 56522 776 84946767 44253158 37379 837 14836445 49479316 25030 519 48638478 65943536 48718 951 23890596 75687517 172903 943 12303409 23051784 24542 760 32061382 2248276 36870 938 44231012 7240091 96323 134 6388110 65512423 140725 720 77487635 51369508 19703 393 35656596 85478958 63575 383 61980550 36138142 11066 342 20530853 62979936 12139 744 61473403 41288725 6857 386 36864990 34324711 105663 696 26257197 80693867 20389 190 55873029 5917966 13096 38 21824365 2382030 11966 42 48081875 91576594 4452 138 16054501 46172678 58457 711 60546803 40495968 15257 574 13435372 34120388 16804 311 37093974 61368354 20463 103 84225193 57445219 17135 275 95385106 80700147 41012 253 12454653 33536825 208639 235 87594660 42298397 237 637 82612877 84332607 27150 768 57180516 36917846 16448 166 92901135 2310223 1071420 888 23736876 38927918 60555 318 37193644 98028580 168827 456 11043632 76946867 4780 919 63298517 20118146 74813 614 36089025 96307647 2762 569 68627182 45303213 101713 836 92426023 23472208 13183 228 65994808 5295789 939 410 48179480 58476288 22462 831 63657013 21363887 6612 890 78247247 77346003 143506 967 14888342 93400597 9845 234 98665725 32917439 87584 108 19332545 26053628 82583 308 11805964 63988260 113576 556 89830440 10091737 7826 123 29516697 30452585 37219 41 43677347 37263613 88858 259 37172983 45468450 121639 985 40597544 95990926 40248 941 44824153 71362087 46998 350 32985134 71104486 125024 946 90379791 20481962 112356 770 99325402 57592000 89988 416 17593623 68455881 7968 60 92638162 61807687 48846 606 22823739 98960993 37865 150 45933031 32230710 144786 75 68520374 50679213 9884 70 60118772 56604401 25743 725 75101941 58335418 102139 285 80825029 22468776 3566 26 24534604 14547525 20989 883 39731006 6654428 87440 357 47341499 78791891 59157 984 67162930 19971804 35694 456 54249888 62197906 9202 191 60797160 66351077 27397 445 39571414 10834384 89157 500 55833060 24274133 31691 763 13301256 16094947 41916 500 71675610 43228625 52727 920 44745951 79521025 41158 725 59229315 91251224 11649 677 59332912 11364150 10891 6 79247458 64392604 27325 336 88861560 34057504 8514 440 44513213 64511510 111 644 71665734 54325053 197249 42 83923767 84019414 116114 665 71151748 77960805 55066 268 95285666 10574214 43952 534 62312468 74791647 138030 107 84633562 23005510 11189 210 31525370 39529939 3877 758 33187204 68078938 174028 481 67915139 81049682 44602 602 63513805 30722124 95723 894 62745628 49197452 21620 920 38576882 75040974 61143 480 85998159 66279413 114958 558 65092354 17399848 30115 460 53177038 29114386 30616 525 52618411 75107945 96558 63 15957717 87516493 4587 288 59962857 2327035 2271 870 64736070 77873812 135312 855 39949899 74646861 10646 349 2172225 22839424 8041 916 44043054 21891661 138193 369 45788680 55937867 40970 611 68435369 66135816 48416 71 1087299 61711923 217708 670 1513771 75155385 57634 843 48611471 66817770 54 467 23653899 36260855 176547 308 63337569 90797688 34484 556 7721672 77897791 79332 3 69153037 28965172 19027 357 88255366 62414404 24510 170 20323019 47401424 27822 928 77714182 10301736 108657 436 92623610 70808872 166827 689 73959682 71329383 77300 714 72791726 41569086 13890 542 12022913 69938812 38828 899 55948110 48316528 125241 129 30770338 97869902 3952 776 25737929 94223960 19274 929 72682557 70737010 72361 728 50095708 84338667 6249 712 48968004 13682695 221549 217 53807466 27957690 63365 32 6886361 32327973 8871 724 57626068 96113628 57647 419 88281313 99251955 8545 297 23321990 47107021 149082 782 13301318 65755633 116489 35 77961794 13315459 81355 730 32226332 81440563 80534 514 18488437 69387336 104074 323 3605594 91913253 116826 726 49932958 24900981 28609 706 98902113 14437599 8028 454 61583656 65906558 116254 249 43189352 88255119 183651 24 72976934 56813293 53518 656 37379795 56856356 12661 56 75533954 84367082 51897 493 84509873 25530973 20098 160 42337877 7025224 143140 992 22097426 89211251 225114 642 25777685 63936220 35488 67 91819639 57620486 68921 394 65534157 20023750 31684 66 12053015 38126603 300885 438 74074498 81574648 74947 195 61348885 92081037 53652 555 57081739 59834754 42926 177 37076842 6185694 70348 893 44237529 33467930 13741 735 87234587 55183972 68815 685 67783903 61873093 81455 367 5879409 28465130 211228 749 33808196 99142631 4287 32 88328269 2781315 10029 263 2955737 82493004 50229 693 86514339 1879827 30108 105 52571032 7626372 22891 878 49293245 59232733 99603 737 62098341 39001154 94544 111 3261423 47057155 53895 189 75005708 34470328 6136 341 3122043 78035771 8939 782 65295548 75078179 3651 80 85626039 64453150 44978 129 41153036 77877268 65419 827 14875954 37171167 72673 671 92570737 58142885 131353 781 24614419 6432413 46577 207 68143519 73173984 26460 409 29631957 22405783 79215 370 50490389 51001075 2221 357 99577366 52096944 2490 134 48447829 58192282 22358 410 92765879 6815534 14416 875 74965742 96880033 41475 239 13973929 34220651 134871 256 74929673 66069624 95707 380 23026746 80226064 67888 147 93544478 38546628 22803 957 53601822 82634108 78341 83 24141509 83253473 58602 561 48064350 43094452 69842 523 95882296 40201480 54832 992 77381762 48657548 217501 716 88966706 49203774 86750 245 3201136 71270670 18699 548 8670307 35176548 820473 75 51958794 82265940 86445 173 21497405 59120336 66827 285 23092223 22445649 38965 55 60619567 83883521 83878 130 81103585 31335229 40838 482 12170476 20709960 202464 800 66800196 19118027 38951 44 45132365 25896928 147550 339 93006503 13891589 3667 439 35236653 66519382 46503 914 58574158 74974258 25782 659 25360748 72483270 41620 201 97491612 64995423 71598 250 27873028 54830062 59489 508 1128742 65056979 26124 655 32268957 502003 8992 581 93014812 22426695 24054 253 76441962 23364901 5724 31 89623837 36496410 36848 197 69149073 73154033 9870 544 28097600 32324520 42193 305 27806383 23398972 11961 611 51091628 55812909 24837 16 70514445 15483721 35142 609 4997186 56595789 10997 657 15001313 5407040 71468 927 98430085 1368889 62629 879 79717955 11235221 190526 637 26507803 13986169 326451 846 50538878 52747184 22363 533 78815630 70753430 4334 578 55069711 35311736 17269 545 72602959 78156916 81835 571 71668010 36891318 210 982 36838301 58065342 28717 804 51706389 27090492 8656 682 84869891 83115213 81361 683 61309377 4389185 71545 403 91792446 26069461 27955 820 87352208 49260337 29910 791 62103666 81408951 35493 610 91392055 25405480 144364 238 60476139 49916194 121182 202 20697931 36639363 13292 651 75580883 97028332 132753 28 4256043 94254972 178161 24 64898297 67473422 6313 436 9499036 61209397 2515101 913 54205744 60692179 290 783 53054620 35613459 118136 612 27295801 73970484 126315 62 90021281 96558622 198134 396 75666830 13092416 19839 619 20377576 31009915 114591 776 97442828 1729467 56271 826 42866088 19730727 31092 487 55758737 91768952 89321 622 99271005 11734694 62735 489 83337837 95560000 7135 240 11665079 16775447 340869 28 68691132 57761589 64266 784 27152972 53983373 151962 661 55826964 30007852 15532 677 17666361 50099714 22142 510 30939247 53718139 6789 460 69270255 31863259 139704 842 90833008 84365179 440 226 62199170 18549743 49409 115 76952683 51037689 116876 513 43696194 46137158 56545 996 58929501 14937496 198660 311 67886976 12180712 6826 39 81069850 38038053 93542 25 18462518 71244627 69571 786 58481208 50662921 200301 655 22337335 48011148 5451 376 77136645 97793832 99572 469 64121224 39245361 39219 258 18532567 48280999 97795 225 5576797 63344283 2497 891 13769180 60602620 203279 389 13186542 85477367 45958 169 92036758 98272775 87652 720 5246182 95887008 58577 842 25355566 71042833 34314 772 52576004 41156006 81751 936 75165039 35184522 406250 737 24267201 860624 138243 678 40570573 10974765 11709 304 22573937 25659572 65873 524 7840933 81555669 12455 768 91261535 73484888 110430 125 64592101 59576074 5136 609 83303072 33112323 37970 199 95620415 94835308 156044 789 4842193 70902114 95877 930 41791970 84910434 161564 722 28979887 25040422 8390 898 3001614 8248034 137050 663 95645000 86827369 37364 62 26337341 60867755 56952 345 43050219 69263486 1879 611 63176924 8005888 9398 542 34103418 6549471 251469 86 60181315 96327272 184318 533 16506925 98657758 70087 232 95061784 38559264 1549 986 8587929 58411961 15011 898 3914335 63483470 170310 86 84636616 30044343 126542 843 51352788 60810693 45952 62 84811491 25156057 85067 919 39621255 34151720 46980 115 19523494 68469889 52589 900 88522138 76261713 57551 896 28546338 4189350 88765 714 54846792 9396661 10332 148 36089383 7455412 105288 944 91783713 67777436 56796 14 4366780 49217259 15951 955 93714466 93737752 1974 259 47805209 18300064 22827 498 73869082 70893006 135841 425 70124417 59419014 60776 485 40723316 4937518 11728 234 11734660 27245752 132613 888 30259559 48786658 9760 366 15147075 98456159 28773 704 17622265 56191266 215134 304 4009113 73413726 13498 101 88389903 70650235 38812 255 97381784 523841 54992 276 97100437 4212943 134998 61 15392497 31149416 2178 363 42970123 42363630 24698 542 41695580 93328323 59422 703 6692466 67946697 7954 948 88726802 63859353 218243 50 73097770 17248235 87314 587 64372441 83778695 56232 682 19825739 47028209 55433 183 84916522 90203077 84751 29 50136493 23201428 44333 898 6930156 72869123 148072 451 52580657 25561067 136125 401 47491891 90973936 33134 478 13147234 67784754 156373 995 8438624 73503918 87963 759 49703700 54060441 58022 624 44692365 43685347 93217 404 60516937 57035002 31934 490 98422525 79485669 46982 959 35563886 53577973 14661 170 60884561 68153851 24775 25 6023089 91650167 87094 913 49502105 99973745 56276 605 82869813 12334418 31280 776 7020361 29378607 242719 970 93473864 30365274 54289 940 96767959 39860589 52194 72 28397782 69252917 57205 749 21366613 63402847 9874 905 88826275 19567113 14991 682 60479023 69736938 44753 84 33141265 66437815 12634 976 67921294 33406696 85820 516 64598063 4125835 16226 928 67072119 51657392 145789 204 58643963 57330676 57003 966 74500204 19203820 92867 713 33441163 91432889 180969 309 34990045 97170616 41227 459 94530021 84495165 11588 482 95170813 86186575 58948 438 34833556 90722290 51091 878 58687793 53732599 45405 547 76658218 53556999 6699 360 79686763 97071138 157380 722 62189880 20330807 66535 802 35766704 84655191 68405 776 64447397 74405069 19231 935 40723540 66401530 141953 785 22805421 80897416 55878 143 94652524 71605136 3575 735 75896343 67659071 95126 478 23068359 70854744 35318 171 912850 19500892 72272 7 51508981 5739171 8135 627 35139931 83782059 34438 26 90300806 54104816 16115 636 25176535 99653181 8072 142 22117855 31150782 71485 538 41151034 57777423 9637 527 60136101 37389676 55498 470 33263928 38782620 64138 918 50912736 52212690 49313 830 38652316 26317699 55376 13 73717834 39436072 39915 468 43730767 40634389 32685 706 70572935 61732870 22772 787 9451452 9637954 125796 804 92753091 78098664 42763 609 2741972 5113112 21098 378 11736989 91613826 149857 430 85170708 48166200 137610 979 87703524 57493574 86291 38 60969168 12200465 155455 82 49289196 9779782 10938 584 64332795 76091376 19543 533 66273643 5189208 5828 671 73243675 77490121 11031 666 4129595 25003273 132438 590 53901832 81684237 72023 410 93825072 53491924 26228 796 47919788 98923574 17580 95 5938795 23305418 81839 318 49828523 29780639 523 949 80848125 66254734 47052 263 45894714 54617076 40844 24 7273106 96084496 25186 672 8707772 90031415 79832 91 83646357 49752510 12674 222 5495464 43371124 38978 807 22157247 42485207 40576 820 98185027 53278874 70811 364 16925554 26111410 11057 877 11148250 1250400 97315 585 21524382 65075621 39963 460 70830665 59348883 74279 954 54548138 75938529 3844 433 91660291 66869728 176894 389 9702160 350457 3280 408 3384068 30174021 288133 547 69930701 50147471 46394 977 78235025 79774115 177679 687 4548203 90018236 189 349 19095463 84611090 95842 227 73294075 84820674 30082 729 29707534 14649868 7091 205 41126539 80366299 152422 435 11209526 31746147 23574 203 73145255 11587563 74498 461 88845932 64687694 94758 618 89795464 79700489 24678 711 40221249 28724322 150820 960 51015531 11526111 72603 696 18926223 89813676 121411 227 76329385 62841237 66753 911 41821158 20693071 773 578 41878797 23744294 54123 937 36614937 34949343 82819 143 93290014 15880251 67863 738 83988608 24064268 49818 394 6737707 17785172 24633 331 54126879 75775508 36449 371 15379490 43303672 87969 711 63062438 86049621 55494 300 43159859 57289040 42204 193 46501391 7882420 33448 937 46713767 49581479 39236 967 2956288 91025923 40864 173 78924825 77071051 311 313 94149170 68463183 19962 244 48237006 55481800 79541 29 88462528 19990180 56715 544 27176043 62251019 141001 385 79235648 7564203 1415 917 28041633 31959754 101934 144 63499136 89656827 167921 106 65467453 38090582 267704 201 72501999 95811557 37594 962 85421370 29658209 5225 438 41208530 46119462 162112 409 68215396 62120220 39623 683 50014049 94182188 77405 832 55001542 44431152 10730 684 48847799 26861938 4689 941 26658524 73269888 160838 501 63319273 90424293 57432 298 52889509 26258641 323563 150 79614604 14861102 21700 534 16044522 19359820 63135 514 99778525 94917935 814756 198 2787438 19216277 34182 406 5514647 71960428 104256 347 28107226 50226448 122658 652 41255029 31708267 351966 417 81990300 17867789 97771 127 15066760 38620068 141804 16 17642968 41960462 84523 931 29184358 33889663 5133 728 98235620 39292291 253811 751 84520349 60372650 2076 94 74825992 52282116 16958 944 51635748 28008260 119514 58 15349002 28172307 111366 816 12252144 60333342 230806 918 93270163 73308981 99987 930 96432471 44672688 34860 626 81446229 98913701 95245 291 68184021 103423 217866 77 70494625 55693600 66311 563 19161826 80961676 126241 378 27956588 59200525 42427 770 85953499 86120913 26286 971 80989731 93415246 78658 383 67013848 12020764 100715 700 53386588 56632617 170661 93 82464177 60602081 65811 230 78896277 61225740 280757 986 54987313 5853062 44523 390 95152347 6216514 165954 824 47906334 59368501 38414 750 5677814 74378435 209482 554 32792044 40733411 48518 379 26221347 61251134 21040 503 11091292 53218000 62807 82 14047679 14554871 110576 848 14601643 92905413 61687 6 40896525 84139386 182985 212 12911130 98230685 82607 991 63276723 89279586 108982 868 46761006 20181999 196004 615 71471825 92563288 18919 394 10588352 17012173 19110 395 44347664 52669484 211174 865 93410461 56128102 90 300 34289732 53788611 17135 796 39271986 55206053 56250 433 56757891 44679265 34508 656 29707059 98053055 25370 41 63023099 66939105 508239 934 95576857 57690506 19737 483 79700155 60707349 61974 532 55127032 15463794 98900 137 37147457 14367048 71630 909 52240920 21751697 10224 815 75455393 52253865 44583 575 29046475 85688466 67961 230 96212410 10615931 172887 816 78227755 90882964 2316 82 35602863 80148141 27091 475 48965540 73372692 166469 850 83669119 32071542 96725 417 36815230 76055872 39678 847 13701893 95635574 31761 342 98009216 21327422 131268 418 23379487 27860407 25717 268 55900704 388944 305734 57 21511442 346040 144924 418 30387167 90051164 199496 813 22689287 84366974 103069 940 71022120 27368514 25051 936 56035175 4145366 57796 675 10278501 11210189 19151 332 93448303 43403099 89543 242 85684456 36904641 102113 379 62820868 29347200 127744 524 26007139 60379375 52948 332 49085993 87076020 76061 718 24741328 69636094 91599 708 61118508 37509057 69860 243 23599655 54612404 247971 97 49545873 20489575 2874 650 59138774 96389226 95250 215 47882833 66122663 16353 723 17226747 17730742 19866 595 24901728 47293072 10430 509 39655075 21090708 73783 680 92432437 66895831 66596 314 74801900 92372984 161 882 81956503 48684520 75903 311 16653873 54620561 26497 573 43990749 84456961 158058 155 94220340 39685861 203411 578 53284773 28754194 4470 965 22433385 46487558 65405 999 53831307 88083820 94845 575 38595706 66191569 23896 470 6608911 95002995 78864 945 67710587 7086408 188788 6 18091239 62221142 77948 15 85256430 99932826 61059 333 9284619 73978166 76470 174 68536561 3996704 17637 164 71902566 69726413 165905 965 63611306 56568770 78805 904 92533840 72733057 17031 779 26708174 2411370 92868 552 56374224 5684526 105712 378 65134232 34250875 59221 680 6557493 27535373 48800 253 87885001 72474939 8972 56 97640347 52175376 223514 446 62827434 8849070 104544 979 12362172 13097831 67959 973 29877106 85076735 29601 298 28453996 59193978 241874 290 47803762 87434183 149212 108 92164277 43658633 10212 535 6990836 15664147 102228 320 53643605 49715693 1093 43 49957161 69320036 78308 251 90853610 31350930 22569 278 42625686 33776 175929 203 79897043 56241364 70904 637 7076277 32415805 41315 929 25235366 12782622 37891 428 34067677 64591903 60723 164 47601419 46728370 77189 74 33660334 24128576 39024 513 15687325 87040708 126710 197 61202896 38197338 115964 192 90262269 88237919 168972 873 65849688 35393294 25605 526 91840452 46226095 39497 586 64313473 50621018 37367 456 37142158 7510331 152361 691 37591254 16813871 334226 651 9682121 7624102 124660 976 21473677 31265325 31617 903 852268 12280016 70292 347 20859251 53445326 145390 216 43498572 39145208 25298 862 12900148 37752870 87095 666 56417212 83091033 48526 533 75049788 56978966 45391 848 21561055 15312380 56829 87 10229515 48853373 45122 11 89290396 22867650 56261 868 20722774 27253920 149878 957 78636827 7649239 56778 535 5891023 88782538 56446 496 98136015 55403746 42335 354 93364919 50088832 43628 364 57287383 63374401 133337 294 82799347 31897035 355001 162 60144168 84876266 19143 605 60391274 62319386 11075 740 92613206 9764854 49809 44 57500005 28877804 2309 142 68102962 42629451 1527 865 56375916 67910637 118350 333 32076732 6882064 15778 779 40225235 17784171 26756 354 13791159 97542726 95876 994 31569201 94213463 163203 330 28658252 97862813 36967 48 56014138 25016891 58048 246 39796653 25359685 79375 25 47622936 89683726 3256 381 67060031 93412694 10244 851 28630143 29465175 35938 411 62267280 51339596 63657 789 55678286 71483924 26359 479 74436250 62691906 80802 593 47083747 89678335 35484 244 74070982 80551065 25831 32 39063882 39916950 98427 883 52538964 14778818 1018 631 30284865 36562494 7961 334 68382809 55429870 105599 625 8340742 15920343 164009 587 63934042 26727307 2592 442 42955272 72049605 32445 436 41466103 5387626 37028 690 61446933 8354922 14487 601 18942857 10643805 84870 293 84163981 53495745 27766 790 21187833 18021606 67252 970 15614933 22958663 66051 117 37674477 43219741 15881 478 1861523 64922 139338 267 417760 89448143 99177 953 17563654 2223467 160639 460 74126368 63686673 5315 989 93776486 89913491 86679 410 73672342 63523651 5151 927 9515904 469632 157285 837 34376560 77129480 47849 3 6042577 75810835 7847 97 49537533 55464264 16210 841 34460056 28662726 93898 132 50441492 84588442 328135 253 17993903 21322983 33443 55 27381791 22336706 160953 785 60381961 46344732 23267 447 95509136 45087744 74291 819 49292685 48994108 38374 234 95655843 50325827 115978 25 46785228 80054402 30202 264 68679222 88440686 191096 790 36984282 20665434 37830 456 92292822 24563555 47148 539 34774036 48998927 41592 116 13066592 53291104 67619 928 62499843 84384538 1092 349 32533016 74190770 1637 606 75779739 49212765 39657 9 67748783 6073013 26509 252 52812862 76549918 243011 484 61868251 40416035 6942 850 60625425 45629066 230964 934 34681999 59640455 82945 280 42408868 15582283 31446 431 64921171 8044200 57730 522 30917734 31701907 58087 459 32825341 57834324 34218 287 39585877 60994086 12607 3 70784286 62841974 227128 526 38408501 88434148 15103 82 750862 62422019 70344 174 7086287 41911508 2915 713 23720689 85544891 52802 48 67074005 84977712 13768 912 61228429 15621881 435922 374 67859337 13182586 75688 668 86520466 5152666 12544 243 81611563 69765300 52810 127 10819611 81759919 12710 833 29475218 89883510 70995 631 20312964 28685227 56354 999 33915237 49314928 21095 225 75309189 57314204 242756 446 77775664 13961801 104300 479 63692714 20651302 22333 857 43098202 71664401 8486 628 23492171 99683298 49130 13 85005907 15321870 110342 644 20564069 88708639 106001 940 62052737 57043021 63509 640 81169948 27685815 136772 633 12687963 90262433 41563 376 72036158 17881010 66922 118 99859026 50367883 47909 635 17237197 14220661 113985 329 68347878 49784874 26933 309 48854733 96135634 49692 511 11817157 92344110 57534 20 81057483 15024565 23148 43 84728344 61529081 74814 925 69389366 89074876 89198 7 54416910 48045547 2040 213 48257107 24061481 65502 997 16823833 97375018 56136 821 5813874 57556752 44640 611 59541714 78488671 80659 503 63279795 85480823 8833 373 93276872 78285219 181354 87 18059967 83008562 152964 156 60313828 92965715 137905 978 76929558 58102020 14607 500 59833842 62444701 37463 913 77708001 22393643 12991 10 82511448 42977068 22268 23 70330506 86417761 90148 457 6694158 30172808 20591 903 94633452 72208725 72252 760 97627041 74592324 57052 885 7453247 86245691 70523 285 97547867 31769150 50066 952 23302754 7689821 3342 129 65584030 84338300 126707 900 40427436 91329985 132368 909 30188681 46275311 84958 145 6880095 32141313 109537 281 84467041 15563938 54520 577 43789924 97721741 27830 555 97078002 24378204 183333 924 33069987 65213620 53351 997 87077902 33522362 206593 2 59570459 49061041 184598 263 51671651 128359 61170 690 15240827 67763693 37761 67 43347318 60490974 17542 543 66974090 98287734 2220 565 15992626 75438539 78319 31 33164169 71087452 338935 685 52813794 58570934 36362 245 49122675 2338210 21501 415 63483415 77423083 71296 208 73417909 7769579 125740 249 59408641 97902547 309 786 14548169 31157558 4629 446 14968542 61353502 54723 219 27333223 74178853 5902 39 26301049 76181987 322333 970 25630043 32280498 154801 712 70483589 21035397 99587 904 782218 35276412 42067 140 768742 77998389 90734 223 10699656 28568995 122542 879 54787387 96203991 17712 578 55057837 99453478 21701 401 34631736 46079960 52939 446 28404791 82603218 49450 957 81786846 84615840 6654 110 55373180 64602402 104878 63 95993691 66339239 149600 833 55924711 92979976 308560 244 68986547 4271981 28634 775 2879358 29449414 113634 220 43827928 99633510 6347 376 88636574 15885095 118661 14 51167971 26770318 112231 635 50883323 67658354 108312 745 69556452 53952373 18925 985 58277118 89321150 35178 321 55345146 40314137 18322 703 25466898 21294497 87278 310 7691547 47059351 55412 518 87724871 94561319 129183 221 66312282 35158031 58350 576 75991926 40756739 101933 240 22646151 37432562 6176 141 16535889 28424537 51046 610 77259067 9090121 61565 731 29644802 79811446 213611 865 4665321 57927389 269239 311 32750740 34302177 157000 700 63211250 94290070 16967 322 5666899 37049550 200372 663 17400950 81065127 59047 638 43311663 70391284 44458 721 93085453 66159129 47015 959 74796547 11303112 109681 96 95913407 89284298 196139 197 89152862 10366688 118253 10 98925735 15402087 96952 380 94696523 29032509 150992 475 59495308 61956441 40906 570 13856666 48425783 4325 451 7725803 92399241 27067 867 44905682 43196037 24623 794 48624754 26677872 96045 48 65657824 26033512 83377 311 77765412 17126638 53191 783 67448890 83347541 78611 28 83637400 27163027 45111 539 78093393 90869882 58857 54 38540073 66873039 522603 146 87445826 42593174 1061 867 13718336 22257080 2196 668 2620965 65015968 136894 266 95678260 63527732 2939 179 40793814 33928000 101046 461 80372220 67869516 1551 347 69225345 99405405 32947 561 51517267 96584095 23588 869 84978379 71742045 247623 70 3913399 52901907 189291 216 1121204 60896710 48179 483 83013323 69631843 23971 47 39064630 277892 135935 722 76907357 33815578 20689 23 43186275 89751511 96131 410 42693873 53851356 32502 879 50892778 24567601 62532 109 93989027 64077452 63813 83 35884465 31093533 185606 317 54213536 19454174 249524 758 86995839 42383433 22832 255 15050013 75063952 40055 299 64739618 90704630 16884 700 92721017 38053811 109060 345 10906326 99022309 112689 647 89764886 49988187 23972 810 49090986 53854364 1699 355 68358062 67437791 59376 382 47713557 30957467 54565 645 35640847 8357730 50187 663 4817376 42064046 13738 138 52171649 42929718 294391 300 94887688 60331465 14041 568 10582529 40284613 25969 576 89517795 72791769 75632 768 45191276 30365811 3671 800 29197056 48025596 18218 347 15052211 36602489 691 645 97432235 64239420 28510 790 91491639 94714838 213222 428 30487661 49916762 56771 191 82571303 78125246 162127 763 39802808 51524058 120594 706 32238219 59329459 14306 759 77570418 82942361 15601 66 46129418 49358656 84779 152 58349855 70964983 49352 596 12245608 79072845 82128 290 83369023 88784958 161219 850 34018302 34597116 17891 706 68754509 70156737 31249 911 84603186 66125891 1953 566 29189791 61404047 63291 675 54469085 40899541 96491 454 6067174 61388874 5410 782 82141521 29299402 1095 866 28153959 40118528 22821 746 76536638 35030718 90295 467 93693616 46094839 287113 848 49738322 1831702 93545 595 42524997 17431776 72426 560 59221769 69549171 39594 491 98708118 40430034 26030 966 51546044 49872077 93803 448 99585236 58144842 28513 399 60964927 68538890 40998 829 68976751 80416907 97762 72 3465987 14540872 58720 965 52914354 93758784 322465 997 96879041 64005539 54305 452 2517847 34677835 473631 580 66770887 75616740 100110 699 15575819 13106071 173826 594 69510014 99321965 179483 602 8976241 87043959 37341 902 69758298 34113016 71525 338 52836775 52290411 1296 788 26890029 88014618 17622 469 1279251 27371042 45885 75 27598641 29115891 685708 579 35584539 41145440 133275 338 51878155 11858595 79972 639 69103697 84021137 162909 595 60905411 70869065 48243 63 46166871 16446562 72662 436 27637635 5269153 35873 497 45139409 50523389 293739 531 89996643 49022927 69764 929 97897610 27311629 22517 438 69719565 45509717 10921 311 51612739 21884884 205048 637 55588251 2225297 90726 175 99332465 71446401 53444 192 1783012 24026413 57585 297 24245165 35264492 82903 252 42656877 14197859 209075 351 2547171 23353523 147457 624 25050149 6254808 4153 243 93615939 68986783 46536 429 52104528 36652983 94219 840 25761807 68492463 103648 86 36896876 97956304 63086 394 63108593 28713939 81026 804 14741143 85171207 35351 911 37142047 78350206 18406 302 78399414 48793313 160114 583 64382635 80771959 253205 184 19760540 95835590 19204 904 82932021 58665242 59497 549 83644194 99490133 238752 572 81526595 99298741 45931 150 33540657 35739209 116472 595 80349569 72893906 222378 708 5777085 57220743 14759 289 75536453 83469661 228154 19 67182556 71987440 7166 852 27356928 84278145 36177 904 12778393 37327551 132615 308 23408671 919983 91252 346 78103206 58959662 115602 256 57495378 38272657 140538 125 97336014 59875399 52613 755 27751610 50940553 97685 725 11549748 73521393 120939 20 32003994 25238231 1604 737 36938014 71955404 16027 22 9895550 65386538 23431 257 12905996 50031510 101915 999 3888724 64998431 8027 134 57858676 12088118 4952 299 57923969 48206157 82030 525 70827059 70035307 1059 377 78696289 75723343 179373 638 3433188 31792491 92444 378 57455189 13303258 74557 743 36779856 21003917 50955 947 26401238 99112975 15525 133 13888136 27293120 5087 579 71237349 6172705 20901 445 10288511 20705893 13518 116 40954688 1923615 34366 602 84585830 46645773 55434 119 75490656 49054073 33172 992 50130531 4909844 474 579 33971869 905832 57510 165 99877207 48403225 8082 237 86469098 78299529 13429 491 34742182 68082947 17677 6 47266567 64137300 272016 472 89755821 16066709 37503 502 27860828 48788485 98596 801 55000292 94583273 455963 190 90038190 16535446 18023 288 80457135 11573800 4451 757 87923255 460654 38341 747 2055410 62740491 36894 131 69325112 97897954 133487 68 82420266 14611883 14647 714 96384230 24946988 48826 435 35426304 14061156 17271 690 90301244 56592024 43247 186 47481200 99272987 296268 859 80704331 29856034 20487 306 19367807 22886604 71172 494 58378578 50039810 148356 839 33380062 61571238 16947 529 60764384 1391183 33286 966 79107345 87707798 21221 185 94630151 41431084 159251 133 33221293 70221509 3413 612 79742705 61917592 10423 962 12275595 15830909 22561 100 79557641 45856809 75363 549 51392243 48031212 122384 647 297524 90820151 82629 764 63618866 78484758 94452 824 50162080 30188924 168914 101 95041660 52223865 10654 214 26640121 87855443 99345 386 39866596 75571071 161314 776 76600591 17768041 102360 587 19304731 45090928 47835 649 33214503 196773 95744 512 85274498 65697048 24961 181 72326520 39522326 113360 109 63087740 55687011 8045 593 1354429 31601928 110204 144 5253886 85028532 7867 64 80455966 45509477 98452 403 73535086 67931978 5855 779 44697901 53971179 48148 43 4180914 98582379 39403 80 41710780 35094613 469200 246 2431956 40555282 115330 208 13796734 66024470 54909 652 60114750 37598870 271700 206 83056652 13918641 8973 367 64563942 34727875 49640 986 81153510 48294377 78168 381 99902991 96829412 70285 719 91729980 88704796 20312 105 18142764 82804694 54298 339 57338581 29234857 6206 886 7244029 8098738 11324 811 49082028 5006705 66903 904 4096188 5033180 12783 61 74244795 94672275 130030 611 45923110 79034343 3599 480 63382425 12329343 28010 188 89043500 87044388 12775 696 36043923 24713472 211588 119 63532154 31501314 43986 543 65606567 28340501 218216 180 58949070 64146662 11252 382 44424540 40098373 167193 194 42710266 50346013 48470 987 42490625 21992637 87756 460 71892693 69771309 51332 168 43714240 20403838 15512 96 8290723 40326719 85830 742 83314328 11096091 56500 966 66630594 13769512 111837 403 7427404 5986948 16028 617 97182433 17196175 23750 340 41774341 95408011 192026 832 6903014 8190760 203590 689 31236118 10369223 9302 750 16657756 87101602 5660 276 24804531 47926169 16644 49 79314347 33790565 26679 46 37541574 23626298 127312 745 6249092 17529829 760106 655 21861652 37037802 61271 276 49347247 79799900 4205 980 50518139 79159326 132849 60 9617700 99540805 59447 530 20349194 18782611 25007 873 50519058 19215239 20763 488 51771643 78754443 16096 121 29981201 39574961 48266 771 75777526 87427525 35429 569 50975360 57049595 66959 349 12801128 99621262 24063 230 77890293 24712160 20752 703 24528205 67510557 15535 247 30972794 96860230 10573 525 75697430 60527668 25480 268 64260215 61854247 15372 887 49118656 75180182 345876 108 8171633 16363812 3114 925 2520051 91858334 69754 746 11432657 99313849 44492 739 4318775 29093394 37177 597 91121565 37767441 37969 684 54427575 59366021 25834 945 95600891 96565035 215166 814 28569659 38498175 95888 365 75110303 41083679 60969 667 21055163 53943691 70894 129 50663401 4257243 130469 473 99999439 90842140 302403 735 38848478 52890010 31733 85 16857305 96374968 112680 249 22746425 35303073 87482 39 10358682 5493683 108607 685 15582783 6813779 14183 992 42564971 72220769 2292 638 1570389 274178 50458 689 21001905 91500631 48899 792 30928829 24450842 17102 713 80803932 11474976 11526 2 86685832 69141977 78406 332 31127450 44201392 103942 613 38829403 9440061 50897 761 95430204 63313086 91280 797 91661376 65615950 3386 635 83469656 16439989 69212 727 5232660 29421260 64607 835 28409951 92578881 51821 637 49368284 40291621 247024 444 40236491 22026115 78055 353 58681168 42398174 109082 265 21419840 43130293 98360 655 69627142 6275868 217 870 19951127 53926158 3760 317 5952317 89771166 108577 148 81906299 66989349 103725 606 90599643 16713372 54285 436 97555512 47261414 79684 979 28146896 52555071 59366 915 28032983 82769764 104895 222 27480959 48665742 69457 61 93040686 59142875 44825 916 5304874 41227017 37678 685 2070683 4595384 311632 314 77512640 56686372 45353 576 4074021 91679813 209442 65 96765111 23727350 6729 724 54905873 74858225 25467 129 93902970 18886011 42773 695 45551823 5018195 50634 998 35030597 80517849 154331 985 92943960 55466428 153698 490 45004344 70147111 17897 679 3184469 38600539 255551 569 45284840 23260084 36379 308 76879475 73736168 42 204 88205350 30874318 28612 857 37037697 76838909 69828 653 41596583 72886898 1324 840 7446310 46725817 8775 541 48817008 85218063 6023 728 98413877 14802688 155330 29 16171157 30617539 974327 308 68335608 34843429 940427 267 14390820 71558177 427477 428 83691298 64958745 85708 322 18217540 88203111 2360 215 20623782 27817155 3609 399 72031060 10049617 139123 797 79579404 93946988 74916 476 17501057 61996496 63620 493 59416959 71463083 14806 847 60708227 66364323 44128 422 70911424 79324349 9461 218 2165747 81000137 193029 102 25224634 78411522 60463 31 44115026 72616134 21754 306 8092678 43124379 15168 100 4985483 84841206 36760 862 65782540 48670549 46824 235 6375305 66302672 75968 244 72382767 41303390 130486 796 61803802 93637896 24966 990 38756185 90227522 77636 609 83860507 77007778 61095 735 30003074 16792496 181773 263 43942091 95492764 11671 995 34954617 41680098 81293 455 5350782 49697660 58008 473 95075529 92404116 96839 41 68761634 59897232 69277 46 43039985 69244917 76642 413 10366856 38054091 156693 443 58445833 95610967 211578 810 12933695 80927729 90879 556 39803667 59681879 16217 539 62613531 63581442 24695 629 233655 1691873 182838 751 89563815 65739567 96096 40 72091960 85748106 35836 53 28759552 20895824 123397 589 47829941 79820031 25459 183 13258599 29843653 9026 214 80579552 86437974 225538 937 49601479 46950747 34165 483 59181265 39443202 18640 283 61086654 30302133 78713 365 74494356 6925179 45279 381 62214115 47465475 49743 574 21846151 41936982 16454 541 33173808 75882181 16229 739 17061005 53398493 66981 260 25814089 88171444 46080 728 45566742 72157439 29289 768 62965769 55956897 51271 300 75335942 28096420 85668 302 44364438 96704378 58763 468 67284272 79751939 50257 778 40013383 72181364 62071 157 19760124 11038565 29775 926 63185765 51404500 64998 205 52956868 83692867 116969 499 42263993 50749074 195134 168 64703661 44404143 71249 732 80581523 13400106 140256 697 46442421 97806389 119499 521 74955785 61564717 18319 790 23666042 87388231 7465 962 21934646 65694706 38126 783 53320555 77662651 17417 43 19203853 12301076 33587 383 11560511 64349930 31876 413 53300960 8395396 12223 466 22003253 32837089 71797 193 97283038 6189131 14979 339 64219796 25390090 8389 962 26819541 8523807 27802 712 90304236 61453819 51259 515 35383117 10774485 31448 441 19590664 72915585 3536 763 6456359 21474273 71871 523 8472723 25178928 82382 128 46547685 18368938 44163 116 20259006 32798777 23465 445 93408001 12355221 27291 874 94533209 67541463 66474 402 68600152 28421729 15347 372 45785438 98711181 14873 354 60014897 45431740 91654 824 64494331 60211478 15780 96 84433386 42420330 274901 922 55063773 8517694 11112 975 95272637 5315837 186481 813 57161692 19509075 86464 176 33491116 20795936 102295 854 5012957 25181791 29320 949 27020630 63265309 48782 340 77447714 22999706 32143 204 17040739 26095734 142444 242 73840973 76204423 134812 252 73296373 66440367 81049 277 95237267 97150866 80683 771 45673026 96910595 47247 109 66945927 29418764 29980 825 96593009 606734 113661 359 54184872 13963070 4655 173 63916387 1706571 11375 807 94833247 78995491 9688 551 25061956 19029671 13319 722 38534829 8183262 132118 963 77131494 79101775 58542 267 25413393 50540085 31176 523 73995132 44542851 42169 522 27896588 79908456 106609 130 5978349 20184994 139351 615 30744830 63552326 14281 967 78871765 87991804 21326 782 83126733 84092726 79957 114 9314752 69809268 28964 497 36939676 25174958 62388 158 90746793 45443323 2165 266 66257864 29826607 164318 300 99437065 25257053 20106 823 7246022 7856123 272352 946 73501598 56655211 27130 483 17986365 90871769 55498 884 83042301 22010686 52889 522 53737604 1109171 11420 392 36355103 34396501 111526 105 31633880 19588777 175074 949 89281133 44641267 265989 828 80786550 3960194 10559 633 29179449 76246123 20846 797 96543325 86480037 27685 148 49028166 7611535 46431 967 28689609 70717206 41459 782 19976885 40575856 11516 877 19728269 30155353 38628 48 77581307 29403136 136852 581 78438748 54553358 104146 271 29133881 8397596 9937 117 67797568 95564377 9068 444 77951730 92926324 6526 658 26772293 17580827 43511 491 29316840 21521549 25211 946 12876745 80146715 49978 617 30573400 72209038 40556 812 84165265 77313508 320923 641 58650860 12429230 49113 515 36529417 45527766 8822 141 64865475 67002090 2334 868 20654360 57496689 4316 708 32169638 53996332 2314 862 40624597 30628129 164317 746 29858425 34926268 492 843 80732494 98725004 25495 278 31635260 53596671 95055 267 98212115 17518674 44082 791 71157594 46185908 20373 716 72619016 28710406 212 876 83877223 47426181 54547 967 58347777 58896264 50192 156 15187081 20435005 63072 593 49247058 75571201 2406 423 67081511 3588923 159256 170 95346459 59414949 27147 101 4851147 20346438 114980 578 47068195 12244632 65106 506 1639140 66632754 188695 337 33210123 59621377 97157 489 49480508 10573877 28067 496 36802012 36102634 2236 511 66427972 34520317 72198 332 43603190 63448742 85065 936 74948072 49181698 2299 922 33583342 86600437 69989 257 17732066 637527 39136 772 61225875 86989117 422274 362 67944803 91677965 36455 790 33813074 74070558 22297 735 4963308 22298485 64522 130 24688433 65538100 51191 459 64422642 95194919 11665 446 39866238 64390537 58788 225 40069933 74183994 68492 106 49325564 78154233 172329 855 10592154 58219309 139203 331 62060977 12409275 36325 505 93301292 11554202 91328 310 31758631 24344762 53259 496 98117440 64101690 130435 523 18195749 1450857 86042 233 41798263 20615406 82578 142 95440627 13519508 25564 442 29924488 22902791 152780 888 210320 67136345 132123 542 11051058 22888158 15358 663 17435697 54350401 243715 503 91873201 57030923 222231 946 62138015 59157907 47996 138 83003729 44867629 51801 776 24396243 5663209 52583 513 52261357 83756193 93776 48 70532517 64848024 528087 424 56070863 35242271 135312 484 37170272 23105270 97987 401 42446714 76002440 36591 944 42576807 49074491 253574 739 70139256 61509760 147592 256 64563964 52450825 21807 558 52653929 45212169 15060 713 33079558 98480292 20586 463 62994489 64752778 100762 371 63209060 23969604 17674 398 81807529 54931689 91545 97 65731651 8725939 144479 996 62155397 66607154 48963 42 90128627 28593226 70418 234 68094999 62421318 105578 238 95644776 96304503 40959 649 70019884 2466349 47747 927 59683176 32723935 40468 921 83795330 43538109 29800 204 83251932 14577414 84772 801 36898506 84263553 1152 45 62560143 27466056 185300 169 51312237 17042771 379611 563 78372800 42934261 30410 329 68150363 27833975 80127 622 46596008 87715681 60191 242 43024542 5943886 24117 810 4067692 41865235 268304 31 14110052 19576006 44602 673 5614635 32448064 13532 158 60329598 3335653 18072 871 6030886 13135222 44465 489 43532973 43247820 12876 454 3806416 50055158 26618 161 40368139 63243901 224189 251 93865109 31993743 26803 679 2180075 55217910 111411 373 11137054 28873780 103844 949 86934878 90798849 18779 696 38839054 89118477 218577 797 5467597 9763825 61923 83 51933268 51230074 3669 41 13552029 26747082 10717 579 41152870 19186958 126842 777 88725673 74594928 73275 624 24183064 55337965 447735 961 73025884 78802328 7421 899 97952576 78485679 133510 824 72068706 74522677 15115 11 61980662 42183853 7337 328 27795794 56253408 945 516 3671215 75067430 54314 112 32110807 40834123 5263 808 95156400 18392525 28292 59 49038198 8572013 45733 555 10414709 63916413 73925 800 73366119 16964229 87210 222 1910828 15811453 1844694 277 62060835 71441916 102682 258 68108923 87179212 45385 895 28681850 78303674 320314 130 39610134 5884473 33518 348 29073747 53163599 101818 885 10293755 98065192 128165 80 98419117 63568673 49540 652 40800913 61892007 117395 83 72433109 90787992 153382 944 1959520 15369169 450450 992 84090876 66587095 83544 624 83896298 90876131 35384 883 10057311 61598063 12210 736 54708684 96865238 76755 414 23869918 26343561 32610 494 89827757 63103676 42957 315 70447852 7605608 129277 146 13934148 29022846 64209 373 88162277 86116944 6291 769 49731613 96855464 77714 437 20699458 40109628 54584 612 72274730 22426031 107598 82 70641247 93613583 28490 894 42654262 9646233 88086 211 87731581 99504789 177781 378 4929322 76701955 99141 514 53078211 43440234 131532 821 61182718 67259451 11839 364 81885592 78983319 46667 871 21992630 38889605 12222 570 29236837 79514344 88879 999 6248032 44721157 16591 422 76819982 93789294 44990 955 32905454 29001654 104504 622 28903592 20612642 459909 335 15082292 16469269 120130 570 52930975 47326647 104145 707 55484681 17597915 145932 592 17292121 58476589 402778 791 54274168 98585835 35047 52 77877385 42665425 59221 712 73203222 87998637 21026 573 68599736 43624704 25917 395 45681617 88009852 51995 612 19724839 22773582 3484 169 38976078 29194621 260127 54 64628891 59879315 35017 931 17192649 66055732 25447 226 43319792 93796735 49908 159 8389362 49587611 41402 55 51129931 37007120 80820 969 47873655 26122705 845 661 92262992 55277730 83949 477 25836568 3484851 7614 10 3210999 22003652 29910 377 10559113 40680588 83416 424 66469246 58235938 30207 784 71881774 14303977 29341 298 25696128 53472962 108332 337 84720556 5036689 46017 828 70630489 23691401 29383 39 65478543 2311738 6282 755 42251210 43004098 102543 32 38622486 56999106 124946 775 41108731 64878532 62527 83 34712330 7299580 49544 427 64793759 89548864 81455 339 72039319 9993662 233949 431 19003037 75065527 2857 845 21921110 2875071 28966 679 90537162 52876595 3050 988 15050854 94092137 85645 668 20527553 32169527 99138 293 70225798 47533290 6276 377 22000807 89245376 109822 37 34939340 37102145 113 902 74210975 34024231 103227 278 17897315 85435968 160266 304 48621261 43410008 19096 865 60258016 75598948 69494 629 88971556 1272934 13210 581 70853623 35312642 34279 748 78191669 70877383 304817 584 46463163 41705961 25758 703 21805017 41426127 8111 451 22066101 54455036 53080 589 23085128 96784013 275821 542 95319907 29474760 4783 382 98919884 12451 187048 682 11670763 89000532 141272 508 82158215 8220262 22381 527 82517485 5410793 13368 747 16218143 54765398 3385 769 3358145 3536302 33193 77 70677693 9241170 32206 935 36178706 56688111 56307 430 61910110 9855826 80627 671 52653588 4557285 5640 373 18809090 80557402 113009 386 4551553 32285973 110727 461 85480058 1853059 35865 245 92421101 23863565 156227 372 35076872 20511485 104709 666 67580874 62885072 79265 566 27341409 26240331 206862 706 81492775 38650697 19128 353 49142520 97646643 77548 918 64709009 78276714 49900 572 71429298 9108763 75404 712 48349257 45756609 53188 762 59829931 91236049 108768 389 92974382 66899331 1562635 289 44782423 56925101 33785 279 27740180 38508628 8311 437 40059488 6254621 129274 305 62271911 44247114 113096 506 10016538 16255743 123137 961 89842036 54955797 3009 463 1598672 87382255 735681 83 74017151 39646101 4404 914 65236033 35657187 214588 482 67652510 75289801 141074 96 841900 65378371 6167 956 23026088 60671467 21717 490 53853872 70748096 70350 965 22720559 63579555 28053 799 99472139 71869408 97952 618 58589821 39784151 301039 130 80611402 65051583 29016 882 88365 70763930 48490 708 69571976 14292559 68677 523 29558275 38929549 89911 211 2244885 83455529 212658 189 62342884 89834409 249672 305 76713976 70485203 103899 141 29919413 6536172 197147 83 88141678 83217500 907 890 47802822 6573674 85911 529 22139224 85941478 86543 61 83757166 30166099 24535 926 60608061 53567631 47263 205 24535770 17954324 218850 867 81633184 50597175 85953 520 62954761 33702594 1312 55 84381018 70883472 49270 181 59699555 80282816 41245 754 56602178 63577668 31411 792 77030088 29243779 58595 630 86841626 99831849 111496 418 72866013 18180726 74291 293 41696359 36437646 63206 825 95884850 68899781 68480 4 98626119 9651440 54997 514 56959599 31102616 65293 69 88536821 43831889 61713 601 63433520 95418351 4107 265 9396949 52448654 14102 252 48108928 99890085 95753 942 34009984 61069348 36162 413 31377924 49280140 28044 681 62974588 39881391 240092 150 93678012 13084734 69684 915 68710955 61605249 82610 770 6943795 44783919 54005 303 31606487 44362226 74353 629 61755592 30369632 5209 795 86912429 58201055 56290 233 44277860 99404688 46133 420 3786175 84561656 156528 832 69047644 5573086 4987 566 65721224 29958970 22527 11 36541972 18696338 55496 691 68976012 21728904 130847 969 70708139 7032313 44589 952 13524001 7627401 10777 839 40986734 3339162 18538 45 25199014 70006123 245445 227 73181996 58649541 77766 753 59828244 76272775 40728 915 57153177 46293783 28957 78 39018716 60446025 61757 906 51867397 41936414 48097 784 69711336 9611763 158212 890 69857896 71645652 45819 862 54999324 35481379 61904 883 27166289 99768387 142083 601 66793782 75694405 18305 726 302380 74250536 128473 950 31053383 58709282 124253 704 61688807 28282897 73552 360 8911982 48669737 169800 425 27695001 90847191 66204 358 67099727 31259629 1399 626 81072394 17203914 7692 566 61076312 45176977 69036 255 29380221 62510011 179863 6 2823837 70306342 129081 495 63731148 3713983 5471 697 71158780 82775881 52245 280 77766325 36243426 62044 905 43405168 57711177 52106 866 63283490 67839548 44485 628 46667329 21209246 167026 121 91933743 21581647 16418 651 15949816 24978390 12287 28 25980171 19383985 41154 635 70595227 26891193 8026 621 63737875 79183103 147174 297 2187725 73012545 361466 334 72193842 10451748 221196 22 93267449 33183207 26823 405 9459183 18772031 300457 531 32373258 45905824 64777 930 34623509 13358537 95314 567 61974373 50532419 135836 80 92069807 7062335 104781 873 43385573 88443922 46912 290 7635933 55605516 62779 439 95545169 93746436 138091 647 52580188 56161555 33465 135 83852140 21114357 153804 782 73199567 90061232 55012 281 55135492 30024458 14272 444 91634951 68160816 20884 940 3578533 92283387 64183 674 26803546 7631003 151229 942 74129338 77149230 8393 746 46263866 42980782 107746 232 14146591 67579892 89167 836 83998404 47886575 13458 98 75321444 66660558 41040 639 14171511 79254944 68079 376 36297992 22122478 43877 708 49997270 29208169 285219 922 82664330 4762020 105773 396 61758669 28873240 92728 232 29365638 7465105 22961 643 56583084 46425538 62385 245 78720874 67715404 27925 144 34906541 54353763 33836 315 56890346 67701217 166726 730 64019562 16148885 109357 620 89375804 27779305 130123 155 44344149 51678669 162059 110 61191533 75106983 12992 745 39239580 65789923 41700 843 23882337 75710704 45310 309 72383483 8526619 59698 95 46513806 84137171 130455 125 80160784 80772790 26295 127 59594691 32174939 151061 94 24021882 77196991 28843 767 40600586 9509318 6590 219 43364808 26821400 102950 128 4957983 53632512 123573 166 14111131 71092160 24801 613 36153565 83050740 268659 410 88486370 80149078 120964 912 31706783 59955688 160593 43 12993877 89370221 58380 457 79644635 27887989 77422 343 96522403 57418043 73721 414 25115605 30751443 3064 347 39950397 82708449 30070 493 62120435 78213777 4020 140 84067200 65184043 23409 75 32456691 21552976 36253 932 85506061 93604812 182643 834 58206669 39797339 5241 412 34846800 92419248 110213 80 97325534 36052485 296961 507 18328011 45757178 21545 751 67962410 63457437 33827 571 60337195 39328478 21077 636 21306824 21936125 26869 409 67017813 94122847 109873 514 27135513 70368561 32831 663 61625821 38842750 41550 753 76951209 47973220 14026 944 67841206 71499502 37214 461 2510359 5261796 112641 730 85242532 36951421 142931 540 18105401 3974013 24984 468 2970012 30324355 26304 900 47397110 52450364 2278 354 92561036 48304852 41975 118 50612282 71487396 11282 888 69154291 88704076 37301 587 97602971 6115198 12421 163 55478639 7966889 243003 98 32490681 69484645 222070 248 4572425 52789674 106362 839 79163457 13514164 33279 48 44535174 12256444 108210 841 9874678 74040048 299772 544 4635990 41630850 49625 358 30936277 40321118 3711 470 60511652 72790349 127855 546 51592947 756838 120212 525 40285087 35104219 84334 977 10164540 88216388 5298 553 12623486 37687035 21163 62 31506661 98478594 86909 695 66548473 75239499 41172 285 44374309 38377882 2412 809 2740530 95186356 92080 757 56991040 97533286 116523 911 31300134 68992639 63172 998 59563227 504903 62129 504 43403202 51688169 16450 412 98845307 12872777 38925 41 60381464 77829687 483374 562 52960281 20548988 26241 112 48729269 86846712 15969 572 99070166 83034371 27071 611 33115506 79820884 4879 184 51895537 19340610 80938 952 16681378 88098858 94584 433 86236894 11752150 44698 400 44975957 10722507 16484 470 25050763 90706589 69360 82 66455168 83833935 162678 439 40063672 21227402 80988 737 79755743 16675640 160 330 27020075 81587230 207991 1 54661137 26639816 14998 5 3102224 44503826 40108 560 85758251 52341678 58782 21 40355777 87427714 65625 807 9638761 96424999 31362 940 64561608 23472817 83936 584 53789443 71381193 76563 449 87097779 11579177 196148 324 43672850 20330791 11720 541 84359896 98080417 2783 644 45218494 97402379 66317 424 88702768 51275768 22814 950 12479493 72509190 52640 205 15798259 67638378 11373 894 60233934 38865774 119427 342 90618029 31667704 22673 876 77140752 65513477 208960 666 30108978 12674936 92272 480 49719140 73275166 61035 55 72718259 28273258 226237 863 59857571 90266943 72673 527 73297673 35366996 109191 827 8454476 33462130 30892 50 477080 35224409 12290 184 10576402 63302719 43534 438 81985396 7454318 25314 678 91166896 2186852 45985 480 61788135 66072174 74340 149 30131951 62904771 124768 47 15588350 10270092 44642 403 16297482 56246114 14484 521 33692461 48841453 85957 123 30500542 67320795 130442 807 18519847 42647525 79777 857 78780618 99994401 33830 551 97723512 4997524 18265 79 41290919 26111233 35359 93 36277098 83928594 43308 526 13059077 40595608 94609 329 98546990 76048759 25113 133 17360506 82824482 30385 23 63385810 10523389 20518 747 57281726 45337151 144309 525 31346571 5019062 243990 647 90477503 14239410 76653 920 67500921 3243519 35727 567 60416560 76360275 53855 77 112873 41728263 87484 924 42764184 61811143 11721 170 71631998 42358356 525791 980 58037294 69025227 91277 124 67105720 68979870 120785 429 79364448 32681519 134852 467 6083472 25196968 455724 243 7956874 6959134 109923 450 1319557 57789487 23829 246 6454810 215522 25644 46 66256565 60899979 168943 749 44160397 72767794 127809 117 31082124 26979281 40523 355 18362499 27975842 226785 212 28558122 25499439 60228 445 47743664 46342559 261219 314 13454613 68251304 107142 677 98475189 31211896 24727 321 34910199 96311938 82130 548 99995217 36375737 5212 121 42789467 86903564 280826 425 45491783 37477527 16777 807 90900124 88339544 12943 930 70906264 69315918 7089 361 64755026 27170974 20851 136 67139429 26758733 13634 197 79296104 59836361 24702 85 91513787 34398792 93909 848 82531800 37663463 26313 916 4835932 17945523 141140 793 39141447 55874225 66894 689 95420369 77500355 29600 79 7582563 8619765 40650 387 65393018 91951036 20456 271 62805367 34279149 82927 734 7436716 21961603 3837 502 46632735 12132828 15500 28 5276988 60208483 72433 328 74441316 58683296 208912 1 15206836 1195270 127783 146 60134493 68772609 122367 623 97205888 1254289 3174 279 87933341 12347331 118105 624 15690452 67877200 139791 758 44675870 90677418 213244 373 89852037 99458837 36034 232 79977494 50268216 133866 605 93492161 88921965 202264 190 92503348 36629800 95831 810 63711708 72794578 111331 774 41653137 3482843 195413 721 12217656 78114678 25566 458 82112803 78752353 122527 556 33447976 52922399 93572 926 61026887 6591130 67875 385 57661215 16556410 33220 909 1881176 16657724 31436 270 13135863 13443560 92059 301 8732951 92740309 38171 572 74787240 16267582 934 109 40257698 62147271 171281 997 6792192 59553892 319061 475 358460 6886422 32234 634 32544719 4161417 114030 569 60549956 83108949 50018 417 28276440 9505549 42642 427 60223032 43501993 15753 17 66929068 18033001 102884 114 21740364 51470822 17919 521 96812793 69960237 40786 956 35493415 44580043 117945 448 57703437 44406803 88492 587 25379765 42349496 168321 922 64740782 35862596 11053 748 27309609 48629128 20339 849 46757346 19942223 9555 446 43658966 69572118 32299 893 15444757 17612454 110600 424 21112928 83845793 25951 576 75978840 32757428 20047 611 54496053 81862164 108285 327 88260386 49185301 142751 257 15031255 80738576 30937 151 17812014 39339955 170845 289 11212792 6663015 87373 32 32928575 19602184 19105 703 36553205 5215332 69092 941 48145799 49814368 188396 431 72454922 21211055 45729 819 87760805 49397032 37115 848 76337447 63130526 85800 507 20192700 91395160 123042 523 40633492 77298750 24540 894 30043551 26873145 10125 791 599112 33987798 214088 703 85409058 91623061 11430 71 30605533 44119215 32087 671 95034480 59211361 135235 882 34120206 92549468 4494 24 66399500 81486668 24046 839 15706199 60524187 15023 542 91319730 84472366 70107 824 8395263 43635293 336040 582 24811352 11121385 32608 689 92631449 83686290 84554 413 82796789 74703724 88148 274 31915173 31264420 14607 876 90388024 26658862 14579 899 11263855 7003642 64424 466 13626268 50150227 44504 69 84867155 25233721 3262 586 76591553 74681905 3750 887 29764672 65585966 24272 712 12468986 54951899 38850 44 75523477 23234461 4383 384 19821475 66974162 244649 808 31927593 54406155 60075 691 47727280 51553609 315844 351 73179058 27968133 8197 583 9401020 74696858 449076 781 65410710 57372321 97335 696 12842821 10403511 126402 768 21955876 23571580 136286 176 66450972 49392854 58090 275 81027215 69509710 98354 487 64282509 71066108 17371 894 77064687 59292090 56415 84 23633974 68282501 18359 3 3648423 57826750 124 369 77009574 19953379 99950 626 53648371 66424641 51737 319 29391835 96569243 25080 753 43755938 78383387 29681 940 42476150 78279726 15295 777 45542237 45279412 7039 438 74806396 9305805 44532 367 64696477 22831092 8161 771 94492124 93980926 84744 341 1775115 63790680 252954 146 48816510 50931068 19368 583 79195061 68356198 39109 768 92730473 94963057 63279 708 74830313 87315901 23254 372 34073589 37230878 321038 24 23553192 83100437 45475 398 58162426 2684697 44154 970 17492906 47126270 20468 307 37502383 11349964 84155 360 76912019 9438710 3637 791 22840871 54143653 20747 128 7894504 11796256 606637 649 21935810 10885440 32296 63 9955432 65454967 47286 700 43401737 50362174 49730 811 99317531 77802278 63965 152 87357390 50700775 37216 220 20093430 898662 9157 160 41044831 82579773 54441 354 1733837 37772689 107276 817 5344408 64404413 107000 350 31515203 36336588 32275 169 15798757 1958141 30796 574 24683023 29488491 30735 444 50524958 72042828 99300 760 56429963 97698297 53 953 19248789 80277242 194791 409 51872610 26092465 21679 976 29358041 71439511 19956 877 33259419 53626519 114330 330 32267443 90552180 116710 32 6713565 49219443 49506 913 20647838 84071550 175068 568 37406104 33402219 286891 130 65125507 48540167 390780 515 98285744 74575717 58311 117 16760774 7846268 126407 693 51745951 88962731 27510 226 3173411 4856140 8055 534 19449252 1045974 2057 469 76864005 98031238 30753 186 25230649 33854713 217552 406 46394936 3434293 132315 648 8923282 3850573 60044 521 60731893 18300471 4766 732 41299661 28554543 861386 967 59071846 68828123 26258 310 16091228 70589825 13766 730 91388700 9959816 118133 91 40439385 71330383 75177 690 14111511 99995644 99493 736 53283600 18636332 16190 902 63492458 93654379 85599 176 84551669 19117437 19210 214 41715824 29133540 11793 973 71901898 74381201 20236 837 65589015 86091213 58235 60 2308871 78032855 24412 991 30549694 62109746 10280 947 75209305 8689637 63665 68 38278958 5225494 31826 802 40129925 88450631 42968 267 21160888 94781934 27624 21 10856015 32220552 23302 494 26722344 9156904 1247 252 1817773 68711496 10006 629 65881483 84443951 24460 810 41600917 75215716 123862 623 57978523 87728342 86518 433 75483450 94265081 136073 915 19761068 12903734 4905 43 64193680 85841458 69031 611 53930196 23385891 68502 815 69571425 5759640 110810 44 55979381 27529109 17457 987 32279353 86098491 22649 850 99256345 35662060 96275 123 74806943 70608656 90569 773 67868908 46416490 75692 191 63876989 69400253 97686 275 21447317 53749823 140433 683 69114227 19334146 148866 328 36106627 20889819 55537 637 99866171 13777790 74127 578 42468777 6518822 8695 657 9420978 62729868 21863 243 42176822 48518800 983020 360 80466640 6264086 188975 782 53020805 95904540 3162 353 54374581 74700646 309090 706 53008515 75282025 18165 824 82657182 97331343 62810 921 44845750 60761956 75207 227 73485410 3304952 19377 982 40967569 45308275 46365 539 90687612 93747433 139770 711 83505589 71308469 9912 530 17019056 69344997 1960 258 69469817 83101728 152160 974 65437660 27842061 16023 415 34342211 99380523 35346 707 87679656 6499334 134183 295 95723595 72000682 27700 916 2452721 2210572 59291 602 57770084 52723480 31104 617 79306312 95277764 62079 963 33374817 65575184 210908 600 94208109 66699211 101454 154 59257728 86161372 34742 808 28834842 72956356 13064 651 97032954 24130918 25858 968 29005282 53279519 1790 777 56336188 36893220 18899 73 19449525 44842871 25076 968 63923006 92069104 35869 551 34569748 69332878 109298 548 84406186 64546165 29521 474 89708031 66090481 162075 449 20019497 17639426 34537 843 18759746 7052820 3686 923 13445440 75448647 3463 921 59276630 79637405 115658 194 41170168 33059928 15533 38 79346205 58727315 100107 329 61817294 77355262 85427 946 90287495 55517103 3359 769 87360807 89826498 166924 765 99492429 90636942 27424 208 10683944 91848317 129279 949 49559847 12087361 6398 480 75248473 29501196 69119 881 27564119 80515997 17915 564 53794934 72479300 21626 231 99488796 10455256 33577 256 99650189 27382589 96171 516 30306184 34935397 134089 998 56965031 58584232 123451 192 82880926 75609002 83400 296 38624228 1558102 30377 911 14320180 46528033 95909 96 58448239 6921859 75010 444 30022402 63234747 43011 471 60990214 82612547 83777 166 78919039 14453097 60064 284 29548099 12494703 18811 152 46201681 14372908 84464 30 4884108 17731591 3089 507 11676255 48347471 224490 50 23338849 58492784 108945 725 47780624 26308003 141507 993 31485283 52437059 77740 750 42872600 25019442 3913 15 68624217 52845317 10465 385 53736941 34324506 53419 429 59581272 48513407 21096 603 90947421 32523787 56616 4 80134834 73656292 25515 771 668862 31676192 99311 722 58220733 19750654 102 423 51171129 16580600 58821 960 97879337 44726721 50400 696 54986376 95271500 30736 928 24537270 1464803 67540 146 26373209 77094313 116638 531 4747102 74472040 21877 286 17197558 23699272 9734 980 81112009 90002352 139777 167 586969 1497176 74564 190 11554218 28644958 110862 225 12685657 43617310 29254 582 26958762 65178022 338594 941 93461891 58900101 73778 411 30385810 66177566 41379 441 4159815 43535042 30619 116 27234780 90520577 129971 317 31962166 22677977 36215 688 35501379 9262417 184818 11 64807733 81146651 84980 225 42649335 81477043 43462 15 52070994 16155723 138393 48 61699199 95740937 8791 186 71096550 44980282 51862 990 92259593 30611573 47849 417 53528775 43083772 21024 520 18122447 73136283 236967 373 42316754 34287705 96653 511 29460698 36982874 21433 803 61091151 47234955 123084 26 42404715 9583291 46009 818 18923675 82120036 19592 753 73238484 84798845 9615 223 60850303 78727655 3608 911 66323568 22148356 10389 570 18715836 45569631 123445 399 2120081 23155910 87422 272 11872959 60211206 26447 362 69423169 5455446 22897 129 36449796 61482898 13362 236 14987836 48129017 120135 242 98379133 59312777 20175 104 97421503 56126496 18314 624 28211373 5130469 112534 461 98021385 18427978 158651 307 9254870 95999015 5110 879 96487576 19051504 29983 605 97484822 94937920 131161 917 69167405 87604265 7047 648 88451170 32944020 174180 29 45794118 30616784 10958 272 52665708 19292189 107462 313 6601342 71414069 25392 234 20462376 98699858 67844 762 42362219 19299247 210789 676 49805793 88426053 53673 741 14617974 13513975 3082 578 52376008 64435538 19025 341 7730411 67583809 71571 836 51619287 30861104 55975 289 34172935 64215328 73557 629 90094301 42341812 30081 687 18101406 65414493 49550 603 3937127 80724150 224501 829 87001022 43823870 30137 684 90433287 41736702 36193 86 65623333 81124556 104462 768 86761538 64182831 95657 595 64867633 51707962 201939 54 2431849 55481463 30888 759 29061189 35974256 5632 163 58892815 71147527 16 681 17188080 75325252 50580 812 7024276 73732419 54339 530 55029450 66319818 53056 192 31228521 74376397 6298 984 48344487 66390137 261637 173 54943961 70068721 87355 322 79492827 96647297 62287 604 67448549 42692658 69190 920 73819012 54684897 26713 287 90883274 41946444 47190 466 11993747 67404885 33631 32 85483690 82034745 29712 198 27864899 31457378 54039 70 60110011 59584765 137820 865 38908074 96971579 159397 244 27409843 62078319 32007 192 34379166 58406842 69340 904 42987757 34168423 181904 829 3322054 81228350 115258 646 2112955 33448183 49394 137 11665272 14127832 228978 726 72945419 71624499 347630 513 29429094 55882664 15602 619 65567229 20310852 53747 560 49275033 68026911 63902 363 71910050 89218659 30620 847 30407843 14011103 14438 927 37825034 69164399 237043 882 45080301 91261912 53233 45 33876947 65501207 142524 680 53315350 58499264 5177 273 2153981 75176164 6064 779 70722472 9777865 183407 389 63539226 20770478 143571 287 5864803 8180857 49392 638 32222803 57837685 16227 77 64797579 46176579 18814 683 30413194 91937213 9834 347 70586412 19010894 6873 472 36033639 13172039 23279 436 44743948 40718890 261215 52 85869498 35209705 32239 219 31939265 91206320 64172 170 13986707 39696025 7025 819 48020613 5294236 89521 473 51799864 79488737 78931 279 27936682 13357245 269927 243 18998105 25989980 46403 751 20015837 72504720 123927 12 47138743 23600767 47218 681 45607684 78492440 44607 295 62388233 17223585 9417 741 62429341 8474303 28849 142 80652603 88711369 23762 814 30734135 43290831 56979 183 57353200 61709094 8447 550 63981331 5886119 84922 446 9895084 98256629 141208 924 96236058 92059198 40419 860 28076622 84963065 67504 63 77593256 9403534 79660 362 6329979 49080561 12549 521 34821960 45858230 23140 539 43666947 4780141 192277 779 64999171 56209736 3816 761 70894315 15606464 64281 580 77225995 82577611 39502 237 52664015 57066078 94824 358 16855303 76275122 56898 773 74446198 96334283 597 306 78024637 35562838 146945 92 18288056 16843632 50963 571 82868591 45765995 121302 86 95379531 85960227 49210 827 64166820 29919887 141679 306 81854101 56412405 69876 81 43594290 88217574 37174 679 22087918 76758371 23845 852 30312035 50357800 11226 928 44446133 937695 40500 962 39379300 49175247 96077 358 40660688 52903312 82252 177 32412310 90359958 24448 872 96611772 15871235 34608 813 70462633 6955420 24446 9 50159532 22495285 67095 627 4478475 10020025 54365 78 9958151 26552634 32279 531 6163390 18490059 69478 511 7316605 75105799 136434 151 95618413 74702695 100262 488 99061540 51600100 2197 29 89472939 51194579 49337 312 5098674 29751116 8171 997 88942842 97612869 17567 537 61613759 52796639 69703 810 88065080 86782808 12505 309 75956999 63639522 178168 857 28511940 44140277 150700 62 38687054 53279831 2862 597 77464129 10926369 85814 827 95030951 35575715 38161 389 68174876 19770201 30951 607 41618430 88327945 80384 875 46832337 47792616 130362 891 70693386 72325203 37280 57 61032513 31490667 14142 669 4080248 33670561 6370 546 29660094 29498264 62544 652 65530359 54893577 99260 295 80814803 87410101 6904 19 62191708 32240671 18706 581 81242717 92078029 84455 671 11185730 7065918 1961 980 64233385 14972001 21529 633 98249868 67065552 4515 453 36122124 42845478 217429 568 25940085 32291105 147785 339 48623675 75128950 148615 108 18677272 59710181 50932 363 91954367 60032171 76249 220 22684858 64292139 12332 887 56044769 55167757 29965 714 80588349 97534447 133586 819 60344070 2995026 41020 845 88389338 39472485 32987 270 43533104 46077357 102252 419 7474723 67894142 31867 439 31133053 51345210 45275 325 72033882 53918732 20890 143 38360815 21294905 36448 543 79059671 24511095 399133 547 5958225 60107771 148456 75 47231035 67593733 277154 320 31552323 54020450 4847 593 38607988 95530476 47550 520 76894278 72139408 208752 675 33951494 14787430 15763 699 52990719 53347468 110049 883 42121725 59670111 38938 179 36509541 67503719 19267 411 64742995 23873245 48049 188 52429544 17872795 8636 483 41004193 86921206 137669 810 4315865 47496161 26391 434 40752259 75164643 191444 856 78952111 40998375 49359 778 72170054 50764182 128159 45 5424026 30686687 20179 83 73494001 20662385 24125 718 39267412 17278272 169554 537 87420655 4909711 4065 632 40617977 40232828 74287 2 33756134 22821984 80894 266 83993495 90243034 29171 575 10207976 17577005 9205 497 89289317 71318728 76062 928 13692246 44484937 84517 6 16832272 52396028 170266 12 15114227 62466514 3115 623 86136933 15841679 56049 732 1574483 666022 10835 531 75075291 70324649 90465 176 67814014 66239421 29015 119 9280041 33748014 2105 289 90688576 42991071 70321 227 85797970 7944332 54872 137 39449928 25612648 2796 476 49469332 79034621 144446 299 75546212 66891418 171669 933 20367875 68965846 21349 384 81082260 85765025 35649 280 93151821 9707016 54779 184 65799367 48216309 174231 33 38965458 71679253 6994 337 37641678 60504128 49604 659 95188921 36339349 59721 841 39890405 68474579 88362 564 61819739 20914208 47403 101 42283145 15259519 18296 86 2209242 57751837 83841 648 99737438 56394072 60912 775 66334543 91342564 44559 648 11951421 56750276 48818 839 41133660 41513479 2781 637 54511495 45163195 128042 522 41483983 94705819 24650 971 53294774 73322770 4727 502 88180183 37211626 48361 331 62429179 93837531 107017 208 78683058 42249663 25688 947 68562179 48804884 417101 165 34312024 18914165 2389 95 95122575 10514413 89659 188 81149906 80516590 33853 307 10161856 12103938 174249 650 35117116 75043837 8081 302 24232377 6547622 111250 811 43859620 65879951 108429 376 88792642 90404631 207538 367 80856439 69470788 12036 559 48274208 96528528 82107 388 8785785 5459217 142161 917 43998999 34901335 153385 551 49400828 68405509 7548 172 2202802 52518958 8748 49 19931253 19922881 30949 704 18550587 60771191 2315 867 46720311 95867406 149257 306 16890816 99149277 96339 61 52714635 23558273 89199 40 50420804 12002991 55576 157 79571337 46460398 144039 342 12338816 36270369 1397775 718 96993123 10276518 62403 136 75278326 16509971 4484 283 29386200 96254943 8219 732 21668154 68258379 265285 837 49221752 87828133 4205 454 70339239 44742554 28539 439 34466182 31935564 76334 270 13813808 47590638 150888 492 35471294 11600275 15866 146 1578501 30723084 23971 912 5999279 14239650 21890 596 73843517 81628460 16195 562 38358849 15271897 792 89 94650691 12497972 106808 594 22655636 58420667 235279 127 87960565 26613969 92581 785 6684905 46030709 25074 205 80688892 10641309 17474 283 13393575 14308516 17692 257 84240967 70084759 117738 564 32804720 37146393 23900 835 17552904 18203737 812708 274 39766300 86203017 42305 362 62611704 51671578 39756 618 39779440 5128528 237422 816 43447507 64752441 19341 333 28977921 19017414 5501 443 6688532 5273271 74324 619 74751391 55040914 139740 589 85825170 4488019 24413 726 74318460 7622859 26229 559 18500857 66581212 178447 817 15972085 1538205 264582 652 99143047 5678332 7655 364 44763854 12820345 946 754 69140294 5641515 28842 417 91865937 89078897 24234 647 45540621 85411506 145334 288 22224811 13939442 8786 912 98105580 66691572 8039 756 69216167 59405447 17439 267 60689931 66023696 34308 396 59819241 18204623 96063 143 57159312 80396771 419497 81 13302586 93717816 7431 599 33244696 27893199 73298 430 67759896 69314829 78629 949 93608567 97258647 7169 309 74501621 93546728 206 53 74258997 20879233 146704 26 95749376 50115155 7622 49 1600349 72422307 103032 947 36754052 25166494 33331 66 83226680 53531085 25015 456 24964544 30845608 159256 584 68187568 12934241 99438 921 91931803 77367896 35208 654 31912849 69198716 185032 442 40140987 84885323 64138 440 27884060 26765205 252538 262 70911509 46675218 121736 94 13450398 86398987 79900 705 30149642 43819048 30723 305 28576910 2507660 2855 588 76717048 66686440 3750 646 91666330 32479983 30310 478 63809761 17629010 227067 753 93835476 14535942 110478 209 33444351 37733376 93836 452 77798757 87468813 98273 776 34088495 10849680 117914 383 14892172 73237039 46702 992 22649143 68585301 14188 647 34159826 67617509 324247 557 2160252 77632427 93067 619 42249222 45516315 94720 238 96186548 41194784 301126 740 37540190 87348801 19663 319 30549837 3077105 9459 249 38712023 18196146 8388 167 94891231 52190391 16552 874 62882797 74228959 79093 364 7844905 9948125 291561 687 37478565 42688608 90377 565 72183142 87887883 76225 129 33271391 25091692 62073 452 76816484 89582304 56212 59 82719005 41646292 67874 305 43596928 84233975 130329 335 18966748 53135587 9144 784 21950797 4935359 25753 262 80014198 56962413 84240 51 79495214 66622519 137358 333 5323138 29727641 182273 29 46313066 91043763 112502 457 19932449 6045293 162319 563 90307703 9203371 40993 185 50186728 98067079 92039 678 88964991 95545656 69178 718 74331650 8881254 114139 193 52092220 71730227 16117 508 32554917 90103149 51909 209 57564820 78054548 15385 855 30179804 88767093 9232 636 94717037 38355676 109637 303 73714224 50719160 83770 264 89737162 57381016 13328 564 65831718 5203220 46646 832 5371018 94252038 16269 440 90462704 70344576 92243 880 26234909 85847258 51880 296 20698522 29593601 73565 150 2285800 95990617 35373 266 60871448 42995485 87797 196 49283154 115988 108009 554 180405 4208708 89418 429 44342675 48614200 59209 309 56510417 35745919 112528 804 26313084 42235544 36041 232 89563820 86678691 7925 346 36651732 56191709 57298 771 92476877 29986940 70693 793 94836844 29541812 88797 649 38938598 15790450 46873 264 45170950 71230496 86842 188 56233366 12659548 111613 504 85726455 3291021 92695 505 47701997 170244 46739 152 46280474 28325366 16757 608 96911419 14759594 152091 220 68168349 70268099 14035 535 43221703 45242030 56066 878 7667455 87117451 5847 456 74327941 26341362 2128 612 41486840 2089897 64225 974 66950616 25067217 238299 43 64383030 50924259 67249 778 13376102 18470972 25389 707 59661225 34478672 64634 602 91985724 32886565 47972 10 1859225 18445229 55603 719 9152553 71110537 45822 701 17788343 85134204 22539 279 33324564 20216652 4561 913 80642203 29936954 159948 510 33323896 6234686 167499 644