37 43149 80162 21347 976321727 3853 970920436 44278 397298857 63385 422161113 20712 496940197 56281 140651733 72926 890999080 26330 563672125 30186 677591620 77252 781427621 22447 329709549 53085 632361363 67163 107081641 22720 752566395 73328 381987892 59049 783523005 6451 164929985 18462 415055020 41897 62779700 41842 90212763 22004 472919343 32164 635308205 22572 68261538 14078 203158709 14426 750445880 9731 527549035 10586 700463590 53412 987542338 27605 259789890 1283 129244829 40462 396932119 12017 800362868 47283 802048118 35172 281132917 10374 467071810 13377 62661139 2708 337927237 29860 993668145 73497 423924709 39628 87219303 18646 380526978 24533 623684087 63716 725445489 74936 711162952 25285 747056912 24739 531857569 45 224713671 24526 502989839 5881 375228086 30006 152271949 63021 87243862 73617 623531408 42131 899913900 13225 880688505 73645 715887563 27261 323934774 48414 103976345 6872 314202126 55344 799480494 38725 660945029 45364 216791470 67647 464258073 75966 347935616 70499 614386534 43985 335488367 66822 288456543 28213 74517549 38538 989278262 69578 749382008 12487 422492429 39674 179670204 59048 52446778 33219 863730127 58227 387962864 47103 848968373 20995 720962084 43091 484143952 21861 466631828 28114 555203124 9707 812870878 52735 724661397 76876 946308298 66759 205360482 69049 224549398 71390 765347777 28216 580229414 45331 663998962 50332 440376260 32257 3292018 17342 322103696 45939 753885783 8169 837194979 13666 554909257 31915 167883944 55952 2623725 21495 608002674 50634 639506355 63827 574806218 37547 765416709 286 949625896 16834 764277383 72327 171442915 61881 512109185 28142 190425367 38325 974172731 69494 189253929 7513 310732762 43433 990409368 53400 806919478 10045 462594250 76394 311579625 24915 29779239 43063 260669112 75095 600922469 9436 221598655 14090 356845818 15236 357641386 60032 625212185 77795 32234408 73454 667639085 69886 33460739 77086 801195524 65729 61994076 23775 437757348 48302 185261804 59773 116278254 27564 346510580 42051 562961297 18636 707810383 45512 504156127 57039 470371599 72265 469860528 72376 805354424 40943 401520892 14624 348483528 33925 740398645 35254 356366726 66421 807252547 43343 755002852 11150 669433906 70553 492443964 40111 644739594 39085 571791708 57272 221578463 38443 432342067 44384 512732834 5912 754300182 48327 167829859 3149 913815213 20569 421695066 41432 497734526 14031 857216123 28581 39398163 61892 102837430 78201 756029384 58715 516168648 23285 285956408 76285 415627705 72749 451836729 47259 724281595 60957 589561241 3716 490463514 46464 834100315 32190 409516324 28236 630980770 63645 462033809 8546 573559872 72933 602089965 38236 235169248 53277 241125387 22059 690971082 7862 604876507 64896 919036241 76807 187713773 27842 798655199 79348 3228808 63369 514437274 12362 714343262 53899 895984051 21022 354160623 29636 723828301 58508 571736184 14393 546959365 40430 273447326 69343 466752802 30541 801447058 47272 298031193 64596 319055392 68144 666473128 42100 796532379 61941 627732077 33847 226098537 50420 217467072 44006 56365718 79564 504751190 27823 752572515 49077 549019363 13359 796979904 76117 329009823 48578 523099510 57539 630411522 1356 145261889 69578 985535269 9086 908108370 43795 2968905 63715 127568573 76058 471811551 65413 250382233 63587 128730050 12096 639452397 18955 361724788 39116 477566443 37596 725149965 42223 825904491 78526 735899122 75066 889298163 78244 642607758 48938 851720623 40389 521124162 22884 227270660 47035 196552371 25037 819967810 48914 280960560 61449 357960899 59434 759185995 41169 159496867 18055 27913107 30648 229186276 40546 724485863 66917 11764647 56822 195230382 15487 186614246 33305 875259308 18039 357394154 67114 902187912 53671 851369553 18560 300965593 16776 826572980 66273 819134693 30574 601769208 58578 505561344 75252 811506738 71530 908038015 29647 810127415 10305 767508055 62637 350171840 53656 827119952 33827 807483703 39551 873495015 13980 455727393 67177 312883908 16554 70331176 51627 517483733 16787 140604611 61686 78673416 36037 561914500 63689 468190627 64697 187606783 56266 102072896 3543 329564752 16553 283840872 55207 136998482 62691 20065482 59745 804789084 71761 915145873 13338 230900255 62295 477448450 63300 670977297 54307 752289192 10687 518642806 12115 932180324 33719 307071640 60796 796080397 22147 917399085 26977 820956648 62421 849968942 57232 156898193 47510 479629681 41227 49974984 5597 607384407 11899 915416206 28804 475838597 19064 91386209 47040 19854286 73768 103700538 77404 953519957 39700 882569482 34975 253299774 76582 172708805 32554 312492593 54449 916098079 5978 930657246 40862 638012264 37586 178210996 46685 854466204 27531 257832885 37080 749439097 74404 93096293 58927 407549095 57417 813231791 47139 126229507 31191 239617625 31796 288915659 63777 368962411 21299 87416249 28542 26520287 68170 98181492 10497 737565157 72390 478973291 30183 520827357 49074 116293552 28752 278052225 78749 737786344 26 678397132 2446 568462144 54263 889120630 69404 455373117 48559 949338367 19413 588059275 76076 267573267 62873 845445501 23659 208437135 21119 429980509 20534 157834679 42752 955288889 35737 510891791 74805 58914627 18219 507284698 64553 154898153 34125 634374444 33604 804942194 53744 559160495 72602 727643473 39778 893731310 40701 573817354 70519 239656033 13024 543014077 47138 852464375 70272 134603093 28639 388068440 27405 130292807 73707 152427198 17220 228072198 33270 794864499 17303 857920779 48592 35826142 35784 798739835 10989 75695693 44356 494082934 36307 311101506 4332 232746237 15208 273955449 4670 318653564 58959 505624694 57773 690935547 8597 523748809 35550 13158623 63762 875635572 40084 535985076 21361 757179357 34700 660260310 53792 438202254 51391 824437157 51317 510930207 33527 644903056 25470 573863446 48098 776954417 42888 117024942 36197 911255845 27606 657251719 69314 279516254 78648 154069877 59575 516334846 46631 731593189 6587 714918360 13103 830176745 75724 274989041 60511 221229416 1080 622832477 32952 967495530 76478 192254306 71922 357949278 22742 408745796 57177 199561237 35953 165378090 10000 964629099 65599 641224320 61817 574675126 58015 400825558 70016 584695344 1924 968305015 22160 119419216 18545 425231876 5962 159176912 61703 343188838 32482 871126049 48542 336649215 62194 195645540 57197 488261942 69915 467484061 61679 887153403 38804 882490917 60603 993704011 79736 122580231 7341 401801230 57209 906973514 5440 934436661 46623 499628880 11641 938024895 65223 637838101 46917 786317141 31718 662862175 59680 951361904 5971 791418636 21739 720943755 70171 211781696 9671 869719994 42755 596998971 32401 250913318 70257 314114271 41603 767451396 39388 257538750 7438 184218191 53602 954583263 45185 612398595 56585 733362446 51056 915847188 53959 434035165 7096 399064303 4224 819064123 2004 759858351 67148 869009070 74470 53720789 74712 311762735 64313 189113561 74681 443603588 57471 579584623 32045 257880736 5727 43616900 51005 735257068 4549 318380838 76353 900859963 40981 171465733 4714 569270397 64522 291621929 30163 351632202 56104 429770722 75645 380372529 33199 809574156 48593 396063270 4546 247015126 6621 785373547 59731 976847876 78508 550734387 76610 572880482 2904 784174679 44969 681359401 16389 844071236 62746 900676342 51910 529855107 64404 96542304 38451 834417890 13054 983090232 71772 577664580 67638 10478178 12706 964683264 51213 145032778 54462 358706683 23448 453900804 47360 76378685 55260 683062019 54074 704714577 37704 522322038 73160 265781024 18757 415849274 37540 873802366 13857 883561856 64968 769693531 36108 341834237 45191 875062656 21035 526289095 79837 367296010 47248 456917458 7826 629973856 17403 824799889 28337 269648118 27336 757788891 16131 141320986 79190 736400066 11570 102904253 8842 401499788 19394 463244909 76072 35565143 45883 888832901 10532 177448030 55075 7020495 46191 66661431 24143 327306707 40315 852185492 17804 200000109 51103 594050384 4697 774833887 59956 66675995 55415 58059074 13206 344635015 68267 7736070 65582 637408453 65724 51657099 59452 448016517 32625 502954447 18335 71475201 32591 156347200 22570 650256145 10112 974847620 77587 648356460 18245 754478887 72000 544238678 55281 271487210 7973 314621245 71500 364859437 75086 817280211 26104 106651309 78141 356332547 19688 494023342 71465 486647091 7497 786903745 53055 225864217 37940 995134010 23562 833453288 74386 314318293 41220 153182990 78733 85455656 15934 173144591 54691 51513467 24268 65704486 4623 266645329 3598 622830855 2582 873465838 70413 433773171 25405 34244405 54518 117118441 43382 968473777 17286 622214011 9453 705770157 73202 33735101 17276 920449664 47457 817481079 24137 201606662 45233 802439785 15340 618050164 50523 83185958 31134 503512277 14663 634512005 46967 433614783 52059 932267395 48165 321895907 4253 617405201 8905 868652511 70667 981376118 50434 216227262 49637 231190882 36190 228979286 53436 580582065 36162 219236875 23171 492666114 61873 528239160 51491 209131010 50293 689321527 56105 779735008 76698 553717536 63360 548469037 33897 59821267 39298 53304257 35155 618750290 17156 535521068 2608 918245592 21326 864637140 78993 887005310 59299 424986032 79298 181861769 13155 569219488 11283 860333385 38750 241199206 26924 676871089 73002 222414458 76709 762763828 14222 626801387 73183 706773951 45647 686059590 13139 915080827 70296 210211539 79898 424941347 30012 292959626 23113 588275796 38823 119883351 55634 427633378 61320 391834893 17566 240921557 77524 882015980 28034 501450243 769 907936963 14548 528184651 44836 275619278 44024 685323115 40825 584511851 62765 491832454 33227 293459509 79156 970105856 29325 337653335 65127 546256363 24464 513510238 44869 376013370 69749 940863524 31165 823529430 53040 670504497 19351 660854578 54965 535126726 23923 460451311 26878 453909486 23279 330317140 78185 212475243 3399 231898819 22966 705119154 39612 433505761 38287 660739000 15753 316303782 25724 876138880 16512 697565990 62729 164531814 18750 860615648 9744 337024760 22931 648198592 42694 767849606 36312 37219168 33743 904382157 54517 825981828 56360 438268199 1653 694408439 7893 188370534 19168 649358512 24343 377128110 9836 304725793 49850 891324434 67455 32013457 8842 337104420 65068 304915786 46857 416612924 8493 961514943 78841 859305555 35708 661022500 76050 928716054 79699 523149058 17363 349898583 23029 349076929 46811 347627463 74926 726607238 361 838179621 23520 387745178 77671 916642862 24429 994211977 964 896794663 20543 559737344 52957 577467987 1087 49420932 65515 17738275 16674 307379767 57560 866171602 56664 997685468 35927 209727017 67648 829792968 10939 570883832 9289 377812245 24294 320606977 4707 640560297 25454 44225411 33322 726561472 78937 583818339 55912 287665970 64422 365598712 79268 599505478 53217 507944818 46716 568246322 1996 437274089 43768 979981359 63856 318758909 5689 177899831 7314 224343599 14049 822483034 19500 41981884 38377 802316481 68891 296579633 75591 99649855 61772 690273169 60690 96242063 25036 198901534 26846 789069617 58532 280112327 66538 187889115 6813 855211822 49930 810192456 25268 790858391 18092 406572259 20614 500267599 3682 737256782 51401 367551890 23674 943526048 4839 848081729 71241 719478346 53985 442337339 43954 729867989 6361 361494997 72226 593908742 65739 742754712 48334 715884349 58727 159129953 12774 706079807 59964 255444615 28946 42653577 65899 539645125 54499 932861001 70824 367695298 12808 908753921 73300 548581176 62211 324694963 21473 618354336 63336 734013363 70155 120537736 42571 321175639 55987 36466648 7646 330936034 49318 231660409 1894 513425233 78373 537997979 11357 2248315 21519 936863587 23654 774802570 56701 881068653 11386 276507671 51306 393763363 8197 364335861 4660 292713965 38738 9839919 39928 541285796 2361 835471195 52524 277806436 24837 768851609 47283 94266147 75513 605930265 46375 898539291 78749 191541691 54522 460187405 31214 19454190 29156 524202810 73313 188464578 60235 641038443 41558 359193781 42888 379214860 73674 452135335 7970 861542402 4939 713556178 18875 540797476 7430 908983712 18192 14960795 2137 167840714 60815 682942821 78980 164896223 54322 647525055 11334 210722288 17916 206881629 65123 675079525 53782 266983495 11150 730434392 56414 581950542 30884 660792752 25044 892165927 72782 102631615 29638 285284910 78861 23672720 48245 760943793 71853 795189478 70782 135726885 66399 887856199 51740 877702352 59685 621452300 60800 130319206 30202 348055629 29557 955292682 31210 640596713 70851 160389981 40810 928290757 31522 917100190 44410 403716404 28127 234180554 36873 960511090 75150 589892347 65998 212760650 9370 612815063 45124 355428824 66481 555677727 1535 531223914 43890 536881254 80072 371479423 23449 754737117 78692 894921713 53772 869696072 70764 115723055 55509 975773973 28056 596293539 48839 289925763 72921 865260849 66263 783406078 45481 949177568 28216 417457547 69261 431318164 7920 813790303 65001 46100209 28081 529675402 28458 70785891 21486 543323088 43656 445834812 74202 263253912 14536 302268147 62060 822794238 30410 200244876 57988 21344771 6365 571439636 78729 169863908 26342 165287241 72783 843634825 78293 130471259 70808 184712467 74838 309093497 60001 239969336 45588 320508327 43719 421021870 42652 690657003 26631 726326341 15751 328888913 4423 13658049 58651 790808773 45599 275663330 77901 396218474 57712 138485319 63135 776750745 44700 168390419 43230 467935678 29592 926391607 5146 64186212 30518 597852897 41446 495329762 67165 830252774 51161 994380754 55886 940386596 59036 129635929 40430 46806697 1644 734563168 45400 701901076 42902 819879813 9986 33023870 36813 878719144 13892 956448741 27499 837115877 27738 164380538 48762 896313122 23167 615037913 59756 67939754 53137 143310861 51317 768245996 56967 989942703 63222 661547037 58901 379107415 18851 301845707 17674 696707615 16696 896609879 48282 536466227 31539 843522962 27792 860302829 14647 310114291 4213 16090032 44162 817585977 37049 876553932 49185 779380766 26208 912850269 47746 958185061 38948 904393166 62266 305711378 62034 282973905 34129 920050090 30657 319240713 7616 274600082 47837 461711557 59366 972008631 12535 563796200 49531 637092397 38992 540112365 46178 559000079 43379 374732799 31103 961767270 30588 853270338 78632 958653284 42256 529430785 62800 850355327 6199 2625968 51056 688939573 41046 65879858 66337 753437386 13721 392688898 68886 241254487 19239 439231970 42714 558472084 40585 252497076 69070 893434183 22746 581200120 6741 880515657 50553 224116450 67713 542966317 8591 209951512 39784 890428054 71265 645339140 18981 158167560 46797 81506091 28326 261863661 48604 964100007 30118 596653041 78531 605239249 51529 563327198 51123 294608484 46072 250214739 61579 637070383 75202 341421908 32611 196326531 10637 449630221 74276 392909305 28448 176722359 41115 365531174 76136 162684875 41466 201591035 23798 90012149 29457 259179983 357 622395561 5962 217732701 71139 439227887 37200 498831550 10338 111185465 32600 361983778 24863 262399132 31062 810050868 60778 811695126 9370 669281627 17562 861882387 55806 239305681 57555 881998779 38823 12195020 64400 645694493 38983 23875292 24135 61572145 78253 492829393 43862 292255530 66290 928136413 28773 796303966 9001 118400683 54134 878840291 31057 583148646 26149 645479811 65300 265649044 25135 896486593 24348 136855211 64842 83601002 78105 185745723 35017 186465234 77825 899819184 59199 346440116 77352 64270783 64126 344419565 69092 819244545 47698 838327548 72117 382275847 77555 563754511 65137 57569409 31912 433945436 35578 499937393 2571 547939374 61114 586950740 12203 118315660 76868 788747886 44413 749972400 49103 710606396 29599 191291828 64460 796890718 48838 422293882 66881 897581947 9051 839883043 71082 390154163 15746 834863646 31450 328908981 57353 79270966 66644 122944929 67722 268830454 1268 139119894 24541 107377444 47666 163798453 10232 341536527 53102 681530599 49548 653585389 76272 241959239 52666 820719655 51806 790325024 30088 669205431 48624 987070583 16378 587397127 22689 322337476 6684 410048690 19853 346356851 19722 929823840 34899 221181351 14529 804494173 37129 246944671 74159 394168012 24638 532441824 15263 269278531 12701 764409882 10019 355199069 67465 83080692 49322 773860942 44299 225629314 66581 780839051 18145 570450215 70895 38248692 63162 92185065 40344 145557290 55295 824776561 37767 119721823 9646 743675692 14135 341925959 52350 498072978 10763 961748010 43832 822237827 15066 496667929 16849 107207627 32460 266308551 78317 344145 15667 386265122 6127 567743804 80089 933897657 45252 85750441 28747 659122652 39150 377253412 24609 752733100 37594 707707391 16752 441666653 48781 774914965 20048 992715360 49 783138204 53854 14903632 1134 673987197 15530 384017755 78801 903785605 16792 849003645 73657 729602032 42053 34446040 41231 659848889 17853 659548480 75405 280283329 250 965227819 34329 605830106 51470 688849167 28085 186108651 39173 822356976 11825 493656504 38840 163071295 58972 173316263 12835 504495250 76575 160891544 10939 29144381 6256 937882918 42346 701812267 46547 845680247 54475 108296254 25507 358390980 33574 260098397 4609 148282726 78619 215852064 69287 846143900 75769 228919316 42039 223388889 71095 793933481 53364 222391491 38818 884421825 16945 891693780 68058 670272716 46523 468787082 58680 759284644 31625 194846387 16025 748409583 42408 345714099 36052 664579210 17230 410666548 59637 639683439 43669 149018894 59772 490000223 1015 461834303 66766 131867424 72251 693426174 61599 784006912 52776 822639825 50303 77763803 69889 849269708 3249 460384142 30385 390238383 3892 685385370 36969 256746240 2325 355416626 70554 978504695 28255 186797772 30574 320914195 15460 689836166 14586 818313073 67151 726249463 75874 838916874 7659 732377938 27143 703158340 5430 87696304 4320 343952619 67998 115258759 23099 635458574 1648 940102451 48357 48500287 41407 551619006 55146 337545853 63231 562681592 23200 200635400 50055 508034504 60833 746866368 26699 718290979 55627 814008346 37104 48606257 51271 473792541 45605 855578652 18004 576390278 12257 72365821 7851 21320203 17550 730485494 14962 703027645 50371 9720413 63104 76562055 28738 454847510 29373 926555958 54246 671126257 13611 589812184 75724 81523065 15529 489096015 46144 503535998 26864 859047883 2364 887858068 23230 891052833 45394 486546412 21578 397275673 56394 800688845 32862 108327068 69940 277922123 37097 527656300 10180 853830536 8587 353897546 7931 405395321 39362 805257868 29669 874183619 37308 543789024 47402 48859147 46124 92008860 6397 113061358 69229 745960865 21623 191379852 16259 99817876 30273 722230077 70873 466091822 80042 26593283 50370 755975374 30514 624738046 34749 45398321 44705 506616823 77200 535607123 70902 878490395 63107 892511795 20390 50607175 25193 554131884 11143 977298383 13296 381471797 28418 676127492 65768 873822869 21888 859170012 79817 924711240 34396 770611288 58289 46665301 7594 210953269 62861 556098447 45889 37248926 14695 512008613 40106 172957182 67146 786873145 22590 550796791 12288 893783075 30191 266562079 27237 703248367 28704 502338283 68597 576114791 23256 654221193 62362 523601056 34933 185109823 32939 127849658 1279 928181096 50612 90359897 59296 439428674 34401 66227591 27639 398058069 7391 42821411 16597 126424703 54100 703384839 77567 360442522 49498 534847933 54567 875546824 46628 682787174 24567 209201770 22284 726652948 35102 918492786 44745 745392445 23895 208517281 13184 899104654 5728 723824628 28768 234283541 72652 646903423 50228 384198962 37287 293750958 14221 285125811 7963 511840508 53641 794481919 35531 885281844 11353 191572345 22083 58412801 16778 480745343 79732 884666415 62930 784339495 39833 482961065 75550 626310413 68799 96833125 26153 562064301 12308 72039116 53626 40410498 77639 779792100 39793 504002207 44009 637402363 75654 211460867 17721 214621713 16380 451062908 64287 958693571 52431 420078906 56750 355110383 34619 406595824 79922 397918442 65744 833234594 69216 601682778 63921 238145294 30437 612734642 31725 647155128 54993 976006982 62261 337042065 50399 382147857 48802 847134790 43019 946878468 50982 611217188 67156 579228160 29552 217907878 9385 500105851 16882 366839704 45764 378085804 60218 793011442 1502 658025839 62868 543023913 12278 999617467 69601 450432083 64034 994845374 60029 509028542 47155 254444691 14574 330580031 42402 10385568 41913 420515659 2973 796409107 73434 917738739 12729 412375019 51389 836419343 3613 416437378 11680 172819778 78645 128762666 12186 830336130 40441 776055242 34100 207408738 15983 775614957 59086 634054759 28130 471284723 46744 437934491 27318 430757737 54866 602258466 61809 997171826 1059 619050750 29618 792545379 32456 958470136 32919 198669167 29956 917747607 16837 546901368 12606 729750351 41060 702159364 8779 898020278 44050 956505422 24869 939722993 48850 20961917 73493 23811617 31800 203836407 75599 939610341 65941 653929085 47947 793073103 44193 892730541 63966 260893637 136 876802689 51584 902650474 75074 234096001 66898 149255014 31573 369392586 15780 945531430 61407 390507676 78155 988612879 20637 916745675 73337 684538317 4741 147239279 48416 754001095 29139 831335839 48696 684797365 6211 359383123 56316 24526663 39119 598750343 33299 318460688 48992 248287723 37809 876218851 55109 784314105 29090 631429511 61604 237412465 36193 16997330 14712 302879518 69623 286843181 37907 530186823 48538 996316669 45335 877539732 61048 91639309 73950 292495801 35030 30242217 53131 371846219 20625 255875751 71486 638814903 41603 91326910 52225 49692744 69917 43922394 57772 307364709 78113 33390504 54209 176429533 35182 506450221 11004 364535898 33612 719775633 74794 919900404 23619 122297091 27376 464287968 61808 643920555 37091 778085700 62393 43124963 78950 784515373 29631 795123853 893 991896555 59533 107103667 35316 89580612 57545 480214143 59872 755361442 72694 270811579 65547 589737882 21534 137346796 7545 517149641 8565 244317326 64674 252311450 22244 681219569 57650 527541683 49204 461072556 1799 851957761 35809 713038783 78757 76400991 2717 874411596 18298 452918238 74030 551068650 46180 921671603 33433 869595300 78409 531017923 56912 192610456 32273 255104707 54702 548574500 46710 492461071 46962 589392333 45411 596784818 17514 227670060 25511 56077479 50439 53796525 26282 253239126 12161 539719664 31329 204087005 51873 649281296 60104 483995947 71854 960505023 36859 709888624 51558 760601389 54017 341855059 26335 53034748 54942 328641137 50646 80723793 41837 395629905 18825 159439700 72486 152297470 69563 196616765 27889 573242603 67179 550360447 60149 769503864 40349 135925176 38496 365071343 66706 160390082 71191 745081822 318 970599893 21667 647307801 77609 386849373 48209 602223065 76303 123641323 32854 465153533 18389 579214913 63911 350943089 10628 926591623 37443 490438572 60333 797216933 39601 863471442 3679 608933800 74376 969897722 76592 757040476 73408 629759499 56392 375672572 59174 143909311 75022 455658758 8281 146892874 59500 718693416 31361 365755924 56157 880572759 37811 565434146 60063 452554493 34177 406775954 47420 145275730 58861 448024133 44326 436831170 12731 247210135 58456 754150798 28787 105153610 64237 857788029 59812 444527168 19384 920518165 69980 772293390 59676 811856367 77181 856211079 19643 843963001 77199 570153441 37435 542472145 66737 921615507 69531 850066629 878 719288432 20563 455297498 9028 489560131 65952 364562539 45445 484284803 38977 691228291 41838 707036872 26427 197285978 25466 62214348 34870 443252590 60468 628598803 36554 534104893 18232 46571842 1521 395038107 43070 848033275 39353 188238099 74708 40646092 52767 227453321 55512 612038990 50798 525617887 5251 417000900 78705 776017709 55796 41419070 68225 829167740 13450 103013057 70084 99096836 36516 251390495 32876 797660839 29296 564942358 76840 29374309 46643 247379044 73263 15723731 9957 418632256 64004 976182596 67004 33121192 69839 861813280 9229 912139592 67743 433424630 12727 273357273 11711 241261871 28642 236127691 65091 410374540 73804 594556310 73472 365991376 41010 127038256 1069 4167297 31263 417325206 805 347904702 628 202523533 11606 88830546 20593 829450852 69643 33359821 35681 908114415 3439 229265091 29020 212988056 39615 251511862 28664 561836930 10051 932223955 61886 241327646 39992 144002374 65928 920983567 70227 599785237 6984 893243287 12366 950256433 69000 827640543 27509 328175481 5630 834838131 57876 242432315 43687 700655167 42724 220166214 64730 918490946 12747 529975725 74523 272999374 24589 662742041 51083 704553083 15551 96899020 49211 830324651 20590 962864175 9360 144900542 64484 228737813 66460 75673035 31079 986698647 69445 44536600 53803 185968677 63142 950905828 78894 289331876 77172 599083954 69203 23148837 42216 531541513 14583 577606677 12919 409641817 13440 54858634 58765 485956737 77632 876168411 3049 941815724 17637 701787975 65842 182911328 47821 987932118 37523 427329943 22535 192613947 61355 933925120 50370 728881911 22531 787509354 71508 657029757 33950 887746620 4768 177419656 26881 523797534 26119 786081936 23715 114135217 37809 557391451 31174 477050243 78990 367773101 57765 43462396 24221 534334493 20159 86090386 4114 676341248 69785 943810303 48901 83498374 29440 435105597 30728 769720749 38997 237340067 1862 167606362 79416 132331515 20225 762783608 38001 569562136 53603 91439429 63145 649031735 9400 748047185 17986 295976573 26684 979409334 75496 987694021 7705 522515666 48253 527827595 3773 960631067 40041 23370251 50167 660942192 6037 164820444 11509 684944012 14920 591758773 19200 451686292 62654 690408276 32471 267028943 8582 196856436 18400 473809270 12672 791454902 2681 646828377 38411 303678414 77505 184929571 70773 955320813 64643 843658566 21411 795658505 70303 754160971 11234 350038587 37637 374081176 3653 29571157 41476 728093080 1234 210738726 14833 147334537 17940 436182603 28908 994328286 36813 505618093 2488 863705173 5629 748129695 45711 932376023 66148 613465619 65317 333333927 12940 94934053 18023 519578665 22149 274937061 2424 812331052 24723 534792156 45751 637328792 29701 156426962 73896 515222911 13431 500914849 17625 908068922 49808 546574117 30851 608996945 66789 249931145 58614 258606171 66333 399248925 526 211788054 27524 265563298 7099 493376094 72130 796721707 38275 112738736 16 655105151 17111 341847762 55979 388063000 2502 278652849 622 139640388 47132 90971977 64798 634888812 69350 791242172 53156 195876209 42168 751030148 67039 92080177 62121 544111045 1729 108953640 5075 56462779 69480 88509236 44151 377955668 5375 379899249 22139 807252183 27136 191124291 25992 125291970 11572 35496305 28645 270914249 18109 252835611 45890 804848229 34450 892265853 46263 698513313 63333 347835377 1773 585069301 27635 825132963 1878 657106939 20826 15360700 41042 335944852 80146 702939804 50596 740205230 24159 908113333 43160 93771447 61883 540434695 25873 180984475 38587 104139571 58441 229609852 1920 295117631 5189 105954287 21767 426650853 31404 235420909 57253 132480152 21138 595394907 27103 704706836 25752 682506297 43809 952839839 75099 491623776 54716 461531891 19574 814908353 24733 102114401 50718 820475826 35231 973861367 78690 401912794 27208 121194487 49565 940112405 14878 549006450 37790 6660998 57806 347946445 17126 895469928 67004 388729412 6381 684073441 79814 645224614 48732 744292113 32409 259398686 45546 483661867 38083 856528687 23543 675152571 4582 737738652 51674 718276582 18522 254854190 11218 568073196 36402 519453605 63766 307896786 68904 110884614 40170 428548867 53107 535883010 39895 498089227 49149 963806932 5284 267842171 16038 873723293 41977 712684900 35155 480870004 16851 189351270 53850 92393229 58970 162163058 16293 879802117 9201 335791910 70572 258450384 26029 36624322 62291 142631734 13634 23711936 3654 185941648 12278 678005272 9298 435966591 30472 135536143 18210 688143714 79215 263317174 59715 478382686 68432 848107782 26907 495097091 66796 861901718 78913 222146463 25010 175401717 38555 209202716 31226 588788651 73873 907817877 46672 702762440 74691 984405118 44641 168473637 51664 515116387 60243 470537023 53903 735385188 63638 555804590 14874 411383599 68784 190445627 50731 788100533 51657 244568760 65367 14516486 66739 359960765 51119 49688685 16303 33325168 38986 568170541 34111 313254613 36176 459637460 41729 919226300 38329 669444387 53961 377596312 70121 700282163 5620 356673131 4794 593916339 21716 544718821 71563 925276494 65460 923299971 34286 446772775 36053 970497011 4278 767444356 4235 913107063 4878 824725386 27800 524217223 59993 262220574 11887 595691891 60189 273918442 3437 712601662 47506 135615616 59850 41178509 73186 74509466 22883 627966912 54501 909812601 32663 850302997 2117 376702572 6104 450257418 59839 849446294 22620 862854478 8862 335439203 58392 868729998 62046 714031002 13654 845231098 16428 404856406 68187 870686688 14766 720053435 42515 880202431 35617 327992720 60248 922864451 50262 147973681 37079 53948984 70948 202033161 63527 294381779 45291 365130144 12266 450299979 52036 172918789 5886 996685554 25996 5698129 7573 56698828 76075 955405023 58402 406926993 51426 455273618 71552 418227810 32673 538070479 50704 753865106 50866 592455104 73175 485697267 74438 459300435 4469 435451209 39956 247916410 37221 343207012 48262 735636054 19054 333712152 40091 291536975 65318 986875677 76095 903923805 60820 222584317 57463 439461973 4912 895525155 62131 380509252 5129 859438874 60966 516808182 42074 438924235 23443 983678611 78979 916472325 33858 174312033 75838 620688723 16051 739675619 58232 370537455 52406 737554642 17634 70296531 78882 110888554 50129 886374008 3591 399201261 26256 855965123 79513 834650476 12537 317291697 60775 555382166 57438 842256950 63852 317702424 59734 195199459 27831 157812504 65603 680139742 27551 316251632 24692 206972301 34063 612248369 26007 845620247 6984 969837648 7751 343676093 31733 628021617 49244 374115162 18114 112654467 22085 661753690 31444 710902754 72957 239465928 28240 292412647 69084 596948797 65335 538438929 54403 473512339 71704 231602177 62942 259800756 8387 290522521 55014 556449930 63421 218572298 21843 457976268 24053 719042469 79684 699267536 42372 352229398 7205 141628985 6283 143989078 5723 895730768 58664 470018541 30870 387039082 24032 262755257 74236 813825937 45444 658101168 46937 776395941 21652 260684514 67292 426901917 69293 121359487 29538 622158712 43375 925464492 4797 549619775 52033 163952471 54744 619183108 29062 237489358 61094 252608040 4206 816288541 19910 135836193 8204 757805043 70807 468679661 2727 507702035 9117 33987773 21116 290677095 47625 467304569 1770 193083135 13776 22154344 19703 733700718 33342 724816016 79177 634694524 12385 85186591 22167 337254367 64620 649744129 73660 196822554 68568 329880558 44133 383979184 78068 559956562 73528 242178507 71759 151778946 39774 500334581 16915 339937639 62935 489330306 53915 184522860 2061 534410879 17238 855927897 42207 192161966 6823 98908901 61056 562879261 53137 711599325 16080 513312862 67367 919176428 61895 117635181 51835 502217482 57479 103787802 46773 188347014 66267 624475184 42126 931562887 6624 182894035 53578 979513772 64301 291257637 10847 669490977 16081 519437718 6718 604546991 3826 623092853 47421 972570894 24153 56784028 36447 86400492 63751 205124175 56065 507197710 3734 372264474 7518 804740751 41118 781394680 42321 27444036 74891 511987060 29656 908833854 16233 344434693 50845 886420593 42863 87915133 6851 809422442 60228 65683611 58070 916299324 18981 793311679 11356 871809406 45679 244197457 69102 661350348 76488 691836777 72360 859751008 10936 922153002 9739 341371400 60842 469593766 36570 507245557 11943 629456964 18529 691293147 27680 744955105 74945 806951527 45333 320547687 64942 134488057 24772 315177684 48813 393441353 12090 662101203 61901 771856940 68434 133864641 33488 25405816 7736 348495731 28705 16983878 5407 841715915 33743 650199379 78943 789300637 34834 863653259 27547 127983026 3694 864865040 46241 609406292 15535 397454984 10276 468999308 60598 870502071 41011 933826069 55215 661486631 15553 952259595 25111 562220838 10453 930993278 34690 501151009 67683 107592200 11669 317788428 30218 645639317 27611 695557880 41864 527530050 10240 667240135 67444 390031968 57253 940731898 69224 962073193 17089 723161889 64635 423938511 12908 58838925 45485 33976474 57442 762851998 59380 135528981 14219 412679307 46541 206412065 73115 51487574 35986 927658438 78612 610027581 37820 175785697 48117 373009760 68412 161182189 41289 265338013 46373 709749048 63583 115345093 60809 885364242 15928 152343886 42703 544781003 69515 164803852 7439 224728587 63888 237162034 26408 253803041 34438 818140324 42654 933073383 79529 722667661 69733 345593542 1510 508410384 55854 311132211 79511 685874259 40893 633166028 13123 242692395 67099 683541258 3662 182857579 67184 165064613 50129 912809919 59402 39085953 28699 249047625 67491 450272087 38758 728832190 52214 426874086 33003 813970735 40995 371014601 26177 919102848 412 889595903 67970 295712101 8770 445547510 35284 400166160 74782 105457310 56905 456287050 27313 777732362 26751 100314608 37213 790019253 73648 40217092 79987 947698294 30027 683961863 61573 451105587 25691 7768046 20373 817498034 5104 118820930 21221 592989578 59114 56080236 75619 531751742 72300 819511556 52203 58751328 79889 612362602 67523 550579438 110 557214546 51321 813691078 6293 554328469 57293 35059756 24222 377340686 66553 841361543 67970 38341786 10557 108201008 51416 925004096 31040 962862687 13667 900796525 64049 401627716 79977 560013397 35156 51126582 69431 58213500 75394 791896583 18822 518775381 64579 190880622 67334 987163647 41723 938659238 37201 320559408 66337 504461589 29790 385564204 43055 375537186 31464 138164981 36364 562387500 75828 192733308 5597 729153936 29854 986604052 24609 781165288 39979 92878860 22566 413466271 11128 907878748 17640 116667940 7343 4741187 47455 26394514 78608 25115410 32928 45969841 28554 177808190 53800 563940097 36046 556558647 71780 252164478 79190 383621032 65198 629789285 18971 330604858 12164 92715082 53291 844405209 75476 421851027 62760 48306429 15630 322547 74154 758445405 1319 500593382 29130 713814418 13713 863600759 72223 196454158 46111 172972994 61522 684074326 43196 201447692 38343 280624495 35439 904649964 76700 314660180 22737 940848807 14241 443976610 7507 56083353 25091 437208406 79322 993555408 12685 115578799 673 395118003 6286 12604974 6456 663102687 25255 765028741 26611 599001221 46866 797914952 17585 273664850 68620 51993796 43057 571612701 71649 205134513 51428 541901214 43191 199385927 13427 197751324 68972 271827328 12975 396918190 13065 163754185 70447 869022526 72366 587894477 6383 435079599 80114 86940781 74906 27574554 51009 854134220 18716 303467573 35705 240479623 32600 186622926 34684 668145924 50964 365481586 28136 350144479 51969 588934706 19016 301350024 49977 124742270 59613 417250794 54803 475863593 73170 669517892 45631 125192589 50765 297602836 1119 795318479 72393 619464242 20350 354922489 62536 783505611 29891 514238112 51842 176763076 62381 33241767 16221 477762685 15341 565548140 5119 872266050 22797 447674589 67506 50161744 36168 889790476 41888 724991533 79609 757642970 46779 884364970 4224 752603428 45571 389168750 44605 9903099 73946 638262595 51479 692311154 54500 769888835 40615 756577068 46583 497954166 38633 42498172 45879 620821259 61511 597884733 52259 421008947 48728 330802221 38249 236759964 11400 115251716 74812 911203208 44429 381135897 19860 912994184 16123 878010793 46487 99864028 20189 305421762 74911 929925215 24904 961307091 45265 241187632 54796 822020816 13850 356761828 41623 186157032 78280 231500293 54051 990470923 51204 462577539 30798 131914722 42139 968063398 34767 729138312 76996 455542028 8832 216031084 11024 888730462 1694 651512581 73723 71569090 4502 980316033 12487 652470373 22165 274803776 79241 786564214 21845 685280945 36279 854358589 12329 203354119 46008 298938505 37541 113944218 48843 433299073 42031 109519326 26441 672559486 56202 198413390 78687 989579181 2696 698011885 43959 698315654 36632 997717728 17554 744235192 27220 941252632 704 552885541 51445 617678742 23171 443590940 65284 269177356 31365 846414447 66663 353912815 30954 315094067 67731 839453905 3554 322380187 74836 398021894 57076 326476712 33262 467949421 35955 688977880 70619 541368008 16935 933233769 75850 710565370 5197 984187411 13644 147699399 74966 668809918 43413 440216912 63236 573806617 548 768194923 39487 895124180 8899 411909731 76716 987577877 12939 337057903 71821 355874986 7773 435207836 33023 224345035 25578 189971998 41452 823552872 18254 468409108 23673 332750771 26763 996854634 38206 127871571 72518 604028906 12989 300655812 39140 736493925 15958 269534807 21626 359936408 23536 4076824 12957 782597889 6433 628934978 21124 124953236 45839 415827184 58096 284930325 66937 73182278 71686 193237774 57999 363166124 30557 247394781 80038 102537272 74967 361901025 63332 639197276 48662 790693270 34870 644082465 8202 479364692 55608 485750494 52697 210422077 77930 549402889 3550 180521377 10015 306659652 62587 363847537 70661 637942881 59938 406810891 57757 686150431 55729 411578573 43942 304908781 62455 862705323 78503 879609376 35898 43773134 17170 483546448 54410 508914725 16650 732020854 1407 909915728 604 190371066 22449 226915514 52729 711415151 17152 13429931 32716 302228224 15120 988467126 35265 311182608 43379 387747386 51132 91778073 23673 72070198 394 252239911 61299 696475010 34870 537684478 26805 830115210 16424 976225920 16135 425375748 62617 27592728 72918 58736547 4550 885887531 17991 236745389 48079 297234738 15640 882123714 15612 763844732 66906 397006872 27595 361395050 42603 742932836 13354 243545249 11759 159626620 70428 933895815 42216 446508770 62520 575309534 49646 422508652 32592 1901316 59688 495091667 32657 123687694 67456 591192970 12824 324397953 22034 516423701 18028 450807978 18971 588617700 44712 612566427 76460 681527784 16866 145034949 25559 341236915 31969 527002666 427 707674192 34081 517880134 25495 340303518 10926 207053436 18319 103026785 14307 499324470 67027 116645103 46803 971510173 21399 769455734 21215 449966837 56492 580203746 38445 979469713 15351 819174768 17081 933361529 10030 694886101 48511 492249237 57026 387075584 75245 246059414 63824 634981780 51421 361581667 49217 341141473 66295 347923515 37710 326291864 14920 611961708 25930 842047251 74737 706478766 13136 5062717 47902 736150966 35051 91762915 47619 610498502 31889 321141833 7133 884770631 23168 693250937 76799 330148597 72725 82077920 74635 777140158 18136 531433261 28708 44949721 4373 433152065 47189 803055726 5559 247053998 30725 598151957 8765 404614387 60495 561727718 2615 622305610 55417 674060622 45385 336687386 1417 307403544 36255 854249600 16352 667575130 58547 466686506 43871 419030780 27809 488022007 49533 140009063 69694 122859377 38606 356717795 67708 558352461 60016 296281300 31729 495644104 29782 704344237 74294 823090642 372 777749289 76161 4282294 68185 871540765 74336 876010222 61808 408956292 47573 546146360 25226 801019172 58233 326860431 35161 105557557 52772 35557338 14068 535160319 59871 119281295 6032 382617057 70275 54423180 3576 300479245 29330 930092652 60770 346567530 69283 454456113 30815 42713299 75632 264184906 3067 617825909 75165 495350492 72534 371053302 32804 824009106 10080 161730423 43823 719527625 13771 568743580 43121 500383556 77875 647075627 60524 159818215 67623 245083191 20406 27323623 31082 555093389 14776 31182152 47318 504057539 50811 166149617 55408 892816091 7019 937790054 36689 186864413 78933 392660357 19140 448005841 24681 519728088 62559 191669138 70471 148387014 57004 246300593 68979 624661621 20379 6659020 72490 744223596 39821 756677792 34186 263394181 64594 581760213 67853 98699776 17229 504488669 36046 165858823 30917 618805315 47810 265698138 72034 787373592 23711 252470015 69245 128731282 70179 361558583 23748 641061809 11339 434897266 42383 707909912 3329 400153466 25200 621355771 19935 575488247 16081 981314682 8704 735718183 539 273664017 55129 645033395 70040 584640829 74230 547454998 22143 441757089 9292 495638269 71238 438168795 25117 212292477 63712 626129219 48632 443283948 9452 843194720 10956 590519385 42256 135455726 35517 828013228 16161 166002819 69967 988312666 28326 959137507 61077 6567876 10337 670757090 66844 230332716 22227 923314418 74832 952597335 53920 428082504 13921 527280056 48832 88911792 65925 259803741 14476 424342505 50768 972185948 72951 463630013 1650 775261679 64986 789767074 77758 986874163 52064 605787397 59101 130689088 13375 526120228 20808 933879423 17197 850605132 404 504858789 77669 191572484 69059 899421414 55431 198574206 28336 895010876 7826 568395768 36822 196015179 75084 29347723 51329 330134393 44346 401837550 11460 977213546 58216 497412858 7814 902482515 66501 365997758 67147 346204458 68389 403042343 66717 689116339 26945 678226780 70861 518874594 34976 628492822 67781 364582487 6389 835445431 13147 686777206 45533 367621535 16534 35628738 9829 942030055 9119 929481101 56124 689988104 64431 492895523 35040 604871141 49942 166749415 30586 811299425 71011 472297185 22412 577064970 76260 564637606 53713 536179774 40068 535162819 69801 414958153 28649 740482704 58475 738471843 36645 586624684 24353 333843262 12467 843853483 54560 377884145 6914 305447375 74999 163943446 49769 392820970 10998 261560885 22191 743914340 9654 313526997 12940 844165724 29771 225350003 31922 793520100 49456 325843086 66428 794515567 32885 671992543 44968 191438408 48735 63912356 36246 10308922 55737 175131677 56380 518560844 15263 91493905 28592 790124463 78703 738410375 16955 684133042 45022 502659483 48706 335124971 39425 43122279 49477 193185143 78096 203623965 34628 101216098 12483 654874699 63850 560660466 29355 39930898 36134 195654567 25161 958972859 70733 300702089 78147 944038382 25535 786104501 75225 183489950 59460 663758990 8165 584317260 15812 846399689 3087 573224116 25057 875806861 61352 348013389 1802 861221078 57984 534416555 31567 411988833 55892 386721908 74786 223025725 22422 804724219 77694 122093547 2392 216522624 34155 97175086 26956 64208635 751 792864119 45542 843903144 1989 226255076 15552 773325078 66997 867650295 41153 56351970 73946 404396253 43879 395780627 42147 287160401 75817 537873686 43707 994031658 19657 795439956 72779 160054667 71721 109882734 63779 798568865 56039 368931604 77903 22395929 38561 620296838 59864 182237729 20360 792382888 17358 461322265 21278 5532861 43980 592062707 24374 517333688 24610 465967631 43116 138804142 24484 775841943 13908 351707159 25945 269861661 4104 279821049 35614 132812693 7536 57872053 1382 818483577 8708 205195497 41369 871243276 8773 368316812 24509 657390779 50217 27227420 26627 949384608 50329 185714668 20200 4827679 45942 16136864 14499 231757236 51289 243108274 3264 512472259 8204 356575796 20198 392662446 79928 708743056 35193 684214246 36799 407368330 42105 900761912 63300 194722633 29578 45367593 76485 753802888 26395 980554365 16886 199229425 74711 454847061 62283 130850802 71433 925765513 11345 614511767 70923 821925763 48242 389829352 17291 117199998 33629 234315013 42579 933753218 19853 462827310 24775 737780071 53472 795407746 30248 805925292 52134 270120430 73564 526129607 22408 168060103 64552 538648479 56824 797703064 60366 34853135 6569 844621822 73932 974153899 40173 257971367 43673 884192639 50824 181205626 6751 844538898 26585 614739923 8531 75696747 74093 984208362 33019 267309386 25915 73289301 45408 13878902 2342 61968037 8479 441108534 26764 519213611 9670 16305191 49117 30106105 43622 287121959 12711 498289602 22094 164523191 51251 889252976 49678 413025478 42442 524021266 41067 474036611 20644 510233764 13792 854808997 31178 595795309 77654 64626520 27587 720390132 57300 490929858 41098 125237411 47765 419843378 49290 811846902 75366 52660453 49250 534645088 31072 997728627 71559 950768314 39904 643030237 69881 984169320 53100 819257131 22882 614245386 46815 408557766 34265 573222364 27404 416913746 34235 870934188 22255 691929411 60954 437553268 780 638524934 48727 288741532 12941 358832881 73323 343221546 12317 569961798 22518 643452930 71202 816049856 15697 754743032 12468 709370534 63756 798900546 33971 668157360 76486 495194133 12501 226229636 69041 102492425 71732 224936648 7855 15220258 57881 75535629 53412 512571567 29401 489505448 68787 29895290 72936 768309153 19941 816890119 73756 858225604 73854 497181425 67886 981341653 58288 880002417 73715 972795874 31196 985797627 65328 313090901 57328 168300989 53726 232225750 71241 497068847 64690 339713469 4904 564474165 22141 640483929 14973 174742716 11312 233698256 25804 686844962 66776 441687492 31893 151311099 31228 725750945 27925 443803488 77121 159004039 64685 357883117 51172 902074070 54887 851050849 434 780848968 65376 282191158 43150 505077242 74172 589956639 52512 428525364 15126 191937247 14425 630296288 62768 800100655 15329 375876260 33237 558324460 18903 38104202 68626 535089332 74161 401445498 49602 641156398 15926 727037375 39750 315667767 6557 363036244 18305 469735599 77819 635291055 34984 34396130 2364 592542537 74357 552921484 58535 550310571 23476 63251851 71553 723094318 87 843530789 57718 21307734 53497 47066609 56456 495361486 61934 911312486 59601 955110903 20584 777996543 2703 511834671 21446 194353930 75337 114184284 75000 973957914 56055 802985988 75398 99220580 63909 827884217 52219 36521512 57324 837877061 69648 347736389 13046 555537912 22061 383863057 73524 598346272 65016 690562839 70738 590577097 72352 41473340 28372 274218198 52007 346928655 69340 871577500 6960 45473685 40134 310315953 54576 678521322 31696 881515065 19818 325957930 26266 269762593 37558 585498473 59868 37613056 32682 975039540 5270 406442163 56440 375039332 13085 261155359 4740 765472965 24695 130728314 24187 718763128 69082 805311508 50075 432730033 74552 732597087 17211 269059111 76662 813606435 14616 185678211 69454 101820118 56006 391204117 68503 914990339 34601 191830406 61493 432518117 34440 716552392 21421 137788442 46199 518480394 70590 974625384 5098 961010662 74392 751569346 28649 994101918 16527 948535369 68239 978772091 33795 582011785 16798 134963287 45761 629842373 46783 892395059 22165 108432390 3111 425525163 401 513846424 69417 653028636 53104 79149700 55557 662399389 6919 493282652 63045 497655867 22812 421777931 14895 850188452 22903 334388642 29405 778707187 72019 321207804 28550 573217184 26240 601684764 21556 373510559 52915 490401360 61455 565149950 42355 858449259 75240 44748200 23121 241477542 46713 906141910 20912 597231125 77975 42698006 33342 394217407 53639 310362864 39275 250427229 3996 546178619 19253 183476401 18173 283456508 79903 480539520 79168 550143734 26588 44686382 12642 572045327 63570 771334476 13397 482814120 3521 425404641 76345 875999464 43990 684935318 55876 630113579 73170 807186847 30255 489311879 57318 978829002 63802 710211147 11249 480966863 30171 24731052 72071 341165504 17854 517517176 55910 467296668 43125 988663808 56248 313063109 27617 286639248 72194 135993521 62696 110649210 51241 367165387 18361 246455302 13276 501612249 61520 290432371 8932 981668373 49985 101096948 42894 283183361 77416 44055920 37356 653565840 62975 986507993 60736 791110948 40118 655876772 78199 25169068 41278 230937969 42129 635458396 78519 556535289 74157 64513215 30121 858341596 12158 843114747 30267 936000629 44574 317364528 56594 934930370 16834 807599987 68942 785388524 21486 32378469 62956 644387444 48663 882461299 14693 422263804 62447 361174694 44954 922578863 5161 277017380 56139 458804560 4587 676867916 15883 231298009 46600 849136052 61936 839552946 19200 111094915 30936 480080668 4610 411953938 34276 71893061 71649 281699427 47724 220071766 8958 86470980 65727 273351698 7313 959097631 73388 965240230 17268 895077057 59288 586707392 53034 8144902 58550 255588694 55008 940353612 8040 785229815 21389 700465796 65026 229988851 46149 100132144 73789 838883214 72349 653377288 15137 348930410 65184 927296134 42752 650873562 27321 958857227 14200 880350676 2995 522821150 31153 212135429 29469 445211092 43009 726976767 79325 54883660 39614 74407821 6150 957067859 74000 473215057 29093 398121515 44861 926545547 61923 361758505 43397 446557552 47276 585469334 23935 102668386 26191 899712036 76783 15671240 61649 616452786 5283 981136568 12375 355606267 30643 693688129 9505 17844465 39506 78953302 57485 852507175 34925 970019399 68597 307392430 47470 832660554 79026 79210497 59883 156804268 7347 125282582 77249 14532671 50812 996278085 36013 339374935 72711 492281766 8561 164237658 41515 209605124 28199 684246843 30685 613376751 10004 920460424 50972 865738105 44588 933141109 1106 741193022 72077 801764039 51363 483483604 42710 367181529 35242 697551736 6544 262203565 29287 68372019 68658 564334738 28455 33587848 27614 675978100 68854 453703640 62537 491188667 59670 55984210 52464 125836513 36046 425074840 17689 946979733 19814 629284083 51520 778543747 69727 731182634 71344 135818186 63344 808391684 56078 714537204 72845 673527132 63000 115747250 39462 574072624 33176 770668283 48914 386764693 69858 2726690 59015 239005076 17629 541956543 35889 603734951 25585 487089861 61064 767180919 6316 616586940 45512 981107882 50497 55592930 60697 458641883 28870 475057517 39658 583786668 31047 526818027 57086 129475061 99 520744905 57008 265481492 50453 208026352 724 93229929 24466 990220941 59192 525309146 45563 120117227 1626 671594898 14710 792814971 68062 968872135 29805 28792563 26867 426167991 62774 746897297 76522 940869044 54591 286532657 11273 379836591 33111 493102905 57086 357471207 8761 406166366 15215 20494539 7926 177496074 18404 6361773 74095 922629492 57783 660713219 766 107482084 9060 938774818 73603 830752651 15994 671126795 54173 788389857 14176 325849487 32614 843485903 7465 365751259 72652 379791984 18710 799944188 51369 166605863 30267 480411274 36443 547320012 52486 421387876 76800 778922621 50374 836794799 4952 103204408 16664 666565441 22692 20648755 10885 137725168 15831 301076231 73314 525313571 10868 405112583 7412 605096563 56641 479336629 78305 620931171 73449 593266506 71065 757456460 8465 480613386 72570 355890485 4258 555945126 69134 546330980 79792 428763283 60914 736516438 61859 116317933 37343 26074167 24772 502912907 47411 863144907 28256 362250399 73185 746716957 57407 504080580 75172 121471966 57988 27944230 8681 341034274 25349 10845764 57436 400350086 74594 775033310 5895 290602345 14990 696262152 33916 228641628 74628 78788959 64782 6574230 24988 265088601 70051 870594461 37726 919616952 16331 703161609 35034 630573082 309 880940132 66999 28336203 74428 33363616 79378 413450050 79339 528034723 5512 18105714 39074 780098131 17341 26430996 29786 316759137 11540 936207222 65178 343378133 25287 991782030 10827 304193350 12794 640130831 64237 523366608 39141 961489668 26989 515066564 22018 400769239 3350 661862464 21510 399374739 4668 323384777 25457 171490094 71413 831005267 59003 936495253 12609 616653005 41798 864057381 29571 484276102 6929 950079611 45330 791422186 19776 916096753 23929 966941486 23919 653248350 28075 932468182 20577 91762203 18318 323306505 12018 520221122 55800 778213348 71096 964130896 23434 698055022 69375 56282278 35936 269563788 65010 120745665 75288 913839212 32705 783029801 48741 648086122 45276 54418720 78234 917977538 38779 598672547 55896 500256911 56772 747304697 70048 876823064 57329 824001451 15968 534138934 16402 933589140 11753 746040019 3035 510864079 68326 125777551 42039 566420233 74622 401553870 30834 257191867 5788 555685405 75547 846975052 56067 47126958 46634 866294258 54362 890876408 39012 75502157 64893 481043457 76268 982960392 56484 405605640 6111 113954855 69186 906772201 39460 62879475 64440 75272208 75256 319246206 21466 330092828 12493 766194901 28160 146422287 32838 332076481 76625 642847024 59744 713539130 28580 558118782 9287 933612905 62033 401589968 51453 186328665 51277 379331999 36870 736227549 71005 835937104 19609 861953388 7375 843224445 54299 561934449 28391 870922089 55624 698346878 78240 592118092 16639 444739725 65804 846134874 30601 85781156 12206 554175433 1536 534741645 41725 893822456 43013 986960982 15882 551995964 49287 427652476 57214 745656766 40154 356734713 69108 634073311 57618 918624431 18175 237460157 50284 923410787 55261 993099097 35358 720703496 68487 445491265 2994 318352480 35763 849190514 69728 617881519 64353 213060128 73242 446291970 43894 602527748 24842 22887959 25265 23908952 73429 254061545 24763 66046843 37525 537042392 40975 880395296 39925 390455929 25815 69317928 36987 488622326 38222 342423333 53569 941337634 27054 744868205 76376 275109407 36601 725078230 1077 911930530 9976 994908684 28188 582121 36715 270693779 29578 545282108 21094 128772954 44632 970874394 32839 972132859 27669 288805631 54540 230185871 3274 765140697 42443 354134057 16628 134541317 6977 124401653 9265 911428095 17206 591323372 38706 231569583 75297 760181813 35373 274576459 27140 531051795 6309 640476650 69716 918691726 77735 318558376 40385 748687012 14620 967070063 30444 842185248 6551 461117799 31055 411383324 12335 918774011 348 373740060 24323 306990983 32484 647498682 36552 277334428 21387 961251089 24945 74160344 72341 210587644 65340 160231035 6312 847645419 29811 722540950 5520 473937463 79398 459330159 14264 668410960 2082 768591820 38844 741947754 35013 160112684 45050 8904344 59641 978696018 70059 143053365 46371 706709633 66142 480831092 21185 887120388 34027 559318101 53443 850652359 14839 876400273 37478 911705346 40417 891564687 41106 17493008 23929 784588176 61629 655213917 7569 501813229 13546 577630335 51535 374026355 13262 492289116 70803 904489461 45398 71352200 67907 161175262 66901 987388336 50336 279026425 66343 994314289 28375 645137750 74690 498253994 3256 272027804 7247 602184715 50536 641132009 32237 13719515 66086 696336663 21136 757160457 13786 118525873 27696 833180208 76811 414902193 55716 362067322 17518 923282034 71406 37723443 28249 90259787 73612 75847143 45979 310299087 63175 673465658 25910 953621919 27181 920764998 37005 877965292 1026 837079721 17657 467374726 17194 479497777 56854 645247844 30476 108738346 71520 781985076 71833 192929987 22341 429901548 75071 624623960 28251 719734782 31352 415465312 45062 576151541 5362 265703603 5514 250112939 72770 615445763 65776 115860812 65312 925518840 70958 619549443 20640 117312746 50140 763943491 18574 892696637 41680 363997108 18821 41432660 16581 672836535 62988 944970804 69013 606541208 32519 219328440 48073 155359055 43397 984979817 16835 773645812 31369 952761860 16783 427754685 33281 584366977 13393 242815155 40070 788277730 460 94409977 34057 765200764 71560 126162353 52535 732773625 66366 213205293 70621 185205740 8057 459289894 3087 400186812 6299 772885334 53019 949019345 40427 534804929 15541 50716652 28803 840888632 38594 85973365 33737 856278748 64069 830480059 25432 293761917 54698 113191899 34861 307513989 49990 17359957 50203 228274853 13935 678801961 8647 474950145 48996 387706435 4661 767998357 67102 675252701 44595 492082565 25542 606773944 23419 894669551 24371 302629564 62489 743206081 49289 219136813 44588 729500662 53334 575579215 47821 671242496 27958 549583140 65914 229277792 36360 310910798 42853 568265303 69669 481229590 28801 71996186 15333 607144646 29807 956363099 23720 591473016 24622 35481344 61345 418947113 16767 566176563 13769 699571172 24530 202514522 52559 329757586 22636 814972979 50897 327675176 39860 584424578 4948 21968103 66574 807611441 19178 581643758 691 749199284 41857 963324289 23186 53842473 41687 145910834 49822 193297698 76611 191163603 20335 35107274 58423 282797183 65279 213720286 45468 124452888 73516 725477452 50085 568105592 28237 588261989 40693 869183292 12893 743558849 75952 243338280 17890 565255502 38867 140706418 76350 698366821 4157 80127178 51576 202036871 55026 76149751 17682 427345824 61056 173675748 34262 972112465 30086 319084190 32074 822061167 46876 665753658 52998 405531090 38183 441369197 39793 354592634 58925 290473612 17444 958850417 31929 41709846 5331 233057902 70435 67558497 67861 457667311 70092 193185655 807 218806956 20647 247780079 66592 730106980 19747 59844020 65381 625333283 65682 675994887 17373 448670930 32333 100732669 35893 456918116 74864 326042916 9406 852907383 67851 78443721 56875 802210445 42641 503384978 11866 558774265 54124 186143311 46388 261183217 44868 932054375 27325 866348899 74836 250558313 78093 325698770 1476 168080742 3178 594561084 27762 728205883 74241 997237569 67862 544888975 49595 26985427 67012 117585802 72125 45089913 68124 971313959 69469 526428993 45773 562000443 26070 665611583 70700 461409283 48588 390003398 5625 988566379 26323 824470051 56644 347840986 69981 582337809 8916 675551668 51609 449687742 34749 378703989 63895 136417124 52178 371413470 14540 615376748 27661 504440075 27486 643180473 65142 638742614 69986 162414032 2329 98098265 23823 778950848 617 923569625 50431 285438517 68313 385864145 46566 866233183 33428 168812175 14330 838998331 40967 754161152 28356 27050811 61964 36755847 46479 309194444 63773 262340523 62012 768277701 39818 313503135 27371 406793492 15520 896438632 31752 433499113 50239 60835505 31235 942541463 75130 18105390 74890 349183503 51456 112565670 13854 247076084 15475 445170851 72323 698602330 19109 916850100 17442 839683104 46782 116257882 14762 809736168 13583 330824085 65072 974675886 67752 574909195 76536 39413004 56079 800814291 40443 936466952 7909 22100442 10437 783119001 64834 499454203 62702 838456244 71093 723037846 66128 713035799 49983 107641066 62029 271146131 47228 254823668 69109 577396237 32483 779788292 53463 369187610 79677 471306201 14663 303877944 74579 217434487 29032 574384544 13829 475678554 43824 583870847 67398 346280849 63792 952694281 53301 244660935 73670 944017050 20304 468308149 18061 835268654 15930 760058633 73900 401435865 11138 63288942 22387 503275778 7608 848008383 59199 667735826 40874 956426484 35580 120812538 34680 808694919 24559 427723302 40695 229087391 11444 290450740 36718 101249213 54971 798801308 4391 323024767 39516 262153125 27293 371521711 67398 956748736 16030 279767698 53934 891834046 78228 144827510 34635 466270928 12501 154594037 74177 355682737 39983 494128114 72036 832618728 25680 763497890 13580 329809949 71058 692190401 69876 355737514 5090 138366950 30187 985641273 9064 461087218 45392 237136511 12303 473976738 12093 495821350 77285 526054978 36531 959539915 62513 478861699 24477 761946657 21152 893021286 55582 7845940 54007 93721936 48115 799087309 51363 68244260 6062 890461965 69495 121230491 35906 104750934 33116 76445537 14296 577526416 59384 995494061 66046 706254026 22 641458228 40677 351021335 55737 102913437 53194 584803840 54240 17638008 60758 706190253 1052 954610944 36826 46898060 7222 411898704 58504 696351163 65997 141416281 15658 302270311 56296 938633281 76567 969241422 51593 323707101 74361 134168200 5174 765187031 62432 314851257 15396 919281809 7631 62502419 28121 656613719 65139 859958033 19669 719879997 36117 505856766 35611 829268025 70829 3154582 20776 2894746 63478 230758718 37103 578160208 78358 218594100 12128 315509011 27241 331376548 25178 521075241 43598 700658384 62697 580318317 40096 493414070 74326 856034031 68141 602831890 76185 265183148 46153 132997569 33502 195104303 17999 369154853 77434 576270419 64497 84585922 54603 545717032 72458 675473385 78078 589651436 73574 829055629 35994 95990585 32228 996144690 48943 306255421 36871 508346115 43425 217228322 46956 431749673 46499 125585813 2509 422990132 69216 664480534 30115 773192281 15497 777124708 53105 570375235 25611 70476483 11405 499227255 10983 282114712 30080 122280778 70031 540702383 13272 175034310 68002 835450066 79080 717036473 38580 636389530 26594 421959125 19672 976232250 42699 775578317 53462 291823797 2546 133911453 70838 551315295 6429 390564093 44384 856982325 47669 538259907 32737 643291100 35744 486572226 59375 759719714 8934 752441989 67730 483506097 37461 134932359 43371 422750062 59551 465413419 63659 26957681 48684 854580031 27536 326174624 53277 899592743 67638 6331371 25674 418919338 73342 341403934 69990 423937666 66227 461946309 62455 13283426 21688 579050042 13335 469124325 3597 970165763 50116 534772807 63569 158629191 62650 374038372 44836 46657954 5117 603668794 68389 20912406 54028 602830619 5588 45223891 76969 397623946 27195 85949609 71331 119301815 60371 955508230 53302 937229723 42100 324199343 10644 851427495 5446 538329335 28552 408734403 58933 663295337 4291 1197037 66814 187501718 62473 764177819 8284 101163331 73181 8548848 60639 367186701 18796 173252210 11537 527828647 6785 22051614 14064 905960671 28768 979685652 77339 626776650 78404 240019417 1 237752498 29270 309268806 46884 843042297 12302 646937614 24828 929277127 64048 170181870 24170 988404408 62764 227780723 23573 794179643 74945 340057442 64562 712249864 5371 704497588 64028 888507700 1093 973661023 30885 720109083 55700 513002348 52086 519064720 6709 987656259 29120 278661118 19593 149273827 63984 344634945 52468 491995085 27227 726047698 1697 48798566 22081 982841786 66783 316891084 40847 59860658 53815 442982514 66158 63005157 34167 102383137 23119 955651735 29737 605182521 34775 74773532 47916 914421546 35837 116328599 45037 942191610 71651 643832797 66431 453900414 72746 356970215 50080 263183762 39006 940221040 47151 871574954 17791 404239289 66087 20847868 60681 843920334 12669 140925073 6122 621177553 65904 437271357 54780 584054264 27546 922679065 4426 408733990 22868 166804919 44640 707498538 5510 545381614 62312 169202062 17014 283982391 11314 68893468 606 839912136 37143 192915957 63062 636326451 69257 694477380 27499 320065455 75741 168891043 46561 536261640 63971 101642506 3351 239264809 46233 947837815 22262 759162946 2579 80880665 64985 145497491 28567 548387120 41171 533992150 37847 877680779 40401 933039946 68930 156590753 78904 937853024 57275 120389953 73687 456586234 75493 574905849 58919 947730790 69563 898928138 78852 682446041 25653 482022914 53389 296899998 44666 726922487 41537 997930723 35269 159417695 47486 68060449 14670 94434703 28691 86968356 1517 197270479 5415 87088054 32028 971925015 47243 955519212 5449 607678312 60650 366535443 71872 295580154 33150 943000838 51646 111779345 76675 536788881 3549 923303545 14623 146855398 33078 621032948 32882 803817795 70036 255643025 29922 586784327 28086 534614726 20982 157401161 45479 927817378 57188 948845273 35312 508365340 24393 91754855 68142 251861381 59610 858151173 26867 616690972 74110 838535235 37131 755946687 54841 487553338 5467 476018879 59556 174885284 76695 462262222 71057 604805929 79098 576960531 11419 720033204 43063 514093403 23010 761881603 19910 125116529 30364 329765439 49465 190492038 75899 115274944 10663 711669707 70062 692201202 61487 88406045 20185 354182228 69646 859997921 17309 973793893 33760 957072967 24531 489019196 23621 602312815 3756 693383632 26948 908199270 41602 376269534 8711 306833984 71937 729238340 8408 135839517 20215 156852641 73949 421835458 9618 125619289 49765 188245143 38375 46494809 62503 398952653 33743 499140378 4726 506816666 33829 529008544 49065 957099164 79459 354950850 1551 952741732 2406 495172708 49447 96147467 75356 782744576 39418 332602621 79060 940957219 60026 586234070 66900 884738356 55253 512781161 73454 403778864 29855 629312222 75415 625503406 68097 471320818 74033 253394667 60222 743608930 63822 882244853 10053 987610722 48548 648677899 61291 473088584 20235 128194814 17650 839717701 7438 434804439 45236 5098058 32782 679416360 35883 197038235 61228 637331835 11013 294532426 66452 221209037 64791 590542366 52587 885085078 51576 553026666 43636 652799862 69117 241843312 35164 965266980 62045 579010131 72768 189609712 77682 686097587 53756 160031987 14541 57897707 12462 702564051 5139 335669476 5179 233223474 10499 173072020 3961 856956349 69400 767841560 21177 793626307 69913 642455402 73948 631070105 67726 424505534 28637 748835693 15259 885983869 68773 91289821 42618 261546462 8937 55745055 30820 238375710 52802 191523784 38802 982343261 6046 477707832 77617 804724757 18314 299167650 41225 941675266 9511 105434786 65769 231489737 67249 623248191 12069 753096158 28004 53036548 62942 302565434 62439 813464445 53757 822178611 71470 482250923 28566 400617008 1966 889977862 27019 877303928 75770 206959256 51692 299276320 42281 972106565 12108 994305068 33691 7487019 19915 757572526 62726 868248099 52956 566486055 6401 33415784 72613 512156397 1635 979181136 21240 356561356 20442 263072565 16672 238565545 37890 32840310 6058 835341914 67709 631457178 13948 678824600 64677 420024970 19583 683236630 17658 954710014 29852 628333482 50512 957620730 33600 482552226 64753 507420273 79443 536015930 73630 611864575 74519 466419754 54635 833375963 30896 471591666 53388 141536164 60138 772542493 1794 879364123 9623 491197100 47612 481968946 18806 27617129 22656 983590263 39920 939213144 69718 916896501 34702 305907356 58774 106353448 50505 971206151 5856 284674713 7628 266216260 7808 96590875 79448 699284846 74238 827756159 24514 64221026 27898 65802936 23016 225207331 5603 338893377 48955 4526360 26961 608413172 44124 601434131 15988 27103298 18556 578994685 1480 753854375 35381 562798981 44451 245838911 43904 894423056 54699 668010099 74726 177797306 58174 483656396 17833 319072626 69090 547037416 42403 722159680 23692 225734026 61012 234753188 10830 43650507 20931 206367223 61690 274920621 14574 670402642 6157 884362017 36945 255064832 64691 552533990 44192 951966988 11940 521923172 9626 415525130 67674 585607122 25872 669279164 214 156608064 15039 250403459 25352 150966314 64493 590556521 75778 391745399 27920 195616524 62671 379159668 62463 718567713 49076 725503594 633 33196460 18986 272062937 17635 177821884 26555 128568915 27017 516873947 62040 63429624 22292 787822103 17491 586901129 55057 894825395 35102 224881708 64644 736276065 38461 166449596 8924 909638973 42807 385040074 46200 177888075 19558 51314483 12568 536523179 30573 391053407 57566 658815575 44021 808580114 513 325488025 38703 507634419 56285 722945548 19150 579745432 4848 409827148 63894 366299465 11753 350272317 13414 141311322 33225 394955253 72276 714446367 43152 506567750 17096 110623370 44260 513280237 18442 187482983 51418 662099025 39429 533621556 27671 179862264 16274 780540822 32341 478503564 30182 538226814 4123 737485699 50454 48196309 43134 711488882 58753 59324645 25317 51353063 73924 922451014 39591 200628232 65733 4113284 57523 814503591 69866 867885899 18868 623166237 60040 104804685 8258 59414188 1363 359742649 5260 479096205 74607 974014349 29826 870817802 44123 394138250 40192 774886867 64580 9129092 74680 701616803 38707 671956415 36039 631080289 35020 168461435 77910 629666055 61098 853980583 34882 602537384 18533 57348786 67880 885755783 64740 270831232 19220 149678180 26723 450682235 77247 701100758 54504 128795330 52584 513243599 35009 630847613 33557 718733922 49313 118409131 5887 516602539 66573 973951571 20244 886117609 41205 72243109 51493 444985816 47202 101152121 22637 928281258 57163 232816462 38154 76259412 48193 354479958 44350 821228715 16699 101470939 73324 266244140 19004 450815996 14349 182276468 18316 493556483 52045 434566029 36694 274102980 69734 327805550 66820 496228507 46939 866687625 32660 170906227 60287 712414768 10865 69838490 54527 643428777 54234 535704625 7993 618470587 20879 659279747 59200 628274253 55383 481815925 63229 382746143 61211 486475805 68918 701943482 55613 10067560 70779 40530281 32319 957035261 41742 710561371 2516 744955426 79896 496418539 55650 984231123 76038 715076088 47767 811036913 72830 390100085 54857 395341977 67003 56436221 73091 813438098 56339 818234781 34172 354841566 34846 991533750 29137 755398773 11375 987824634 29412 307554054 67450 830243475 12328 289724923 50459 58450276 34753 469031296 32575 376852583 20844 294214331 52277 603339831 53770 564368916 44783 880399269 59140 67160759 70169 99097995 73408 581602584 4027 894460066 40872 706063532 43896 151766917 52635 869363895 24677 397907158 9182 198090304 21583 161246195 53657 899077990 4972 489170249 40328 985917604 4765 344295977 57777 26866456 27448 677020689 28802 243243004 1151 694323353 51956 760818418 29247 713624502 61016 488182125 72745 573324027 21852 881792491 24609 603154572 55182 407607144 61749 947318750 72651 589904409 47392 894306798 14393 782082539 14745 445285429 3175 992266915 41979 409669691 5620 91550065 52073 992638910 28799 318038571 67472 348919679 15542 792852012 224 616560809 36591 817217224 29233 520560343 12973 18350441 65565 546552522 4263 77231946 51733 651455909 79751 562870554 44409 556316375 54450 648100376 50625 319555488 21981 834765782 17464 842986093 60449 16309733 76452 364401637 24213 749611073 73715 482492489 19245 324314766 30519 910956323 12257 875130411 19262 853861270 62250 131736405 75991 249830489 80 210913480 23226 861950740 53680 74373499 61492 776381184 52991 690447056 78681 611788811 7402 146033793 74666 929587891 48056 502043944 30003 533380768 17552 134304093 49722 328725191 35093 316857891 8673 811709480 38113 127149640 40762 369391540 5832 756208986 64229 428340959 57452 86106189 5776 534251705 52919 208909734 63360 619986380 57506 90434714 16135 824157731 6849 459106128 2166 148339393 55938 634832413 49108 640166767 68572 147660843 14335 899085626 73797 18682443 18230 175009489 31924 697235565 38684 31110206 39064 330590251 74534 517192402 42430 120007294 80028 292338972 49025 711198356 64487 660271894 10299 102220730 22995 322487905 35744 67339892 62636 984510631 62251 915384493 16495 791545376 69449 617255735 52901 923072837 34900 879506882 17150 404025668 64044 662158142 71916 67846146 43830 77294220 41498 311019104 33612 204412935 28066 686235851 26618 889601677 43777 998275163 34701 191648046 80020 681748351 2989 734921583 32018 813323366 11699 91763769 17991 783590640 40592 924157285 63141 264580172 60148 560152030 9829 837516333 14473 164647538 13797 584928729 29464 50114864 16634 59412380 32793 641457992 57393 263670521 18401 876057586 42679 330961864 55157 9542422 55468 549810401 43865 559090148 73300 137927596 62010 367890503 59429 558422402 64375 133385153 8992 976523444 14428 615948589 34954 307170209 57510 347096510 56550 746329095 32360 429863689 73974 753838683 64466 355122750 51013 48997199 77828 311841905 74175 294079862 48792 99246102 9125 525179132 19696 368495499 77797 754434454 24018 477491408 46137 166944377 27956 557311216 65095 929815856 5062 601188879 52847 936811132 32720 881880207 68406 853240331 53225 936880895 48646 399116775 5238 283870399 1580 752088770 40623 405242508 44596 986432646 34015 470718889 71600 259424924 27359 236193195 380 501085111 52576 899682528 74092 409612634 48561 183394652 10448 650884844 67705 277542050 46401 636133493 17506 245663724 2387 321955573 13390 248291095 47179 517186659 28521 401628718 42137 58402622 50218 713989009 50515 89433041 71135 910469826 9789 14924551 41935 599495630 23467 684805352 79446 149797713 54910 481819824 35383 699695407 66606 526569098 77864 261323725 33499 150079213 66204 523613191 30704 406849421 5529 277240807 65681 493260350 59772 905921355 7175 113375049 72915 978860876 8606 32488300 64725 938257072 61023 961768675 45379 277717467 46055 580027497 10678 340653469 12872 847947286 75117 81333189 50337 740850266 20714 537056053 15408 863335808 25219 860351787 77233 266972713 5139 197327014 21397 369232943 28639 971421021 39721 115003217 44531 893524899 1730 601971576 3207 739990407 56570 74213656 67850 185780986 12793 727337902 40359 233976615 56822 804458090 12660 57155300 54596 469551336 71474 181502026 36239 608657941 27046 527980887 64937 673858361 2443 958634962 46264 264620298 59436 392158769 8824 311891194 10898 652151218 49075 954354840 68386 766206855 59879 1198344 44102 171264302 56896 201619124 63902 429964255 32108 255639807 64301 515464993 14769 57482291 5476 25004660 5689 13568892 61259 750553134 40178 217456909 42910 224946027 24799 703706208 39175 87846165 38180 535408794 60118 162886691 40684 614414605 32903 695414498 7572 231043032 26465 90771306 57577 810576042 74086 224993074 72808 865129379 14795 306110400 67373 556034140 44728 668883576 10823 901210876 45300 615333782 51593 33501579 66998 632237111 75290 132700485 35722 747569041 7961 338135587 63769 856546116 75515 796745341 12717 173357767 9902 979579835 3752 194795788 75457 837899579 16448 811321668 12734 20028950 40332 795146624 12465 998798834 20226 157199920 21424 166025609 78826 497293791 31802 253839460 50156 829029510 72199 221347384 37118 136250730 55619 492892638 49428 56345519 51580 49622503 72605 848937861 5297 272158435 43443 828449254 9479 572927281 5286 612207882 44588 122090450 40890 453057734 6914 176825797 30256 177692956 30295 472907254 27774 571944714 7692 560977450 43568 412130602 68385 720371471 65212 231249342 51429 684112832 23229 99868141 3156 522548005 79724 363679816 27925 613435185 39975 161938690 63945 43256045 30031 427753785 50232 728781972 7410 410513522 18185 673540517 47221 890772138 39730 768293334 26114 817972860 7099 945049171 73036 541404399 45176 116106409 78157 99357553 28349 802690803 47519 174076329 29723 532267621 12439 1867691 19600 754468151 37375 692253982 45670 455331170 27729 697614716 15250 427506427 75943 306111239 52070 864814543 74782 955978725 9956 20094749 25148 685592260 64517 896438496 55900 521873060 66408 405460004 21831 195511669 37466 206398104 44374 117796494 48773 530107804 5980 271253292 12050 737171672 44742 537106392 60301 941035657 66889 815697789 33376 224984073 35797 132383749 11299 245021943 37213 235083410 73803 955562757 43232 514701651 4467 509949018 5456 228312328 17294 303682730 72393 452660756 45378 710727889 5233 288641340 65282 320877348 16235 425296890 6704 537151072 6038 754685056 58774 273891624 29206 358538572 22470 742365242 37909 525272676 23965 865419060 21601 435586095 30398 452125694 49222 494921200 62712 51206866 61430 203183583 8428 986821871 80109 272674533 25831 755399637 5383 834011636 45636 982701885 68944 608506113 59119 533496728 4217 62822305 16580 572538178 53922 92674875 31711 659881540 39811 688053997 41363 250147523 30228 31648000 36965 904183815 64990 42513410 67379 369699372 2711 774033790 19795 41025630 81 648222301 23825 904519125 48467 521142487 47358 306599246 69965 194380823 45840 571509569 5820 125718378 21495 871495334 59011 639867683 58996 583335004 15301 487296784 46936 589953852 47534 966182033 49019 304505018 49605 12130394 47197 181477941 25096 753198022 58593 430797532 41443 989504469 31509 954276926 18817 403272501 74087 190774346 57414 775088015 35885 603584233 26013 805483694 15878 712872310 66877 783301521 15395 258682581 70035 590809793 43179 284504760 43128 609729921 12390 486182595 18018 848332040 25621 117855693 10683 305340507 13490 908369336 27998 609859832 5285 765418275 15229 670435413 54446 144961325 54267 744567530 49394 650683297 4099 554085968 70764 678143251 51258 230980055 29034 503330432 51500 871402 11290 785504522 78291 736045118 61369 746760973 21998 757359896 35534 943424851 55531 478485569 21916 389162582 33286 984893743 15173 274078580 78770 612728898 839 301145938 31674 333289293 61837 536425857 69186 626609670 53151 543610573 18782 315853421 9744 482067439 6498 692730066 16913 415425697 57848 508263212 59341 721315964 5945 818664068 23580 528671309 75780 292080749 23115 561201293 35681 584616451 2000 325563711 54591 139273545 14379 277460080 8563 310058108 79197 414611679 45891 743227008 76679 553824954 72177 5320827 4617 225354877 62803 386948225 69111 758412287 7389 490073956 10719 623527303 28075 662835119 58319 560507672 49738 181807531 53180 891664335 71923 148685980 45303 187059042 8576 374075665 1743 397126602 13403 162039376 17106 554689784 41359 467084016 71427 602071755 42656 604275842 54824 925986042 45076 910663791 46482 35330891 16636 741791710 5332 812072227 4158 836204848 18450 937284430 22918 13930980 45646 376758189 57486 920076679 27097 885959772 27874 365272822 9301 771362200 28198 943403377 22342 536052209 78996 696737385 79668 864752173 39375 366319597 40354 141914301 46664 937336752 25844 893097684 15947 238835887 59419 312360234 55268 973519748 6729 424335948 13662 661029193 27769 670814365 56763 338712361 49370 123664364 68738 490189440 46307 285089460 22634 976808881 24223 790611179 48821 399832961 23365 905212551 22306 472046386 36342 564255634 51251 574911263 44654 22305255 70871 80292879 20631 810747020 24201 293166363 78004 95073445 76405 785534005 43405 811602456 16252 351079774 31688 608785859 75956 933033054 14383 807413587 71031 366551357 77078 866454209 41318 983962439 20162 752174960 24114 950992565 36984 598994077 38002 250200135 50061 317376185 7 80914671 51286 100222543 56833 9394477 71812 338546875 45759 358134074 32139 746433170 11758 299045750 60660 929070207 4031 193145410 1927 709482722 55273 1331841 52504 435972318 47526 272323359 61419 114680763 4093 922583819 44387 139015515 30549 641169274 16887 98603968 44285 129114839 47444 801774187 52437 635165869 23661 844177552 63630 761440156 45405 796795387 20129 109823323 78571 966459549 65877 504831004 43598 120417730 79604 433082381 61975 936266845 22750 983268604 34283 359040122 2518 96816145 47480 133619670 50322 301881791 22860 255199627 26088 953981367 12200 951210210 66805 319845135 51991 837067084 6939 698701451 46456 13708900 21607 166426185 60097 46942347 76716 727163749 76911 790230277 45095 902663817 6799 234865621 20024 858366081 15023 852039444 38147 844020146 76541 96724469 2210 226870138 54523 292958857 5527 263141487 29722 448213431 53296 744147612 42881 406225247 59477 456528258 6361 12023924 59154 214715309 15143 152732535 22772 823959978 6352 688668482 4804 488185849 962 910185631 27447 312906137 48530 632505836 12917 462912394 56766 378488243 51581 374421600 42806 161470204 34863 259319631 488 530477086 65488 806278815 62456 665906332 74969 155275407 68140 536346557 12470 827329031 58097 469639592 4424 849722560 10714 932458298 15871 699086119 53541 335908452 33349 714730450 42862 119389506 43557 125544097 23497 652024251 73456 172636016 65044 194454502 5021 722645991 76717 734463394 30031 864360393 47976 823984402 172 280034076 30826 925213960 7237 983011429 18848 590720875 12407 209867503 40063 776835672 2754 104857617 73121 859041422 49557 234562829 22210 454745361 77555 728933395 36522 217436812 68771 818531874 9431 85642319 25891 415261592 68163 664736487 58857 806906201 35195 758074457 12385 219225239 32536 680095226 39568 872707397 24274 336661998 47221 44066066 71984 245242939 32051 401299236 77953 80862089 74574 673597011 57642 435784567 27794 645344798 44213 960597149 78772 613123119 17643 479771675 72454 527559302 60596 421221083 73674 140810820 55870 906270313 23711 949186838 494 812209514 43816 817965884 11825 750717883 39967 110149174 76712 370845227 18855 776083465 52597 524747725 17350 489570099 34422 619745532 43305 524159273 1788 637433837 39757 661268872 5234 712404722 60567 589344225 20492 222896713 61881 758264346 5630 622563231 14810 32030082 53269 616337700 36 983960694 23891 696655947 50294 435517609 11027 857457182 17158 477127699 16990 254358845 13896 133813212 10972 217925790 20361 508501536 34440 291123195 63155 221652050 16240 533383795 66349 575481171 10083 954143358 66117 910156843 13332 985266248 51880 901994094 77 945312737 56148 769978043 28034 271622809 49571 474405724 21888 864957284 50296 460669715 16954 645459063 10165 318850028 47313 598758899 29528 589681740 66864 9207745 7946 327637382 77146 522229297 4260 904514558 15047 747636047 736 62845944 39597 879264581 21658 175258043 14926 392461543 77965 744936968 36390 904931195 53318 824631943 61870 799981163 78567 602014426 5622 434004480 76763 240636279 72998 183892368 68047 558772119 67082 662447541 66459 689503816 13375 273346796 67715 110586497 68480 305518795 1561 372195452 41188 634323869 72480 584182766 66281 164251890 49062 154339819 5613 566298538 20275 522058419 15755 79958490 38490 650581539 19260 675045441 62529 411697341 12284 71399271 47740 161442130 30284 990865486 26635 584030026 30127 56154327 6868 79829903 37914 661895605 28817 561274733 51996 46052190 35554 737482761 52880 945103482 75399 871671332 37774 28108335 59151 293638533 18151 874679926 25198 994209881 39591 609432384 22081 38195603 50373 16752803 74121 101781370 70384 214525487 49323 887787069 20498 965521248 70678 250023614 65567 427098925 3799 26677618 68566 160636092 72227 678114142 2766 406070071 50306 760665919 20351 420200121 67893 853418190 43177 320856163 14072 904568345 25679 304934795 17799 114459403 17567 99464213 14426 372898575 63389 51680217 74279 507374290 79485 777555779 33113 772631580 61849 975289082 58346 63120351 72984 453160121 59702 357773907 62363 97269050 51549 941557046 24703 290018639 75631 729786927 10514 216567314 46689 235809111 69530 373975603 846 422258637 67018 321991281 52851 77523079 9418 486448422 65059 17529642 25224 786689273 15426 798485263 54911 156849847 21153 275745381 17937 225753146 11551 746975605 66840 785553544 50205 13683711 28102 116257530 40661 532565187 50733 255364498 3119 151694621 64024 425899118 21608 998767303 43821 488228953 50702 549343682 50226 406419068 4182 99022928 21109 52905782 39545 696847129 48418 629319682 50789 419737965 26240 66429076 66248 531021262 71384 528514279 13138 827110362 54754 899292574 67972 832231184 56728 791083124 18580 928985315 11192 26790634 18196 892585966 34785 146595826 19044 897976443 21540 560582072 54418 873859037 16087 741578742 76641 700851026 22293 915483906 76911 501591177 36668 677548058 32002 869591544 71787 170512287 59778 497196143 41716 382552764 61730 466593822 55166 395362592 48954 644495510 57992 372452807 7697 497487095 73621 257881839 51250 7520287 61558 999058226 41633 343185443 21590 845361934 54761 117851183 6397 181145893 18437 132031365 73127 277957515 43796 433095415 61082 265780264 33318 538089416 12094 305407077 79842 28655583 6136 91843944 52990 14738979 42633 391852326 10105 763346225 73846 32765380 77261 643285373 23478 211987555 15527 743121672 54641 791741237 27632 518083146 29553 818742396 54837 81606442 58950 66602190 50917 884196507 21596 992708268 78325 294935814 64562 651947661 23921 557799539 11044 961649543 10452 778434608 51916 284365463 72264 31149114 32984 514553998 62370 728163889 8512 668585625 77062 821543924 72063 372990317 50720 217915034 7218 311479369 5807 88731592 70228 304891271 25142 54512063 14533 292812133 20165 5824294 51738 767611580 43297 462658909 14065 448673472 59831 943140046 30171 885371555 43918 841694298 35064 394040150 5976 81751026 62460 768211824 54955 347424331 57149 711099175 52484 419534240 74304 245224570 16196 53276091 34665 199619613 68562 932823542 36016 950373016 66985 792978212 3293 660106904 13047 704363141 77842 121125580 18276 910077536 3146 177081015 4014 603654690 19402 638407930 78254 653678633 53445 224363540 61098 481943437 43027 533454422 64711 870306932 72921 433086249 68053 805933374 40039 366356462 77 51197272 45354 25480120 5026 213059043 55127 960946858 72717 813804026 3594 78916686 77607 333783584 51948 886953458 48067 332342554 14408 881126921 26691 112322667 21304 865837630 68781 584462953 40866 81039388 28541 366741495 27188 371226708 36158 378372587 68414 178420392 45242 974275571 49222 447034493 62057 118684994 21695 578225143 32921 136142530 25447 819601361 75716 278075115 34153 618592923 45997 707411826 53710 160539516 68298 807546454 75014 302231576 4479 550856649 55464 805514541 46384 831072781 36687 649572814 38601 196191141 71915 218447952 7628 199215413 2658 550104124 8564 346966571 23612 742673663 58453 874925718 47061 227110621 71488 726658547 39835 743090076 61136 309391603 47678 816492997 12168 957142223 51854 930189465 33931 195863112 66859 618558096 42348 510040630 71186 882115725 37038 107008562 60512 691697241 26669 653714519 20127 34057169 52215 735409251 40328 283187697 7238 797990566 61183 623528614 31238 534518404 15627 78466461 35112 866197708 36850 313013722 67238 398544171 55957 434041737 35354 106840245 35973 793164754 35625 531138978 20924 420262117 77087 659673336 60204 716631014 9011 550326826 52991 593297244 13929 269548051 66629 488548903 26811 677815065 26041 154262505 7107 36064244 62818 622781022 69927 490408387 36659 77571297 2992 510920747 16819 322895240 7006 661181845 38205 810161805 80022 175070798 59590 175873525 63427 461355127 69826 143037870 75109 129252137 38018 998750039 44503 453022264 57814 613319480 32985 641106091 27085 910284541 49773 329592213 18201 998031283 53219 749620832 2745 687483665 33768 313701271 42256 963388667 3620 640134086 29234 685142853 23624 374696229 1854 201561652 24233 779443697 30118 642393558 3948 857036893 36729 773576955 73512 837113115 54455 900343251 75330 317874812 46400 107979812 5827 435256395 19733 93251369 24057 964534310 985 324514050 58813 507955348 69399 719783901 59280 218109607 52092 449801374 59305 962268238 29905 806273870 35652 798873912 53375 892055806 21819 812133474 33444 645427362 26275 960460493 24682 661667767 42252 500911218 63733 579762257 71250 997039914 47386 369716736 60797 810480855 50687 666548102 48891 319143268 27893 921188621 58446 524369717 4389 482269554 55273 194018969 58521 407021778 57755 469516221 45279 751248149 69828 607908531 49087 382207070 38399 77580702 61810 814170184 52228 549302828 23357 704455922 53427 236480176 2052 340520106 40314 974294751 61736 286541366 38580 338362403 23309 559120320 26896 144007070 73823 609167456 9936 244935615 42721 883296832 26822 24283514 64688 720397679 12815 146172197 1020 753265986 67982 208666872 62663 926362218 43871 608026971 49869 466293563 22151 751901559 58489 155234986 51080 151987926 61249 111823331 17960 248648448 65856 890988686 47208 212054255 22190 792061700 64812 848051996 73767 809527376 60911 348112159 16201 159789997 33374 542679726 7914 629390230 25276 425657171 71444 232647816 33173 339929264 6732 721190748 628 661941092 13481 864571196 9872 363597988 69663 870832448 13142 388772948 12665 68999079 20970 962603997 78541 274344662 60910 916110495 34462 401506929 18755 685032311 17414 407079849 66495 553626040 2108 499439045 13555 501149394 11787 922278436 27785 914132861 31971 319959363 5966 974345383 42057 957814710 61919 647737893 13979 346290142 22650 590742601 12147 300515362 43208 672911722 10704 432132394 62160 616669766 11471 853211577 71639 518742224 76013 244809813 46466 744128207 56744 322048208 1990 673545671 36890 75843624 27992 222960605 38796 473504032 36181 892724698 48886 502814982 67816 936845647 32774 546769352 58633 364020839 26425 982051292 33107 566551403 51054 816914663 65385 707813452 64639 129338112 55036 643926020 17452 34586651 71284 720565718 65013 40518805 15525 843367636 4033 222088319 46702 103272809 35792 409277996 72940 706156226 35798 574634510 22735 793000321 25239 66464218 41897 93518203 61291 737978499 68419 805064177 11345 401938050 10203 76097130 73677 466252593 15840 726477749 77136 360026283 17548 272270316 19733 237372727 68745 625153245 40299 461712717 32587 833214504 56273 454373657 25097 730905002 69711 90665403 71512 112691311 39048 246590211 46561 247075679 31322 193673156 73072 853717988 26146 636014001 72760 905437057 20096 55983312 73507 948838192 33711 906193367 64257 317865123 65684 314677828 40113 407169446 65117 7865292 32005 861853600 51338 558997311 6157 111449161 109 203667803 6272 901384018 52186 241353016 38032 71146200 11034 102442571 11156 94853851 38712 943402961 46847 914523060 10923 820768481 53670 5937719 57809 106487019 12651 524948537 73477 928407304 11820 368068683 23375 334321633 71683 950868268 37184 784746342 5587 864117081 13487 190634582 50914 259140926 52520 572052971 26213 811332102 66186 112143235 40131 571375571 8398 286869572 21446 598504722 16548 279214543 40950 967035599 66503 650286760 4438 969014677 73114 301556254 43468 979218683 9655 433876978 28587 307212241 45278 870967180 57540 582849252 75483 963370197 3158 688228977 18029 413315762 53170 71465508 13151 981344541 75414 137627082 11965 474666209 25690 474887322 77094 964458228 40922 723842846 75200 998089066 77243 805142968 77346 298521112 45641 178111444 50898 782651086 71424 235148630 17192 644563627 38562 284477799 4802 882282184 33508 489608406 79977 820358503 7833 692733417 51440 82133126 15730 989404468 16830 501751592 53921 565968400 18803 491126530 32426 964391146 66678 544273049 50791 574196848 18545 72420680 1746 140788613 45751 542681204 13229 388561076 60027 593435012 62277 389719532 10140 826403537 49390 474310440 49711 406224605 27785 464134118 55619 895527814 53982 230026810 11315 772014409 43332 758862056 57849 796778220 31922 431571551 50590 45920758 51670 759752882 69516 397704412 34380 17490232 36218 729977893 67565 939096878 78676 232365711 22120 377839075 27666 901371801 41457 94036672 49220 10820878 62708 437842136 58625 920412979 17360 904921640 20318 811391368 78364 983798892 52127 369749052 4436 621763485 31414 956473395 54741 381449225 40353 364985774 74765 97673232 16023 498623382 11960 721347451 62126 168619365 52712 159233016 36037 568440134 5379 275134836 24973 675393030 29298 127159117 75559 191803331 38409 79345169 20448 430618942 68871 834261885 22092 911576074 37759 10853613 44142 749477597 35967 665849966 16157 170812550 47360 795252430 62003 581937858 73970 658035807 70486 570881340 68198 88136528 73974 139007698 63694 323873096 52016 641101378 48813 805638480 45755 959945237 27473 13281022 51177 543195879 72597 109853195 20824 537933742 44888 567037354 68775 959026716 65843 429380782 13969 260086378 76222 465596383 46504 974352003 75931 12147945 12213 15885334 32335 545376668 28404 504768492 5749 200506716 72479 470437809 66821 438635546 29175 636148781 48225 484339088 50394 672588504 78965 590307773 29958 586877982 45020 940270679 31127 811370981 56805 48495715 64263 517424621 34363 916061243 20922 353564681 31423 30515978 39541 21708243 76134 225811890 47730 708909960 3608 628854490 32563 370988258 39292 129884207 68225 437832598 72389 878563334 17746 373188913 52968 440152770 52437 142297033 38534 670586884 16180 854857654 48251 71669519 66148 544750613 1969 161424557 38866 139700959 43024 833489500 46807 17218153 50867 653820582 9382 799952130 5206 560667277 66254 447109311 6101 692651557 2723 366562131 74809 371166269 30276 922053144 12962 351355701 134 786413610 912 448276722 73631 234224793 66118 65473004 18581 737037992 12024 922792784 48245 478681320 55319 537301665 35458 24754340 11621 351893958 20922 419194881 50853 733269963 74491 474859073 67722 501385903 30832 850935697 18100 862300620 40823 769211537 4175 950437087 65492 825590622 9909 604741555 9666 111889793 5340 597018364 56221 952520898 40488 798538513 71443 435178281 22855 852217952 67446 396881705 39276 780291788 34016 716497430 55070 903829762 78537 947285232 75932 259969682 68841 118916195 51822 758091829 75082 429809092 35547 360698411 59864 947087196 75983 667951815 7424 78333346 44042 128392453 54778 761146814 34038 294862673 19516 692471574 4613 585475690 62282 41195004 120 401569383 41018 234506116 17402 1852365 57349 97308789 61642 829152481 7984 425877212 32595 698861775 33568 207048821 60590 294312774 14108 827350936 44715 302583596 37691 929859219 27204 766217958 43002 818065481 60791 334268130 56734 813585665 65722 616012400 32934 48618955 23838 126172278 70222 255213745 24592 611714928 19847 484979604 76347 574601075 23490 875491163 16805 885397018 18867 143077880 14790 759286736 56581 388127209 26254 837340236 13239 440748358 11790 194238335 20549 669115473 56522 395694003 53645 34965314 2308 87067097 79264 214808718 77323 52321808 39877 520885560 72433 922150635 43987 804049850 37271 516858943 53898 991907285 55220 352441175 1876 312640486 59621 688298148 64290 921896432 69135 467966791 44487 627106577 20183 860643556 49406 376155076 54000 986934470 3958 224636329 46649 481837061 79210 689727171 75238 27625190 60735 173529967 34693 186077649 18494 988411613 53440 31735714 28330 891293005 1464 823547591 18786 327550186 3323 427664277 77830 615668218 21726 461064003 61389 705179421 59175 748838728 1797 176140052 8198 699796058 74456 940509973 29157 435692877 43556 428127950 29717 769615522 36013 228651000 25719 932217523 44493 841111446 57445 871584890 26258 983068874 29337 941507320 10836 26314068 76915 408827722 24289 208436650 26350 927706947 63705 178687132 10762 22418781 38923 140548188 76658 998743551 74262 930798845 891 871132894 74475 191983622 28205 914064466 62946 48343930 6087 31185022 11952 841069804 29092 903182509 68121 705932527 72514 839718141 29397 376479704 77709 782840402 36591 25309202 11915 371595232 44218 271283631 39622 851445750 4151 267424279 36847 501239950 16868 34490363 16281 399677188 10352 681235789 3557 558164192 57796 727273315 21190 837981650 52508 893155650 36592 278516414 31848 347921906 33271 803005422 25535 3788556 4308 276589160 8442 807620946 76799 723924055 78614 770134396 36079 389938346 60728 281470226 69769 828299196 2518 732887917 76326 344652072 25535 751934175 42174 738912447 10815 654290932 18161 693504149 44704 456313549 11421 869417866 27704 54113650 69101 904384627 32513 136971110 26906 527888371 4933 370326494 49499 805951161 24997 519027266 29497 628409639 75232 803138746 10909 201451269 11179 289347002 76717 62418151 26622 431936261 37767 844151947 78639 741227498 12525 952560472 74394 159247501 6546 41743110 12177 959658078 59866 28808286 63485 708624301 38690 452348438 66013 765696598 15732 435742174 19781 821575578 73792 508470648 10656 47778566 48689 743707650 29363 743128724 53399 270944590 58853 504286161 18967 869273459 3222 829890100 72986 452344414 51654 780569229 53220 260193184 74184 76009885 24686 2967628 18091 787502529 9411 221876983 3950 125512650 61783 647593437 7569 688766185 31509 677659942 26831 748115398 70587 148012350 34983 521753775 39140 205049699 13731 267307245 78826 431285818 21208 398816563 61931 500466336 52218 547833648 48540 976657021 55138 487749187 48601 873432021 73082 680500046 15525 196759000 37060 446182308 1083 986614330 22492 377116443 15283 286713981 56110 191093063 37848 156982152 810 573524925 12221 896252735 76175 789589395 72450 554549823 59410 305325545 67495 415170513 8487 565501858 73848 301737948 20202 720123435 67715 359806734 52585 947603324 11679 968137502 20985 21207324 5918 433833774 9132 570977372 29893 502623306 27623 315635112 4963 331905038 3166 838102771 1044 556735332 21045 243079504 72104 468401001 17533 22882032 21952 776970533 36114 79655255 19470 513584820 44996 706615740 54869 626635849 14857 202054791 8712 372367788 42369 633369719 30631 220495254 73675 478299206 16687 341454637 76255 508604673 29718 693892463 30523 736268826 48636 578955288 8280 884981319 64890 513425163 79652 29624311 36268 707221603 15767 175986984 2549 89733499 50217 678510356 8643 716386609 19275 463553854 65222 95300761 10736 151114672 11460 587188549 9310 257321792 71041 401143438 50832 520226517 41269 439903999 62887 403258483 55105 553479772 18571 496888232 1423 349413950 52431 622426462 10095 920961084 19699 990211615 21979 548964403 55615 470079919 29501 390554551 71922 811616469 38665 352237235 65152 105723194 80065 412118277 4400 560989546 28232 737122031 68496 112175146 51933 81366207 45630 867684366 64194 709568324 21341 736699123 15800 731060535 77556 991370417 51938 656217623 24051 315939774 77171 605463796 7511 204873200 48866 710341966 29614 89889581 70586 799134238 64342 836197181 28115 370423399 1651 393196423 57353 961248960 11467 331420531 74972 950932721 75272 121600757 13129 323372056 48433 35513915 69984 126115366 29246 233570938 42409 866764669 40065 103064612 61576 686312483 32585 762273700 29093 682236067 11303 887743704 79321 914428626 72433 759477927 41485 651074538 15439 474274728 78590 247206940 47809 128311673 48746 570467134 72339 556307083 11382 411129093 10361 657053182 77316 533641391 76136 176705671 26318 810051486 22104 903224686 59787 703953725 15428 97423277 59320 460679655 37927 337427774 74599 64539390 36497 358325871 75622 416272918 54282 698114412 39668 596405076 16221 999685087 79483 233734865 55664 348659379 181 177664312 3543 813681140 64561 804923246 36157 568358610 37852 939773298 8422 891966915 67408 289855546 18760 297892552 45686 506569437 78838 775112649 5371 134271152 39585 964502298 51066 453900965 31161 354034208 13931 410104251 71464 859327500 71066 511536780 15973 482094918 3554 373786381 50271 665815941 7234 189286156 51549 67800136 50996 31994981 3059 131480489 60865 820879258 65405 22480553 14720 977124072 66374 393012277 53150 400829423 53843 528635146 44420 598949101 73853 242878513 249 540753439 6606 795526043 39735 253046701 37612 116031373 66408 123907494 49799 483170372 38516 493115142 10625 258682053 77305 62445770 68289 675245881 79105 408049416 61535 471446004 45170 598649342 6130 865552443 57194 968678042 36216 644535933 59201 380245920 1501 254074897 65655 882481310 8763 325495289 20099 390957602 66887 6237302 59548 354122731 28663 893038634 9759 872503600 76719 68691572 77479 735773577 852 667739492 33714 11297919 63833 201242232 69251 639166717 51636 717977052 48532 672085776 46961 65917767 57435 63272559 44829 285685561 22654 811821114 33777 348025480 19316 81457598 7722 996247695 53723 516833526 7653 259894918 22217 699827496 7629 586866670 23340 108038571 16002 729459748 26586 734562506 41438 292854038 18841 431308481 67597 136901395 47409 302078179 77934 156169658 44800 37214429 10708 319141395 58292 588102675 19494 552384444 35675 321865003 23842 833686330 37105 409596321 1567 30060914 44956 445612439 48440 683000880 43848 341494193 13350 637464548 45407 123563794 71537 225502831 40214 833530249 12987 399366928 63838 516590538 26368 803555711 49773 881063379 32195 34092061 15494 954596723 39315 637709121 64157 426925277 72189 525866411 16123 843547519 59928 604478496 42725 3487443 51615 498945036 59828 48982377 66744 703931231 56138 650236421 23733 358851455 69849 549085414 79444 60180307 48846 631956259 52586 699967098 30075 594534961 30471 340556188 33900 889315713 77135 153455074 7618 589006199 64089 81623383 74886 272978767 67628 125536041 71026 2398698 55655 326286921 68785 360662789 74216 381775542 59162 973577860 16861 119409753 41057 970256414 49845 982904023 53969 483156318 65448 235993627 8299 827052491 58509 202200811 5 829142549 34726 587992871 47574 416551382 75453 933019552 6971 26636 47109 413965711 38056 914816016 22848 139987383 77273 468630864 6082 376278297 4827 475322534 70376 74709356 35856 815863188 4458 664062463 6765 982728489 68722 878555339 8900 241832167 5076 506458314 20932 288102863 26550 71557553 24972 306780321 492 258532457 29977 623870196 18194 348375507 8052 497453473 27233 784015005 32529 520159509 13545 837961975 68069 797318332 66103 20518507 78994 420296703 46086 831234340 4295 337475796 35336 397366490 65661 201621280 69728 877916041 53354 704712438 62540 454450407 75511 604307654 61895 157122818 63722 606137256 3070 197438708 11058 542900183 59571 688334847 39087 984176433 3191 159988226 1847 101342406 41849 871047705 6316 26712152 28903 780350822 73182 451214194 52532 688534359 37214 991988851 64787 317978619 10065 410186941 46685 933464218 61652 747505679 27329 552841277 50236 389688049 5425 669425286 52300 959069260 11000 86723720 8461 425125394 39343 919598021 8548 571150106 9542 104302426 18114 580928014 16106 352953149 31241 503341948 64997 417759263 34996 293766233 52366 232149448 5455 178037445 57437 836283295 75130 896973127 11599 989759112 64655 133472268 36907 552198144 8043 251292902 50096 512479176 30250 40841093 50692 697090045 49747 163497423 10839 651563969 62300 832650416 25204 193695053 34210 850271988 10244 852901668 350 814123298 17025 589232516 51290 708861793 68814 284134636 41164 65826086 7932 957563571 71025 202337287 34058 228527922 63917 825114468 23759 178019203 62356 889670816 43063 343123450 77043 620906648 17945 270527014 73104 492137667 25389 855317759 45001 615623336 3464 500478973 5852 968854849 65938 964042977 42443 32730516 28948 469416371 31384 132079791 58217 841764097 69156 602577076 24981 985799747 55105 59911434 64550 304847455 52976 951301510 37759 309559066 5364 77467094 46438 462995416 5439 374212800 27845 701503778 36187 570797898 29096 29203315 32626 150710356 59490 506479151 48321 288143269 13542 727727294 51970 411507087 66681 91420490 13155 558566210 24377 248937238 7686 585469354 32774 864150135 76939 666472711 60815 514456179 19575 286669063 73582 221546998 53199 486371233 10276 509532843 53830 787866046 17407 474093764 41471 128991693 14586 372800278 61938 115931808 60753 574685680 51987 516295408 47128 247190641 46910 390242462 38628 779834607 48655 39470465 75977 641525872 45175 872362561 18557 171775345 46042 597696345 11472 581138352 56505 253407290 10260 942996250 29766 118931599 12207 471436775 40032 964927388 37757 48483262 35197 400374367 63075 419301319 33514 343019723 55135 501685210 58057 34062257 18302 387155232 13155 628298566 61551 522347243 5766 138525471 76229 912823247 60461 359112370 22094 626556857 7173 195082087 1785 279716502 15704 207557206 21509 405451672 69423 321108895 48671 129827621 79003 884024683 47035 528621410 57659 666601083 19689 358552409 51097 878379625 55763 210686658 47807 730972036 22661 651716211 50937 72304192 68474 95644007 41902 659944544 68775 916920800 78581 733791724 40879 717322857 54121 600334090 55254 502197483 11614 942753182 16399 6374422 14902 959946570 51306 100920743 37313 297172142 8525 129225247 26532 61920942 41322 972392844 22005 886951892 39045 36642435 11597 117539908 27199 308367333 62878 917272330 77675 108419131 70027 276928521 36958 507043513 67376 349078651 77267 782681032 31059 295230503 2540 572240720 54520 392890655 49246 94998073 25387 302286393 31450 699855011 29931 761921561 8410 385879376 499 111953617 66166 677949941 26565 167415394 203 814763077 27999 615917518 68617 968498674 69538 253718644 19196 168540963 62346 12143033 6 876005515 51281 849528394 25920 413584565 46636 987132590 69184 741479102 51857 968250527 2075 936757515 51048 84519117 55107 531793536 76187 297699370 26429 426199671 29652 383786739 12422 551955787 63054 90612541 41201 224277878 42729 212789606 12730 767796483 74343 499005927 18305 163993641 9406 166809380 45154 567082175 39521 305494618 39155 571548693 19788 964130845 72626 510538515 44169 576109382 73708 35985467 32409 903428217 74318 891717944 8661 651113039 2995 666981917 9315 994220608 17915 583458174 44649 7293619 41775 162135575 36015 745402970 74106 736938635 73951 59889070 26372 716199832 61162 682435086 7064 711110676 68823 307043515 49542 904015217 39223 419022714 79888 574057189 19772 491229376 40444 646630711 30474 588028314 14629 366074159 58565 581510431 70150 995905680 11563 422458247 67023 69459410 73571 951909615 79300 743106747 31502 509653023 40137 256796226 15143 175519040 51881 235888917 65920 10516586 57859 675302772 25488 516423959 27760 104632996 53643 610281535 17651 323858815 20337 811812513 39405 344619452 36335 275320527 76655 659638148 64497 296084022 61970 176374449 7047 9555084 59078 98420335 32135 736072392 67718 363647293 17522 294882547 54355 654191038 10835 898571729 1634 769667244 63382 724692965 61378 789167014 37546 757085417 4316 43955297 37559 512421725 43525 212262139 10010 331276821 15243 314378097 58410 594153994 77766 757575205 56367 470737463 28166 7805347 61663 940367257 25612 397572446 21933 629854553 10245 424251825 43958 296969982 73829 803205870 2266 627866338 35099 635581834 78155 107461800 13956 378676597 71197 265229793 67543 804925576 73319 785890510 48092 487624868 80135 317473079 36087 381426172 6394 686953886 72558 456396540 18265 462097960 70284 759288996 55858 662191973 67128 923439579 14738 234801921 72707 1322438 63065 80003111 10471 930522280 5773 614276982 36484 253134195 52313 685203604 72462 490550771 31879 382211445 23116 602915212 22723 39806763 27667 564102328 6682 527086694 43770 963907322 7963 920883083 75817 676338590 21677 667805805 46414 136440559 24941 276246444 14944 972823603 27209 959980453 19728 261232680 77714 775287581 43270 610654772 74854 443159910 66492 232982060 72115 325035595 52706 416384196 61925 246080895 40221 25995917 30108 858037623 3521 234120952 62376 63520818 32400 977700651 19096 446825783 32479 724587146 49664 262803720 12163 167773232 11101 436957344 13418 596867935 38839 748559440 50615 229067409 34963 274161876 73583 297923650 51700 549249615 43472 988365317 51030 375949188 54147 844893020 595 622036013 27919 868112547 58275 416832846 4021 29024550 35322 583960910 57295 335478015 29203 624347236 77150 545975914 52928 330072978 58895 906674333 3610 399422346 72454 81923891 64029 201790081 67509 479527817 42111 879049657 70497 147059315 53572 596076338 12122 635158316 30827 460061595 60443 46373595 6308 828090865 65703 447786141 10616 946633707 41086 307360126 10710 338143415 26212 76259364 63920 781363248 79868 110133568 11856 170694586 12521 251023256 47775 106594423 754 190922913 4028 421612190 45835 541456082 12220 479396639 51965 482436203 40535 750658248 1299 313509456 59170 959922708 69553 484712494 27987 150383862 12826 610875434 36357 416001126 72909 606039222 965 73817703 68368 627578674 24201 72495519 21377 287271998 37099 927917332 15256 418083493 65866 994457068 48278 799152170 55054 957023493 74272 597827262 71837 619446619 72865 536187053 18073 339986498 27393 314197976 75534 466790831 58085 332916595 209 511032704 47888 484258880 7122 954942012 57211 428776566 67387 957105368 76565 551777112 57309 746476182 72754 578241140 14182 521351465 52288 878517211 16911 810330739 18741 124489998 27671 819725782 15233 94048536 68058 159915399 27312 429224375 71835 41683994 15938 84242357 5876 600916407 17030 418363231 53966 527095342 52454 842351563 2878 468900426 18202 670656569 41084 928713926 74747 895512837 50651 562173561 38078 740358688 62212 436333681 5936 506091450 39173 257868713 6353 120208265 47381 793504358 21365 425117881 66848 614306610 20684 226497650 13832 87035254 22996 111080189 59190 354927534 57791 478473630 22128 239964493 38512 935601897 50589 243165740 64958 96200671 61638 34439088 66237 534223244 33521 124437367 57798 587305810 1686 151072053 11525 825095733 58371 705612436 42235 756821296 8766 893997944 39876 430913917 21257 72983048 11557 514910174 35676 444670806 75464 36098264 314 15873115 1736 118197765 60773 930392472 51222 258966509 76610 901187998 50726 325180232 20885 583118250 18936 463491452 13021 646974056 48375 728947248 56745 573656281 20132 471910903 79841 946657091 864 520533847 74099 250735950 65111 199245248 49358 721691252 75512 602749384 67197 617551135 44502 298277292 7033 767104244 77962 466970767 13745 451861705 49519 54704635 24170 985131594 14002 170176026 2316 720587550 15869 981903981 14123 849108441 2152 931556168 28570 700022671 22130 635139611 6497 603813013 7256 468066948 64960 556249383 3827 267556343 35139 155118372 4002 622617762 57700 367187762 56484 91464656 36728 998055846 21011 50604829 18291 708986134 55472 70736628 11798 563436024 74592 189573701 38728 206859905 28290 498769816 47291 460420419 50567 399723518 60435 450003944 75058 358587126 10975 780073836 23909 34563721 55824 543115093 7064 602594349 76750 14906416 20722 365695611 76964 836747145 20497 304865271 79708 866351127 1877 461874956 21069 904665589 57790 567437085 28381 481972491 33862 179701932 16043 547425676 1523 872192188 26331 449991321 77622 557617463 22734 399932163 65730 932303493 29333 982475307 14925 886681870 26947 892823798 33739 427832661 34830 649209151 12285 187440294 59357 277553575 18864 300604932 67182 500409332 71059 431853384 18131 136435063 42968 818875086 44232 1435776 65620 233170224 21347 40211682 79571 159042345 49757 879330747 27165 287478170 32424 512285231 7835 353027500 50634 371922799 28746 717002506 36965 159706555 78792 986054223 34329 745269914 66573 282528128 28922 810261038 28207 970736816 51763 226971048 59506 127790786 56725 243667661 68397 399101970 47304 753005497 22691 414434313 21156 160767066 53296 391624246 29905 560334597 12319 728412635 50678 333515282 19580 146130785 78607 924521112 68154 388735973 67546 465743587 71356 758303219 64719 857827998 76753 470140871 27164 213703986 53453 676230566 8857 306667869 29608 34175582 61106 125794929 66821 494385529 1521 26742088 55627 984542281 45993 629106131 78070 298053061 40575 40218730 30003 406747774 66614 388783302 18413 761201944 70832 229389473 26488 829662087 1585 742545902 63694 682879689 65733 813087917 16472 23512923 25135 920391277 70974 618396216 28385 380682593 43008 372459156 40090 479232616 45015 649089269 75170 632805468 49302 124173509 3044 135980803 4278 719174844 55301 411759867 19823 805166584 3316 184150109 4157 901143552 11677 472427419 11897 976531164 63189 290628964 78302 46556002 35138 755391419 31735 499671948 61579 762135600 5338 752191235 68279 796076838 46033 972735936 51588 125733456 13490 969300680 59983 303738939 65723 495780632 34011 290445574 11212 770839194 56891 768111149 40088 445030227 15495 560027522 32407 942546077 38224 696074043 39177 943232657 18265 26567465 27125 248053121 29639 32278973 74953 148149246 63989 306921133 35486 65753244 9736 826063888 32178 244447234 25583 272784020 28034 759482638 8827 409602233 64617 100191542 50204 925005541 57744 498984286 22790 176456644 62885 763956760 11925 275876561 45243 803494635 71120 901118712 44740 375404744 6675 677704016 42159 459606434 20036 384940428 10169 532583565 63175 784683848 64353 697223959 54252 774213246 71088 117351980 25708 316539830 17454 262586733 59580 512583703 76364 855603762 60519 423119809 56537 91290237 4162 253372531 4578 596304849 30197 210783384 28436 601360708 4648 867803789 9337 384042538 21143 873839741 31337 293816239 3537 32193834 20335 46759320 39922 829982520 12563 833812715 28491 736575357 22306 559423242 58815 408449744 10121 819807790 13293 155733079 23723 587463591 46528 366876019 50202 814821015 19648 818136192 74881 152240917 18278 706169239 7278 240884291 18617 35629704 54995 606192067 36515 765112916 26422 180769697 52099 312228678 31752 2213010 22351 421411108 49568 93592199 3498 115471790 28079 296730424 1594 272066187 79808 605148191 44444 557371405 70558 252862620 55070 866083112 30127 529910840 27861 631351947 17597 360896617 6248 557884799 20971 128571303 13754 169404299 51086 525482621 17669 792586703 51953 675056234 66439 364330633 49279 550001576 69059 190253021 31716 857239231 50458 315444570 13630 979763907 48700 885018129 71733 610822033 6813 675438380 37415 998652672 13148 869077368 70608 706656554 71447 173550837 72634 506732206 59423 586120542 66914 77317769 54439 582788530 14041 357269844 764 791199705 41667 526679778 3916 469562762 3807 994977354 47544 651670611 6723 863580756 52457 21016521 8246 148747250 73243 70869723 65204 711130848 53596 191804480 33317 959907440 2473 865417231 25404 398543457 60598 92971629 29346 118809067 5955 75779936 65050 565414615 64485 996658115 79134 291274442 20171 34978642 41245 8877732 29446 272696292 41405 23743484 37262 161191354 67649 789706955 29330 201273579 55584 206870825 37756 829544446 71899 857053488 42129 262243227 8035 605472512 79176 170916696 48597 216377567 11657 856473520 56763 849339766 9123 104568594 16902 789356606 78291 975055894 1460 372438520 15536 833127116 22250 515394905 26893 756447531 45713 886089150 14761 686432432 67972 803236381 2803 713755393 2744 89314813 70973 749466565 20183 888058525 2909 710259606 53072 560811054 29555 829130777 55123 301163334 1766 115303203 46613 678033486 197 260151571 20549 346602798 2833 574776905 65093 642371860 15119 336545196 70331 831551564 17772 797008484 32649 46520388 25519 939834026 67342 501832115 63297 970400700 29607 548676314 63538 553386729 5754 377799137 75488 137836493 54949 391176030 12655 670581144 3162 645171440 65674 22753158 23772 377267215 68316 194957427 30674 789873374 49649 921705350 67497 350979384 56280 189219609 19403 947464788 17147 815521621 10513 218644331 37828 458292 56764 894074585 25330 107831694 49086 173210458 18983 94273347 33802 191130150 45395 435663762 48731 895793800 8403 891643642 19801 719345709 31186 294824508 39947 455235056 9461 195922561 68351 96525260 31235 898342299 12506 633367031 74502 265332835 32481 284250892 57144 848405312 3089 303002974 71655 466877642 77656 603192173 56820 719626371 65623 722576243 70755 479411138 66399 433655325 56652 509670583 46079 307677272 17727 879441280 2448 630692416 28238 997287287 58770 641824573 21066 474403983 6438 369945898 27420 447083228 25658 213094059 63980 638653479 47134 957163166 78055 508241346 4170 985704630 40821 448728669 39221 843788057 21089 216614216 67813 333051495 1414 480966657 74088 17622228 20681 836762238 22796 113812469 43320 927327426 66621 61684801 45140 836341250 70261 59211520 66387 729859640 13799 651008979 40469 586018796 15661 678944485 6329 218657181 68012 898113221 39791 955882205 70 65752405 42980 85625753 40729 90881498 49406 123024758 18359 442555955 13106 660237655 4838 865379109 63054 15464188 59812 938079702 51141 972734662 79241 30533201 17111 598197866 3094 658095533 64124 351205045 71801 193404459 16898 633828643 6696 896253971 72330 496425530 23772 725763836 51837 560606665 18478 605351522 62968 636888144 42630 87545752 1518 442575337 65978 489532490 65945 334620404 4279 227603065 50016 808926719 2713 438607625 53525 568451958 56383 548863747 39569 818920893 41113 482128761 27091 181375273 76163 636546684 6418 750458786 16668 661092509 54822 182176763 51358 887540034 36516 472087344 2251 947968348 7443 483843008 32174 481336019 46824 220816299 39113 362010289 60277 391656442 23289 11097948 24812 338784055 5345 262454188 48352 67378766 34837 766076225 5691 328094494 37508 893572055 70936 449509140 47269 932890543 55059 565282793 19759 582012720 55172 535786122 24087 423220104 15791 497041435 55072 45257866 56742 243821840 60110 198636444 47380 723733118 54017 751693769 31580 584279402 51924 152010481 48353 261006939 31141 175107103 23932 705780982 75510 354280699 16186 461134785 7366 151802964 3245 997481008 45552 761310241 11440 931052804 38574 697853912 10032 999106904 60399 85797652 79694 58393599 58971 301878751 75626 100369506 44064 433431918 4808 715590095 42754 71902721 9487 721173113 63158 198289787 71843 499357717 26861 290511493 34314 43261958 46753 858515541 10671 12222794 29698 951292191 47378 600289766 36764 972709148 67299 673358342 39045 67546671 23614 768993974 4175 774470200 36633 138729529 63053 124194297 49438 287001097 2116 311274657 39970 453901418 31929 865601011 6239 329680812 60324 11783443 36098 44473087 69016 688116726 16905 296832747 25344 356101979 63442 390767473 33284 368780679 67438 649570245 11016 398386056 12894 609080732 1246 912726296 26898 200521782 50731 689021752 21160 261639919 48510 556154691 31854 628361592 59020 308608208 57266 141860790 57244 858302476 38455 818682680 31504 545660614 29876 487660117 66038 879768607 58645 6560787 9582 331909015 71931 780840772 47750 343363632 78992 226510996 42821 155731844 42108 45384597 20696 18345786 61601 436448515 4961 439890944 23255 382913815 12183 925796771 79803 286615631 14994 485657283 49491 712179240 15060 196166497 67982 376619395 20993 583447453 68289 880441246 33758 362916289 65606 605261961 44160 47599313 75360 513463395 60192 289598668 7181 75301655 36539 764555389 13609 870744268 31212 446512383 77137 893057774 4480 480956114 65739 9238999 56617 643316374 43568 829323032 60037 196972387 63384 169841771 54895 837216453 29662 491814189 70012 256966233 28150 419785368 55644 132833531 23508 173393544 66285 363005876 8638 323835615 45019 371905057 74147 778638228 60089 897462933 153 345701728 783 766156104 76901 578128579 2591 809046983 19895 215656250 20790 432075949 49755 856842724 38471 572480992 27341 576662648 69696 734741192 17309 50876991 32799 85487361 2765 522327515 1249 573495093 30868 229584928 4329 237649655 16240 130290804 80028 944507574 31883 409106269 68048 968570013 32319 968826481 26520 450545196 68354 235627507 29693 208148564 19902 753771022 15677 227249226 62902 453628848 71811 892243689 34187 712387843 10605 491082439 9808 355644294 66870 868252881 15890 981101510 31918 589585687 66165 406411240 36464 48103826 32348 129370493 22616 988976616 71623 342378842 68060 624728319 38393 697298492 37186 728996241 79726 770277406 74004 887280464 11222 721062194 11333 180065320 42332 931515882 57675 7569819 55508 765180979 69733 507300937 5429 562461631 28916 568747921 27653 756277122 38698 477542457 67438 679878600 20984 757895197 1819 570771358 73876 646193596 37641 520178681 57853 696395239 68470 616620240 25210 206623429 9384 177315279 56163 137713928 25623 251078423 21908 273688054 56763 358351219 37017 179654726 29786 261552360 6397 783860292 18890 574568528 22988 47536873 14197 475249463 43134 807923274 14583 947321173 49338 381823648 55896 230878122 20839 749305843 56699 190859566 62998 952657510 66404 917698580 31405 777473128 68893 344633635 58429 13432165 26138 900928973 8529 896820257 42791 524194001 67316 461475476 31714 472316256 67455 887083607 59548 654877451 33571 731536627 6171 464483546 46206 389886517 33723 958887805 27809 536044729 18322 700951706 31074 839206534 25202 276835652 35966 741665751 36108 12910886 50574 399791466 64369 911346330 32682 715770797 3725 561968796 61570 635983667 48515 157139714 27390 178976549 49668 978890511 49285 431696202 74054 822891961 38309 942891619 72692 65758882 62738 758214180 40684 240840596 49480 504914639 58036 649997996 48677 418664558 18647 293667120 43557 195550124 49626 62981352 57475 873085007 54759 328128053 51546 24683351 43861 60473529 47344 704804505 29705 770473608 65312 709920368 10888 369238626 28894 373574615 66359 86384530 41792 849544329 59850 799154565 64468 761359413 77183 536819101 61495 940829478 23440 770113033 67169 151086754 53496 730488480 28423 682918936 79539 959530965 289 324044956 7184 174175679 52784 978096995 60223 518838298 16237 328654721 21473 432940739 1271 575971277 28348 888914816 49782 956953367 57825 330385478 32221 378311074 52227 136066956 29950 507569898 42556 42348798 7904 726017358 8750 873866708 6993 394044088 47048 33750522 42983 5079742 19681 237879759 55668 93605386 4620 191325507 78801 871856987 57491 973786027 64948 81581760 79055 915353167 29018 739968372 16248 755625708 1447 109777733 68668 156770065 51465 396566099 25039 482672982 28486 938749386 76862 995766703 72962 425505740 9936 672691813 32304 731043682 68759 689417657 21248 693235833 13290 615680193 73973 852343302 66452 254828887 75456 827253824 20489 339496741 41398 655263500 6624 800927204 63056 317349503 69287 641258655 676 767030133 40048 69519920 46554 116066909 47663 191422158 3300 229172762 47036 488733372 55681 814183169 75187 723217954 34385 508524028 11083 61174264 52589 171396049 16104 971058717 76626 236657277 12476 931348617 32558 358839994 67706 16614807 28223 847173023 78531 139914628 70868 245564384 49991 288217818 22721 139788715 41022 406873508 38459 503056334 76753 609538000 68377 59956143 25983 560737673 32142 542930373 1141 649504541 57953 851372892 72069 703930949 66903 182632424 62797 859219974 6883 343942145 72457 200145224 61645 312049659 70353 267504626 59828 952487458 38204 273934021 65396 754537622 52450 242355126 23117 848117442 5012 831465730 80127 57548402 7296 594797264 62812 191521432 23096 983486852 67826 145472412 61747 840632485 40483 89025884 32269 43825765 10640 472671422 5730 684061131 38342 639572729 26697 685953 63416 103954524 15888 282246971 4108 445798105 59541 334396948 43554 708654240 33387 970061855 4558 601353995 51770 162928047 47507 14252225 49843 356024713 73945 843191066 19681 22557249 63532 328544533 40940 39722779 58061 752425978 27886 119951633 63706 766317873 53280 356127219 42764 309487419 1325 877186983 14693 342907319 27649 292861508 21626 163414582 77226 715337012 37736 296089151 25908 624692083 41173 10800665 76240 4849813 28313 289240716 40369 236946711 54407 803995543 12162 830385974 19765 716021228 79456 601845097 49070 142330600 38662 937154690 19056 982612817 57549 406238043 15918 900569232 60477 27944511 69820 425737886 69215 420922068 26094 100347863 4053 329071881 7911 585350466 63554 693044898 16041 903469043 16592 519771311 24142 544649003 36029 677900651 13868 235247971 61737 827899487 48961 606015919 27365 135526788 55048 605439296 68284 727451550 58694 534495492 49031 548622767 393 136926567 37040 446339459 68950 706771517 71618 892647272 52131 850127543 64842 769936121 51496 196065684 31132 502034199 69377 675639121 76435 353330424 64452 657784992 40524 467578967 9361 302228695 34253 445033677 44798 220634271 9961 574521913 40259 970934445 3505 981212251 45182 52365996 16857 948632444 75839 924701755 54104 773226062 2629 736894474 28914 419330258 33446 941820199 21867 802458734 79667 336688216 8536 113129247 67017 468573086 16560 991242700 56941 87296604 42484 16692760 46216 498546604 25320 479264768 37828 10154059 55663 54759669 37754 686712395 77639 1073051 70581 659515707 22689 316718211 35107 473183805 43432 440663273 45682 242849729 48359 279309284 15346 786716573 20961 372501849 33972 140603756 74517 88993766 33918 397040940 30663 756670589 7619 301209255 51773 364308744 73867 242262578 42926 58880435 31649 429350797 73605 425078295 60645 819304964 72368 374484141 18742 39028626 39804 886328394 63352 39445107 34492 590764141 12519 41221024 79252 626180137 34157 217890291 59875 930132639 6328 480659324 18485 141461190 10293 370328108 59704 925907733 69765 487007991 78084 412945195 4506 73451410 20592 175839432 67349 696580344 57686 176902087 55754 106956212 3656 572237964 45600 369384098 24727 501768880 50703 927928732 54515 191620875 49241 426884488 8382 821057346 77199 483489726 14205 145011024 48535 164710719 73995 332881359 22070 167529728 11367 158163558 59711 824667176 74567 726851032 623 842303616 40621 983005642 13844 946842873 4208 900199077 63132 402473870 71737 958405450 66090 112500380 5323 526169433 27762 439800822 35252 562371296 5438 872951181 77885 446876996 41930 434279128 74672 100801128 27591 572611755 37584 766585804 70024 113591640 9761 32570297 32376 474130151 52726 477218054 29419 760052466 45560 626139610 30064 620520323 9438 371950579 27360 484866628 31713 404024540 46173 73116550 25864 698133262 29125 483287192 10132 337144127 15315 860500864 55316 691114028 39434 184872555 4913 251076571 1982 748612185 76628 969677252 29948 335902530 14847 745677583 59060 526645129 23359 7961698 50289 449471762 32890 68806026 3377 445963399 26891 810049760 72122 428640074 51210 615742531 75026 494168050 12394 375311278 41764 278432130 42909 689241970 63458 412240172 19646 182154775 75894 111425214 63620 849374666 17983 976809248 7145 717457071 79957 880712115 55206 340823077 51874 644313772 67922 973350120 21263 534764689 41390 857928163 41470 564481776 39719 670095920 32263 214111747 446 374527985 3565 857672236 29479 614422371 77352 997260394 24554 709818030 2358 863062589 61272 849152448 27706 452811183 25777 722237211 3807 617705368 42256 684227773 64812 880726306 70839 388489703 11576 677316641 43232 166681854 11196 762914302 54096 479019229 9358 243156643 26127 726257230 79816 168252408 73317 540005409 44581 688936193 14862 15731353 37787 306777752 43569 571745918 71915 506970968 4106 807835634 57082 24297655 58923 446739937 72836 157776399 71210 552820590 58622 814672585 25165 451293693 46660 870000720 57230 660388730 78998 299429887 31308 288830158 61906 334062680 71474 596558377 54681 191308019 15851 787535738 29078 291152543 8186 881836047 1538 636389333 66520 480003279 69362 192650359 68603 634368533 41237 970956872 76817 453687187 5381 356677016 52944 110376250 40902 452483788 12979 47076593 50346 16081821 50789 746834024 33517 676748949 28979 587099246 77819 471300002 14643 564586367 18914 171611634 48770 580206453 59997 359566328 19124 792633432 16362 662972812 68488 207347291 26430 580862512 66114 993109729 8842 192545645 44668 919743153 67285 442135386 60398 910548307 28309 597338714 21029 749134953 36131 452104026 44980 416570271 13034 58994913 66821 395390683 38977 558095916 63767 604845019 72363 494060047 60692 563516125 11852 360926199 61767 624392272 51761 524292285 73491 740029208 11471 819283690 25193 492764033 67138 424628929 16547 351948991 65409 161975757 69070 393622307 24862 815668263 58778 845543125 524 158715205 77500 38846800 10515 701324923 72456 899781470 13651 853302542 20188 293607374 41080 636811772 53671 48656050 44614 572268607 67494 649659641 6589 433052355 72921 24474548 18531 321742666 2292 942230682 71616 782295019 19843 332530305 38181 759759395 23993 285033295 68912 513673516 71338 99722429 77950 560570028 49219 224379497 79872 904755811 57932 310881862 79000 395342104 3048 731087008 71270 158254103 49390 822805936 69998 794836330 67141 939213527 76895 84198549 77215 770997619 1991 77229582 27943 653363043 79436 229144377 11219 879681306 33478 604750107 33197 300280152 60799 68941218 62239 388129419 75863 669288847 19920 450658753 42373 199337215 39690 858484042 61770 206558358 55110 731719911 69778 635398983 66235 681506225 24616 791929025 61700 873037704 74279 97353336 79465 897268276 36470 317176656 19653 962799646 4740 182649825 43168 529879716 74114 382528363 75496 469602847 59154 227622229 29288 812041579 41384 474622818 14008 918036279 39884 101798002 42110 896002252 57393 103958514 8428 388342418 10458 236379616 80092 790247971 50262 935678336 47581 863245815 67448 327224113 78399 633399132 69113 131835787 19915 843209996 27612 920769281 27637 925641244 7272 426102411 46192 922061915 8923 681029971 23341 344706388 41196 454050436 57727 979038120 75258 609104526 14426 742206580 5756 175131574 32806 549568025 20035 803128793 19907 833229848 49805 544065439 33604 990260906 77398 133035925 33408 20859845 67136 153425561 25756 381102593 49785 497299774 2807 396060416 16918 258379372 7853 658952468 45734 427861238 43211 958575519 44515 908820203 61721 106040237 56029 520660478 52739 204456742 13889 335114135 57230 694060355 70879 760193381 61139 611072253 20733 298871487 42501 887712682 16107 546705656 50235 564185444 72952 785975676 29597 769852995 74697 743402833 37371 159722146 49982 807668413 5137 411627671 18273 493277449 12772 802788491 57551 126855257 523 970711774 68341 117495230 25814 821167306 62176 539091785 79598 460165699 13636 43816886 11443 645349862 15384 274030878 34853 673793837 37424 427201925 79045 569436202 9970 899006786 17821 431236714 3559 446347948 33999 296248819 7911 269286229 62958 964154021 78733 405896404 73961 425003055 63446 327985815 8037 544614133 19872 904936243 30101 675589048 7710 160432076 35536 977145881 17637 672920847 66433 178560649 72740 831788214 37176 308397326 78427 715782020 9180 123089130 67258 626613295 10750 183531693 19816 841012222 58420 662902001 34497 576408958 65312 155910018 61389 387323018 62812 647145407 18567 257418038 65016 347451473 63846 445615286 51681 921411515 13851 37896706 2290 533614474 43550 911648774 43413 875011099 75843 927971202 65451 887063300 41913 833505405 980 696392736 23715 983694184 79346 172030265 25106 575623635 36134 517197397 3971 933443783 7237 930605716 28045 129511614 18576 481524174 37352 791644485 29025 380373160 74660 249092139 582 392742252 57339 412605542 69863 827474797 66562 863453314 73836 238593813 42508 112417991 23943 982441611 61355 123362535 78441 637382909 31421 526202209 78758 248485009 40129 358647413 1318 198834402 62712 944428227 64153 135386169 76679 341324676 35342 492342603 3113 229954139 42886 282155944 28278 182989537 12852 618824902 42362 82234286 43128 213910799 35037 567827336 71594 105019058 65373 355103998 4690 637094167 72594 773387202 4211 817216696 47513 381304162 6950 376960086 32995 799444934 56456 380090099 69085 444616716 69155 892504566 2519 584897649 31022 40668018 31530 320461160 61779 445153407 8905 680676447 10121 37746689 9601 603790462 54948 820011074 67631 773084129 64135 919393996 1763 144913800 60874 657433376 27282 990581893 77536 818836945 16674 440376416 32770 886755835 61307 705756715 47088 975067232 56634 622562851 78307 631906857 56864 631137277 24603 752189229 4149 502622167 78383 700185088 28600 913837491 35604 476206463 77068 352716719 695 555740373 47900 878493060 8716 161135048 20229 531243231 57186 707434314 9159 416257006 36559 3310769 32065 371189888 7396 120855003 75164 752203533 72008 190770299 45325 967926108 79483 113463954 33228 457504579 67357 903434754 9651 587682701 79152 539781427 19834 170062584 76546 414392567 5888 411893080 24854 970076015 47243 754233557 5992 819657283 44128 706425761 45950 258595933 73261 485867557 66544 284849873 76402 312715341 74935 776602046 70913 355308446 63864 394239227 12655 5584842 58965 48398045 50050 458593667 24724 434226602 12382 14459634 73070 382882197 67483 65456095 51666 366412149 1636 325044055 42058 809450769 36481 8005627 29818 178105988 40974 609989600 54414 334711605 5920 959303305 1681 259716209 43730 103916328 49946 347798030 21577 922813057 39874 627340924 27718 882028903 38468 831478057 43608 134073200 36695 190711856 34999 985265811 7029 26244797 21816 114955456 60871 761477233 32795 18957227 55904 504860671 24832 997573800 63719 166264335 64411 424274617 2527 402346803 60225 818063566 27699 135886131 45920 496126821 37195 917845279 34926 244316506 78099 579226511 5861 323928276 39201 573008014 37513 579252282 13073 505054755 17457 392617685 33723 439522683 49362 172586244 68998 390830258 50232 303292949 44683 530267461 1806 991574472 23119 663388432 18149 570654555 27514 89743872 13931 709608016 28643 388799063 29381 423936705 11801 576873887 7939 319598432 51935 396543531 52069 321881351 45981 879755589 31193 837342711 31053 662019066 23650 286723770 27811 744905582 40720 954931703 24540 871659398 78906 556141186 33209 680582231 77942 820183482 68496 218528129 27988 471549805 53055 726693502 22887 296117244 73129 847057805 22328 458701161 68048 916835415 27686 494045056 63099 407488430 60098 688098583 49024 326374535 23498 378950221 68195 764337955 55881 740978504 73424 834408731 62906 219075955 73105 248940610 11328 929761015 16399 565583475 7950 119659851 31190 574758754 52088 16798943 75489 635901101 25263 302234617 43765 343220727 13161 484603045 34482 119814443 67043 23614909 19681 298915038 79498 456049961 70994 378745552 46415 952094233 75613 723745262 66888 169919307 65050 328959500 40123 404594782 13381 713850190 28392 16543261 38010 348990994 49745 109314044 73323 940243759 58994 956241999 37317 538826718 77191 165437477 44412 92821018 44787 787446380 60976 189750878 51407 502313451 55904 22204722 27472 14334668 36703 138780498 66050 139584491 23034 979456640 53359 542323105 37265 683463994 14691 473719833 28839 261717227 78886 740779249 47429 341813694 28699 109881977 58116 648247863 70816 723429937 61224 613895215 61164 928382818 64353 550443080 24240 375972172 49887 743614224 7988 328669606 14776 832850817 46721 397711991 14837 18833707 76143 782933184 11942 388526250 75747 264725262 53270 730605241 58560 340017080 65785 421039493 76822 628616308 33304 117132419 31029 934623314 64056 702501742 39462 947877354 29235 165737095 45188 198048453 28174 837835861 49285 820557936 57563 166776828 17351 969087806 41190 284421992 50154 401657931 51848 187969920 51777 322447702 68768 717212890 17948 214353101 64609 538871137 4214 191397573 29712 496591007 77846 487732933 5123 955166091 60163 252648495 56943 5081608 45364 408075077 41487 774103554 19795 643059936 51478 635642399 5700 868799657 2487 366155303 40609 988728847 11488 80231658 71624 543959507 74685 652501490 18661 603175457 34872 300974246 29526 326831476 34470 863451784 9076 145562726 24403 496642362 39410 292058553 69967 791548059 37748 184708930 46015 258031164 42642 557712169 10653 168856466 17966 675698432 10340 34071079 76165 208160316 7335 764016518 41247 813739081 61381 334538765 280 989083471 6268 912780575 14444 219261106 74723 819629597 4564 84135421 76048 940180363 26711 411458136 48056 291508563 53048 794777254 42835 943870541 7263 764633367 58627 696571490 29787 928395357 2872 737373496 61511 29823837 10714 211482770 48941 345935830 36389 505486727 52806 83748604 41023 316388616 38562 970752628 66531 392098684 75981 555665861 5290 93161387 37648 29810011 3854 438836353 62503 487308682 48308 603603855 12991 81156970 13933 279838367 69454 17715114 60632 427808626 7166 756497412 58831 15053121 65528 331896065 42257 792435949 70578 531136437 74320 901866337 13888 466961165 48851 635445621 49845 62021299 32755 527672102 69423 211025869 43224 196800121 5599 272030829 28796 930685931 61958 875082650 23142 496133771 52324 143219704 70907 679609790 59957 555497237 73740 577940111 54218 276488529 3990 428988079 48828 690731626 64552 112954556 3514 306660412 22435 691830465 35677 332119684 21114 188637478 1031 224691956 77841 172994016 76652 381150426 34381 33385831 20056 778867039 50582 519819244 63584 505787651 46375 711145681 39029 495449018 25023 194791349 37710 149631914 15417 504934070 69240 647877538 79626 482302548 1506 961155265 71680 114925487 67429 914780485 75965 719457430 12188 632728261 17403 407972661 19082 913203503 27671 88389691 39034 740728716 44890 606559458 25555 545616500 10656 735256502 10691 903461273 62468 449672563 59035 76291704 45835 835023883 44100 645007415 73308 702776775 66563 491316877 70904 483362950 52295 219250128 60538 528534819 5739 939226147 34189 770691524 36239 44925516 76203 335258469 60714 407606231 29945 704626764 44147 382688090 16887 957009097 50232 946243784 19742 81197967 18717 518812387 31673 810724344 56722 709560882 38406 25755279 76679 920460377 51766 182525683 72469 467969073 24927 769757100 71423 283813250 71313 514199216 66 157932171 79860 879951281 50345 969242181 12424 7553020 19866 983980089 33459 324497617 12926 363474893 71261 470328989 9633 616518910 56856 197018067 64632 319352982 7271 11772013 31950 301727502 56437 277488080 8481 460633760 21013 809793124 47649 510973905 67611 974086514 57424 775660325 50058 118197687 73027 798617060 18933 211263700 52300 349370940 27038 160459797 78159 892352142 60781 147424315 35738 263300090 61910 975456137 37460 121967357 47894 705903475 51309 190101657 35010 94527403 56488 204931051 23566 332570299 52799 54386060 75898 951724803 17690 829119142 70895 33584066 71152 351227966 49153 388990741 63624 558177423 45134 93925680 43827 371543976 60987 342442708 57870 304150706 38614 550739284 78954 76569495 55567 647199007 77536 480058747 49139 849098949 62607 371689484 20455 463701054 12460 269010924 69231 787275516 76997 655126232 76997 387562120 35511 856599385 40497 495417818 40279 674814499 60391 756546363 3479 906360588 49337 316453582 62635 468440356 526 926480751 18880 970875269 8189 606044614 4160 716298991 4025 642920921 5285 243150302 53894 733744196 12543 289944752 73711 287672771 16426 217976721 27918 930457892 67794 522184640 121 490567126 30704 110812010 35044 676156608 10948 561812547 9872 696402015 27384 669905903 72387 936748172 34776 828279917 37023 28970215 59177 305899886 23697 921606903 35122 513038057 15938 848034995 75648 914230897 37408 503840027 28701 672155232 48525 907102182 51633 53251573 44784 427670593 64682 875581221 26557 925589213 14659 549769381 26230 768157261 25309 312886940 38976 242823798 38002 680162478 19221 17706896 48980 545932661 45297 66044543 50690 837753904 60561 767318591 59083 794826363 29908 483772029 50513 542710323 19777 64497475 78806 32427901 70947 557031370 54028 948521184 38072 742801011 79278 521394556 34133 705617124 2045 811471297 31147 528138957 8513 241161057 16610 878555899 65624 410545228 75335 54299593 56592 776953194 3166 490565075 37274 247033049 26581 349948878 55317 272907729 33055 590059232 69639 115094027 45035 344311741 15191 839810283 2551 487386687 57934 657951287 6252 439724649 33454 934523109 13361 267160858 20637 331557008 41698 800845975 25633 189152575 35465 751304980 70099 704102054 12965 602508692 4621 782142891 33489 989284443 38322 647342478 26123 335876766 68337 554290822 23104 624932989 23716 604173154 32180 94617086 12627 612770464 72773 818605223 66747 6650067 56421 222131822 28601 466713171 1270 35258972 52340 193210684 28272 677239493 30655 718851885 24119 781995172 32708 937475829 52932 623886459 36316 304706646 78124 881486988 29218 221756023 61018 185595893 18594 160978652 71465 757743225 44353 540711922 18692 732673114 9929 828529351 49596 326367325 21347 462809051 29452 434779632 8021 413119814 13948 483612960 79889 499837089 67264 699524238 51244 676313290 73507 325033199 37891 613927919 29441 186713155 70929 375795356 32687 516208837 42486 940253929 13674 778053935 37849 826209334 67173 232215169 8754 556702629 58305 619109265 12536 706865943 66751 133674006 62595 73937118 66150 190368615 40011 644764680 48947 875732 55684 114804545 41123 455449507 64149 670690914 4104 925403299 35184 357193548 71629 694470538 74978 372261982 78906 324616271 67102 803758464 35718 380770509 46219 612110753 49219 552625367 31541 978542891 60174 70235517 62068 452234466 40769 676599403 4655 842811859 48741 386679927 29197 516314339 24021 538161163 9470 714059424 75519 897584051 77467 309726725 29117 319218016 19309 352304469 35078 709472144 1988 952518905 13539 468764799 8157 814594778 26895 68774813 57550 392679419 2535 131513068 27416 191356992 67949 626510753 39736 90033744 8366 141363662 47665 771032982 38916 977219383 9796 735635039 8577 554982721 46760 658215977 31119 505152520 73907 369030131 25425 16362128 65051 121703118 51317 648170515 36449 807775862 29941 603371128 18530 101994007 62636 598898148 78657 135621940 33388 962690924 79831 484656798 34224 462830817 62726 347472288 41509 610692042 33935 107818812 31690 118755703 2570 733573515 58453 971664426 51392 644635464 45016 866238319 28774 932779878 7420 257548687 77561 564164320 4765 304816673 66643 636778634 59320 103443380 39515 506489634 69025 832448959 1350 2202171 77637 782903240 73760 809056546 76363 308844553 69917 258280947 2735 896797289 70398 223332024 70041 193804149 71513 28005751 78824 981804923 68872 121285597 1939 942861898 43919 180292547 68929 820941755 27566 429024771 73156 258003407 48539 122824531 41686 641242299 784 585729455 50433 261468214 43718 927374511 55120 683200461 36062 287968577 3402 477623665 73744 199174864 22287 823697039 44923 934418712 15604 921631067 62377 848893477 5414 442766527 79096 194973952 16321 365788284 69286 80984418 40360 337471862 9820 725177311 15690 741204938 71387 320464664 9131 14289268 41490 775298243 10140 942433729 51363 448163273 8915 60133610 16144 233809159 76364 149187247 56891 184448930 72347 733943972 50947 412992057 22453 965707048 18961 81702404 24501 863097017 53986 914148215 53473 978263633 49876 567606055 7576 549869919 22500 775292248 15654 815055193 8968 716730911 16893 692018434 39804 406617654 45004 990332734 53199 849559651 10842 3205005 56494 139023230 72711 513068576 3166 727233820 69531 111823380 79804 306895686 26181 529804627 38 519186323 16502 745434747 51131 449925642 26771 192199130 34317 13807040 39859 148901638 22176 363537535 56096 50389685 79381 736613518 24654 535317310 79613 905893146 65659 662447623 44307 764916480 31073 480322338 20406 615099756 49162 866916552 64307 402869610 11293 416145705 12697 866389431 1108 863434158 63246 792760428 13342 215587599 9742 261496278 75918 545662817 43135 61313121 26636 267394663 37568 969120690 75737 456202730 55344 250660050 35117 313765952 6207 698300809 76183 755555571 61956 425746625 66231 491714420 28552 754918442 18200 93054987 32404 826026715 37448 486133461 2960 731267892 70084 922664675 17178 431387588 25273 69101438 1117 539519326 69762 513471708 75546 527003806 53649 680434534 42156 304418246 16729 570761773 19705 281661562 38710 647157760 2880 889003587 36380 631906356 67197 890762384 29189 226450815 35509 806210587 73930 755201140 34645 196052206 38387 934717854 923 681666324 18504 455204661 65638 790717410 73668 884563064 4410 949637086 60838 365533358 9134 770149709 39068 92656570 45349 856139605 14187 890465368 20594 892362193 17209 920672755 29203 164702855 70523 60133367 3811 766281048 79651 405247498 143 143475351 19540 439902551 53340 691334939 17518 552274455 50741 526736272 36764 287808985 29547 55090760 16360 101278238 7120 840452886 35662 445054978 78277 41322320 56774 933592343 36629 334105075 45400 359981391 45774 365934492 37301 600428110 66746 338231915 69050 603310384 58381 261159525 36773 437391859 64910 122764149 71843 488368175 10845 846201863 78933 887681679 29291 530512954 78122 184070612 73295 880334771 78018 902594036 57948 923762305 66471 268263772 59291 492515646 19627 959193682 57343 252689464 30563 629032060 26009 215144908 61553 564088444 26466 365325495 24471 423921030 37571 803111595 51914 283395499 19950 162157781 17719 31128045 22128 283108 9623 777046515 37043 297548055 14396 170594459 66478 699178222 26194 449799087 7152 67754094 55261 600235335 4365 158726421 42366 405522106 15308 708739928 18697 626996034 22384 125795079 66695 432446980 43220 731505854 57527 530834934 20421 596427849 2880 666850686 40675 833697961 14992 560990487 66320 121866712 79971 517162572 9741 233162221 65966 209860707 15728 920748851 72119 808345280 42607 167303247 61679 555317532 61894 434983402 76121 415579559 4098 556159973 64882 148163539 16187 860233799 28712 964087501 53349 314475937 52247 533509032 57415 441002390 50490 294324401 51977 796365171 48837 748347356 6115 340097778 4489 140750432 68450 975089957 58879 482046813 45918 242996077 1023 903778236 26749 369999015 53995 301784848 48366 65324641 73293 176998328 45518 520245322 19815 266043398 18609 840729002 35545 9483417 67816 677226756 25602 896476615 50324 716702178 27501 721198648 15622 666426025 74518 285090955 40767 136315560 57636 469716026 24610 460569650 14630 636647803 29742 176643296 19387 296424030 74131 755300343 29024 735183093 34215 520475368 5816 927197869 45021 817629170 17164 141384893 36986 12689893 52961 691589335 41663 640809602 43592 72091788 73993 811270632 28423 267204281 80129 271475156 5195 590630113 38875 409364942 1209 127776978 40073 94831066 57055 675300086 10711 38643417 44270 362007865 62612 146370683 72595 324949651 79606 401719521 59320 608590642 10907 700465108 79352 57465668 62907 509645723 18947 398361703 40926 74075004 46482 265498021 4485 928976850 14564 502037036 42152 386027976 6708 57855636 42263 632609455 39857 909609157 51510 920795905 31146 269193347 21373 87511283 61177 333521562 18089 884162226 12301 986162333 71248 482815057 40084 929187321 42857 787072116 66971 563656758 70853 716094958 12894 21591851 74832 429810131 80125 460964884 10712 968880228 65593 965020800 48408 638788912 61567 396549696 25652 842762188 59490 100213928 34753 826669724 16875 878641940 16677 430072894 40909 898922113 75710 102217348 57770 582116756 35320 950249863 70741 375434596 21831 276496635 11830 471643668 11748 796289662 38610 81330856 12770 386733916 5132 253153377 66176 526379817 77299 474513542 30209 394329269 69739 520901768 68592 691350343 76629 583291782 37519 342801514 1806 28010169 1165 706566232 12536 402870560 34176 991908714 72672 487925725 49039 199396957 75012 371157177 10798 509066801 1208 897141726 11922 834855773 26195 480816191 39944 160143188 34119 522617984 19116 912547434 5678 90940316 8575 555392354 40223 587608539 61428 413423203 42233 187457561 54396 840850422 54203 89930321 21537 39387558 67078 40284352 38669 278053427 37133 918905782 75500 964327279 11554 108138497 57187 780986299 7895 423423984 5210 48869654 35179 255429374 8068 373827047 72108 44809764 33548 412906810 5072 51134550 8082 569842079 78431 721132310 42722 590360238 45628 217115804 75071 636778771 38077 499126144 50333 88589513 41608 29750744 14184 671834613 40780 384587910 70587 498799562 57685 593210503 12542 64256851 30527 318268042 65404 437017830 51311 964829732 63067 456157594 54809 75501706 37520 755142756 38783 673005767 74547 240424432 4029 543118741 63747 142412035 16960 565858013 79269 968588946 9471 225204456 38679 924517309 38223 419125410 45100 415365937 70907 716055166 40450 587697460 65930 675811869 56640 718825061 42651 396193706 58138 526546062 52351 330097360 61597 985989034 14597 582711511 78148 25069798 26534 522119278 5654 237946724 57850 675397165 39042 454782052 65647 338835105 79221 832877472 12200 987193336 67207 276043767 40728 895823335 53866 555251387 28344 808116084 37186 320902488 41559 165015542 26981 352725276 13995 34340405 80068 700419248 44303 407464010 6036 691411649 72132 276951078 53755 415312280 50968 120854958 29892 619433139 72056 473983570 44206 963346656 78931 249375821 21033 55065874 3193 851082617 49673 584281030 69384 134798590 71731 610257147 47974 556080230 76279 587600928 44195 677145116 72243 955178820 49603 213255257 48503 682102870 43803 911383012 21349 846186384 53024 673922461 67818 560537694 14043 217539893 8926 217708642 23915 392732929 6181 990004885 97 911615203 68876 180183687 56932 913464934 57598 889900991 1769 555854831 9799 342420294 5907 555898631 3307 259656510 68297 614877651 11428 83962028 26226 50027430 25337 703062591 59741 514061906 55700 675614447 48793 614949286 56783 831229509 62069 937036265 76093 254712215 66130 494769571 76994 439313613 6075 730997737 34530 138715669 34700 500818551 32451 292798599 8744 526749268 1269 366531747 43689 429153308 58061 445488536 23150 243650500 44688 550437215 57855 800665011 17537 516358046 47672 686688783 75673 237090752 18490 51932204 66078 888820628 16313 646520460 65599 691148458 27674 865990984 49872 820257133 73178 839669271 75468 368335825 25386 1955755 161 87687608 14248 788922506 18392 287992063 63032 635281661 33428 940705750 69185 435251746 59342 453319950 18441 450782238 35851 246578347 6504 35030892 8519 632745081 12638 287881559 9231 587432665 74586 173856134 44453 489357724 38036 371299500 40125 743322889 2272 358210146 40121 832636155 62991 477223950 51140 184748744 52061 968976753 22196 648130466 41332 303080337 39686 725625128 77197 132208507 32957 210158511 25325 770728804 73815 563550584 4811 613225627 19880 782674816 15818 182596799 15220 238607671 47844 889356640 7134 391983734 31671 380295724 5030 885244476 61695 964078746 64326 718735854 8081 526276947 71649 648323911 34480 823733016 16533 395235033 48867 626531699 45245 179661315 1146 194490514 36718 835627349 65292 3058727 41615 483369864 60050 903201877 58752 794092513 44975 881720907 51498 443044094 67515 537371760 79842 803604060 32188 492457655 7557 597674486 78347 336893264 64499 628915437 33831 269013643 73138 158393924 34261 599137968 41278 870017111 15747 150043173 5429 435832133 61809 701747553 29952 332576229 3206 335813532 11445 382826360 48927 697396758 6118 763114767 16567 485741567 45172 847517304 47298 822892298 69433 109790438 67795 26717321 3075 829202204 75415 242936132 1456 96513365 67180 725911516 47345 287526544 55334 700950119 2395 934383545 3286 175405014 33200 460663992 50679 673498901 74940 223169438 63050 680701458 44251 422979992 58728 38924827 20582 948967299 18709 548961725 54642 521050521 65754 89587402 52139 263722052 29071 66851964 44008 88601107 14773 591578034 29444 319101131 58769 91903319 48937 786094484 73685 550871268 14402 223692371 54206 546415358 9220 419139609 78221 937157687 25390 159613103 73403 826789370 40376 799430993 12208 20388252 67905 278141518 5971 445653679 56366 819248516 75182 868571913 75471 275035033 22521 345291611 56814 460601939 58094 498600469 67048 921511642 1262 890235732 72793 84593478 36180 790305418 29954 455650500 7816 192122281 76878 407099999 8104 179016204 72372 495229041 9977 423700195 11275 479780517 14512 351756118 29283 616881831 53798 463773248 62662 804233579 30514 953734531 50342 569713942 13802 373096193 28550 756334990 26686 319830338 9368 62302106 6545 353622427 4335 828921526 78325 440008222 76024 383082869 60172 854371583 44692 82644053 35634 300369807 70850 369105897 54366 495153715 41600 142094034 48007 461456300 10646 912706499 68844 329405148 60723 485247964 78441 83314472 22757 386656082 57135 847464911 45502 811844586 36495 103101457 72315 98112933 25496 915483762 62287 567960590 74026 66991936 71419 685000271 59229 561088407 76595 346142868 35628 574610945 40777 85858928 69362 308407095 69089 792823407 65163 591392515 25703 27636948 9276 7359300 23143 624158558 868 501884692 20379 884224063 3953 427463675 1485 433508915 25050 848606565 39186 520144921 36963 679040811 10520 663177088 56818 182756814 58756 941524055 41719 340596996 21298 968206143 68241 446733654 71051 257727992 42739 931607534 44856 900981454 3288 956622101 31971 349015202 58025 152274503 37291 211638165 65721 358593787 40436 264796334 7228 305731041 28639 856763074 5826 697683565 52181 291219899 24672 605956654 30262 193910690 32391 241600399 22441 706982610 27339 635491563 60360 679128901 8508 140305365 7763 193262849 17440 115184005 11795 809036775 25476 215023837 13824 51683981 66608 42221080 74920 423956652 20141 453444179 48006 212344166 31735 659315345 58215 685049134 28385 641485021 72820 171034316 20414 602960922 63238 535127981 12531 748263960 67174 966935217 59846 325180355 6528 675264067 29009 743915398 58293 297137786 35591 655542333 60170 236253869 31339 357791771 78245 334066715 12546 438795169 54029 650995147 5553 366146249 13010 951651699 45012 423049798 32633 46866833 79312 322385122 975 17633944 68784 111232774 8145 773171526 43223 577806424 5633 419784209 5610 534975871 53770 189251517 25468 839465986 54652 69218578 56932 804538957 41019 654748579 18702 417322967 56261 481543113 31097 986902356 60571 13601199 79468 115916079 45808 430575502 69429 711764981 75124 312990963 46681 438814472 43872 596383541 73067 779298132 74125 292202249 65935 372038190 28890 673091606 31572 3660025 73404 40941467 10262 720689687 37795 412560628 2134 731546027 19801 971573650 68897 460873820 23673 242013564 20610 253095337 67776 276141119 56841 192073700 45618 565067891 25327 938414541 62741 147104741 43604 360579019 13983 2941541 37484 203536073 38111 650010415 74853 523198124 65871 818596590 73043 937242732 36008 751330930 2124 639305686 65453 680437231 43081 717977820 13651 19131631 52156 777959063 71173 495390934 40435 781688284 32555 313567249 61473 563963767 2653 678302681 52800 299526149 62668 314801321 57231 284837234 63057 775670969 591 876564622 65091 532758671 23588 831691888 30080 727871151 64327 476014628 51329 61352612 65327 630789576 1234 973577364 14229 572338429 13973 490142081 40623 991577321 63831 207316543 46431 184918465 68537 522862894 66517 724846242 72417 814784280 20869 197728256 51511 929738411 51987 486493111 50782 668030094 37443 223096293 77617 159802684 39584 356962060 22938 998629341 52299 818380865 11450 536979976 49197 497093389 67818 159509548 15644 390535395 5102 811012767 12483 417458751 11634 464018246 314 817996544 60153 716025689 13636 540507875 69840 529240260 45152 373644444 6812 83853920 5647 557734421 51472 696639568 11747 794240412 35323 680583412 69340 764939431 34751 184108308 66033 73733592 62619 625509412 47112 448663042 35605 301539483 73978 565534304 67892 572079747 28774 609721316 58025 568117775 74137 157983664 59734 733165669 12586 865036444 33062 949961854 56706 629986295 77977 589338659 78050 476907459 22837 826026251 31791 496946772 54584 341565990 55666 494684525 10658 216491563 4685 290413587 4150 472226478 55764 404743090 41600 116485935 72433 953043258 71506 960407036 8831 381528316 25447 74202081 51324 580975276 46087 782735097 51002 331023748 73044 624364712 56116 315334278 53559 780916386 38995 987632354 54414 567797026 41674 178783342 9323 31633473 27996 385738321 930 712544861 59136 773978593 39271 477937912 5989 164979482 35640 58299278 64624 973939710 42416 120617480 73108 204435105 14487 983240188 6309 228534557 12803 169692173 48806 436038649 61899 765084067 73859 586849936 40412 72578175 5818 29632743 74698 458670417 77507 905389438 54874 109357415 74213 781843804 75276 258119551 9287 229968428 21581 905074109 47146 876541060 55069 814117560 2709 569721413 15356 127885230 26423 753912088 61905 81271256 70444 145985301 398 928397528 78042 362869638 25019 647710799 26880 389205959 73681 244176525 60681 788693065 12451 246699104 65259 418336175 74319 450577420 32403 402861591 48230 222724442 13282 29192314 72603 459156170 8778 208898605 41889 947091428 61716 905458815 78831 823915693 23757 93706886 29651 777084469 45409 396272327 19937 638474628 46435 331687755 33343 111236351 33293 813028663 11935 144080189 48334 570443878 60612 396818405 78821 286409251 508 75515807 25924 317063371 56607 487516535 12070 577220417 21677 36957386 70316 718191239 58058 972374264 34554 773713256 50482 612169086 7168 560827714 16171 80435202 682 82464225 2046 948693926 75169 19396628 64105 246765513 30220 44359420 68685 863765392 17067 6423198 14039 552531802 5715 909043580 28775 391650352 18571 902451923 27622 554726767 8618 231209595 24753 968117802 13921 551436177 14070 160733358 23743 657156110 68644 714982692 64170 698856610 68116 443112229 57783 215532097 79756 46954419 7228 868279627 37309 62860970 38068 884151494 36097 690756780 38104 431336460 7043 831753681 51475 494379884 2756 751701312 55864 316281664 76712 181566533 16160 925997452 65356 471841035 44324 768160850 52555 751876857 19321 813197425 55378 1838242 22678 471879992 63907 142805873 72677 109065869 8615 764755666 73753 174422636 70079 327233410 66553 429072564 49357 112772058 38787 600696667 63108 784525061 45729 305550043 23843 30589642 5708 755486017 62946 310957981 41034 458751577 76256 35381992 15450 674465463 55677 987601312 7755 331886297 44448 99636702 37505 758114249 60669 101546067 1332 523317627 67997 250116726 30208 40281903 6983 616754490 4125 913195451 69687 556888430 14247 986664573 13368 768261044 58018 502397006 74633 798112378 34819 244152163 4944 515293169 33047 587066812 61350 949977165 5188 904799071 60286 786459918 61455 653425302 70410 245919953 5669 978625402 69447 472548265 36139 955494662 37261 879745953 51062 714436937 20629 490706658 72623 11709483 64083 635864461 72096 577963011 27108 193059166 64741 930504747 36532 900156096 46110 481336812 48004 171026457 22436 126577817 54474 34835752 39641 738945207 60958 800152716 28302 737735256 60976 496044893 61919 495801992 43394 966973173 40822 800700896 41572 98977489 679 958965303 22399 783361681 53504 734584186 11181 62775836 618 874140051 26740 955203043 73123 536094394 21840 169255154 17151 953041385 23655 941096774 42387 647132740 31736 719860920 59835 832844566 13314 950853912 27121 699434330 58945 852252107 20482 814443892 67197 329415595 7003 177815970 46636 122836091 37270 362246415 78795 229500932 71316 731001707 78399 223387344 30319 400760646 64060 657133699 27721 783164652 15977 33544144 33993 443121453 69810 604846704 68817 14820842 59162 242874854 54165 696938148 50631 683955154 11795 892030902 48766 646778086 59810 262071069 9110 468643075 56186 845947111 60599 254594421 529 313143208 37849 313590335 58001 153405737 40116 375642255 44935 316661019 5487 257520211 5482 699267081 32612 385150695 18048 936068686 54294 545813731 61119 664761145 51472 754717980 13198 353083478 47512 903183010 65300 705893577 72316 237948071 19242 570181730 53098 774710926 63111 132755995 38217 313841331 61648 6671028 40868 270631395 21529 969384128 33705 174682317 12947 736987191 16247 198764903 42239 133018864 8256 468674301 50215 946683567 72561 576390361 16181 620683501 78203 508262292 56427 778240558 40383 387442415 55441 847871222 73095 671981680 12133 527522920 61152 259529856 69510 661825662 65331 720438840 18020 207415783 11319 960057314 50650 338811379 13618 389763444 74718 633334833 79745 898263899 75766 78273583 30998 600306343 61550 979276386 76785 867537483 31324 355211420 41796 741852375 1037 974362269 7709 245313626 39069 143994818 41365 885124207 69399 683788764 10440 924759631 64612 767602460 52938 80459040 36450 117106475 10814 343741010 65239 981024085 43958 120305695 47623 453169635 21596 325019448 62247 800890990 66555 394000395 74206 206134931 69486 829930778 63086 341841979 66361 921596415 46278 340258708 20177 276039448 13934 124902075 74153 590499912 72437 409853592 78376 524410421 22355 404925901 35543 169654140 45845 525179195 72628 907476019 8380 164334727 57243 726058106 69344 507311088 60733 184368180 77476 971546213 50742 27217870 16429 602465168 44653 431977535 13450 730954281 84 724349968 48073 252461650 45184 32185235 11937 25646616 42632 469436464 8585 773275155 61203 995483355 28704 644209715 48598 567240105 32660 5113489 17756 134343207 65140 30931857 25821 517187405 77942 233972302 54289 421922342 47119 158754141 35669 266720078 70158 549938803 27561 395486392 61281 521705689 49901 370433183 21884 797516140 61018 90989316 16889 798775357 30249 543808995 44402 626618298 69489 833521656 69272 856025499 55508 565326889 21797 395885394 42159 797208462 78318 464732709 64733 223725602 43843 875349737 76423 43001349 69467 463170397 43921 948450159 54879 949843240 74982 148116784 75359 847451674 4188 414647090 50454 562687993 66927 946576886 37584 937732346 35458 833689016 945 962534905 23409 511625211 67554 458984844 46017 999920260 18073 971629604 13381 99370503 7782 714771572 43125 767406447 35886 274770584 46598 68249966 55589 368949317 43565 957819334 74829 597022098 26999 56031764 30904 425876572 74395 682425427 42657 630495834 43453 569659126 41773 69429183 38573 69589657 59036 601327751 47873 264234346 30972 937386078 5201 592791571 32405 699458866 15470 274449506 47460 219057233 41740 768987513 57270 893430849 39099 307994539 54540 71423775 6867 382205432 2453 551310761 79366 377028392 64599 520875251 60799 890128509 60386 87090338 28891 236487193 22440 166238180 30119 612467437 8245 218613490 10654 532803673 49143 365108535 55558 391166819 45459 915820070 22278 857741721 30014 939332757 28172 420244859 67985 556985559 8746 756076710 3894 366761814 9944 374549381 19388 951044586 74678 54965418 20188 129443770 29258 451242446 19335 657742795 54921 836215223 23582 99345376 57645 512534958 9245 354175577 33658 728793192 8292 441996708 29940 459585025 69057 669684331 47724 177646794 75681 790432210 66422 820472240 67990 196612241 58548 695903882 23704 308197810 68619 974433801 10748 645766226 19992 241094722 35704 191303578 6386 312888661 54413 315650693 14698 452811070 10792 654792723 54085 28879889 74267 215888172 47033 311721509 64161 582795046 22090 473135468 2059 106227813 26421 413252579 34791 563611419 34433 63289637 28519 889080363 39 531391258 71537 314140467 12004 304490050 40390 170996603 31016 493403944 34797 333679537 17978 270590394 60432 788658352 62307 248558934 68943 827349864 76791 139695133 77669 547265145 73476 185477251 55877 947165841 34855 62909582 27950 526945399 44930 25131998 78385 340601286 2385 139545694 21772 79935802 66067 188307102 62899 815765452 16908 429940794 52811 365075664 10065 896471637 7002 489773919 60459 698605642 76850 545325750 57623 301994585 73039 347018193 13659 455168157 49685 790610460 36565 236091903 2646 993646403 42075 418652002 12998 620661798 32232 101790945 1541 99967718 59773 559891245 38847 112463908 71822 519410967 44421 200010562 33601 569997101 23906 410812895 36757 412573056 30593 553501290 44860 852638076 34923 17331662 69935 387556857 17020 335570506 33184 495444305 69341 741151580 39087 957361060 46138 456708828 41501 576102722 78616 908620582 8132 944653604 64916 750667885 39009 414807439 21010 428382006 3010 369067738 15137 223682526 17528 489447505 10556 501828432 32972 838062896 37410 993388985 27664 32575442 29462 738203551 79518 567384569 68250 61308580 48249 762981896 20694 590656468 78987 890879942 73960 840537670 8008 587093583 23858 636967577 58186 136746924 10643 420073253 59636 174798859 76519 861145791 46905 749343900 63246 687918121 50399 361644559 18014 787658778 5063 817774757 6607 199883753 18278 650246130 45852 622645458 33533 104072751 40972 715122661 26246 120287035 22998 208711825 3826 713996600 20786 33380806 77574 879012533 21532 749775821 18780 372796573 8525 576570531 7984 203203487 40807 730586890 80007 478956372 45728 826342964 9238 333160177 10496 118000656 78729 773704619 20421 774557223 7248 277925539 69056 590028085 49582 83244684 67350 856798538 9613 647981793 65756 697825943 58556 171168444 26833 780127448 53624 374743890 52364 154466655 46445 636639252 48720 613673404 36805 684135517 57583 743924995 76126 45534929 42072 81448384 26760 925188185 69548 949213819 62023 33008320 64535 99916297 68359 311530699 17397 206888518 58644 926557824 70083 26947585 57860 563919378 14971 197338365 79190 330417839 70274 804505478 37151 28957470 29095 490935346 3348 967076195 66670 137924660 40340 717068373 26408 153961700 79884 198976960 12074 683769608 66497 475432235 31486 123256228 4604 657942862 53417 230974432 39873 29017811 49861 814840155 30958 422830469 2638 286259034 14881 148760191 31747 661121991 54193 843152901 9633 424556731 80029 550611982 12347 979250970 34197 764169044 56268 478819947 25763 56494014 78955 939261498 17925 178524326 48743 475329048 2200 982483893 18591 174344577 42501 624984976 14747 108482189 70735 62685219 36546 768225170 27657 222865945 45476 967090917 77950 559844195 41044 288010945 10106 863474935 17318 508558658 61195 93707164 24536 504191625 59575 125217750 17309 651864832 1698 98903304 44315 776808896 31268 942614420 40722 693550854 48103 220567607 45419 816142051 72738 445302394 43429 629778934 3075 741775940 13000 274047566 2375 260356748 60396 555597920 64781 817639836 36397 209824518 20888 794286463 25215 37572547 39996 910957278 3842 9099819 16350 441163824 14311 420448174 30829 49773171 3709 498960044 42259 555262075 48752 696238620 61430 754439628 68985 189610242 74201 50062940 32690 197286918 871 753457811 43989 435462985 71611 119431341 79012 69505428 2526 938622435 67006 947319532 18988 124861146 1688 371607429 39008 454185153 6316 376028293 32974 276735855 66193 467031978 66361 923548821 11203 444614530 65047 84840471 63307 37159076 61183 856604188 30625 61200850 34340 936331643 75062 26857847 12337 360115680 75830 350664582 6378 125872791 14992 862846753 29244 444217593 54943 479673155 6301 329425832 40079 555080069 62525 663957352 50792 91118984 28329 921472921 66212 818031879 23297 346261068 6562 103287335 27402 528192257 24340 604450540 3686 886540028 5135 338277133 25063 210006635 62090 803135822 64310 157778930 16086 223404070 40813 241766287 64388 176819900 9365 880442460 8500 230749665 18676 114216509 20239 393651290 43170 60127991 7981 64683534 37019 758194486 74725 397400180 49499 787430238 35409 357117086 57331 225619822 16520 647171900 50411 91801429 31012 371145026 57496 155426753 76920 833193807 9596 632065687 75224 39769014 39971 862460698 4939 896281384 67761 523627925 62020 67853820 17483 610627777 77426 567208482 72282 251396282 19726 299283872 41107 148653976 7401 255283143 40689 376540590 45065 809618682 22042 872007003 21046 710041360 52449 717920911 191 996002803 39725 662976756 75601 582161560 71461 52543628 47204 885015270 29588 65788343 70137 290593527 57553 847442467 51086 265449839 53962 305897293 14142 753733960 50494 436883505 53495 600078315 73279 435196446 1301 864851266 66816 830167715 47150 842692095 8259 847654054 71323 205431295 22724 916496531 14273 748129482 71718 991123889 69718 581754424 44632 357262991 26563 283404081 78831 113843869 65290 232690318 68740 72510681 58169 538011163 23436 171056030 43877 433433023 33591 240471968 60750 825816755 59133 26066339 56279 269022440 55911 548915127 41634 393178575 14206 863325801 5367 96985253 74518 575760681 35363 934270146 65828 29211678 67501 70859942 72373 23642351 77738 61650671 67386 69767342 26037 130919858 12137 32162287 57424 654522214 28849 921903000 32650 242308895 67891 581187300 51026 975683226 3113 815035046 19940 868164699 1154 621031499 75388 235582754 55486 247175351 8585 28642824 56337 59967011 31833 383716568 20480 236788621 79518 230571305 36757 842464735 16167 493377018 7495 40444064 56839 393251848 70552 373001295 51583 988937903 64453 130881636 17081 739695480 66039 935569118 54190 979703879 7643 709668234 38393 730726940 35501 835835088 34860 157424770 17189 815492663 72043 971655578 24500 978749054 77751 937438402 18837 388353360 20878 518620645 57471 223688867 53570 651716953 11582 617468337 985 912180858 10375 705462672 79080 106542784 19616 921357679 43416 720213407 42868 365223023 2943 906433757 69745 104762140 454 100192679 13196 927506566 16628 162833977 37082 763345665 47325 942761003 35376 613788276 69854 529090897 47222 550696318 8100 907236866 35475 834947803 69317 208594417 60596 584084698 19193 387846163 19648 654462633 44604 898153899 76064 128256546 17833 630079519 12617 459242703 14109 677918565 73398 548096035 57911 195888762 61632 951902921 4610 325401611 75901 440404249 7536 532285238 31597 284170407 67128 106648169 70060 466178806 1439 202314345 69956 789286729 35868 373975919 78150 213930907 19689 476471918 46493 161647269 35647 52085872 68236 283094301 50268 627522080 60983 555876350 53604 144498527 20499 280431105 47286 693987608 79884 278998570 47719 739272466 56319 721746303 72707 153107448 61448 849014740 44399 607562088 48091 225310459 36818 6450134 66295 284016314 57464 7279950 15261 786917880 66495 781419165 65762 153183231 8702 302640399 48681 219372635 20668 56339217 29899 405842432 79889 812755556 34909 953258765 48503 279260668 68890 425864059 24059 570279678 53663 740731973 46655 265290994 43336 412269119 48771 9493608 22090 42244649 50111 650565673 71472 820663190 33298 769976847 63344 420423300 30017 901840169 29123 407349403 50062 563265669 63653 708482054 46187 228917918 3317 640794917 23342 287977529 38939 4844435 57172 297789750 78968 996470639 56201 741331621 77528 980748204 42293 815400215 56364 696200994 17447 433457613 31708 851911720 71613 987119073 6199 922069540 74693 538880124 58781 621918947 32566 507162506 18833 72460056 70652 645949595 59011 979270827 14966 589917789 55519 110549442 38349 102682362 12822 180175265 48019 359224331 35818 796891707 45527 697501247 37602 294368342 52595 872220805 64710 216330333 12368 55689968 30029 584768966 51182 229295408 49780 974889750 78620 760578218 48254 544553622 58788 3801125 48675 803058745 67662 187208533 9843 377591741 56007 379238456 14196 735811596 49489 991373449 50557 242401064 17966 295684686 75709 58089208 440 311953657 55362 749681073 32114 874537039 38547 581961921 67775 747153101 15474 424699300 75148 951687024 51730 76273644 40659 571721205 20643 78514552 2672 630934215 9925 832500782 80094 102228715 39756 813344884 21333 363116265 28607 732283954 54170 238575581 76120 664865721 14425 443181812 41565 363030919 42697 489109514 5394 472870087 30565 203421478 58077 990917428 21837 764244659 46098 676072872 59532 168464922 15842 869244738 42655 412361726 64475 147622193 17631 653584398 39463 937591076 76877 356794507 66503 213164103 23003 576826199 15715 159001847 55931 948990645 56704 971411727 79966 542863267 33574 864054471 42428 608982993 58006 788630594 14271 318746941 691 534100417 39748 23116508 32818 358355303 44990 889443514 56343 934161213 73723 739911986 45695 283136737 52590 291691063 36505 996218306 57997 609353801 40428 609043449 40004 614641595 76655 972078192 44127 989085742 49182 203280238 62604 419321859 37272 880129503 45031 605270633 69675 993263714 27077 205491970 44373 612982972 47580 595996315 17262 849388286 52415 357311180 78930 127273008 24931 841181249 5689 560974014 66474 408204723 13163 909524576 63144 115653473 28198 751039423 67252 821892415 76846 94749099 39621 791131078 70652 174202356 78759 998304089 33056 696689127 2658 562962508 62762 200724583 25408 754599318 44725 509339559 22246 920589332 46925 898238083 48323 744276600 43166 587365242 27636 760691660 76771 957217607 54129 346066734 72651 982855230 52814 764726185 28721 218398774 40004 934115555 70087 877721839 36476 342983763 38510 782177254 49475 852572341 76138 941752488 9753 631472092 26062 136936541 58796 347276686 71195 426544998 57533 997752602 74619 250288493 58042 42566811 59162 912886858 79880 418073036 39282 3017042 5581 624049285 61463 305458044 18732 421881553 54485 196555251 13001 400346796 53484 321163119 35481 898052960 2392 528049180 63438 185143410 74158 270351904 74855 91608137 23939 8372425 71319 279899240 78384 763951703 54281 761870138 24131 500178528 62314 12153759 30980 380186339 76918 353559031 72605 568439276 53331 152418019 13260 786464734 35266 198103454 53820 403562085 42473 518553593 40135 464726513 78338 921970155 22290 787043822 12181 205640412 37962 902492039 56518 615284848 60831 22355730 35911 536321800 16484 282700826 15569 702178777 21613 298383367 55069 889389740 49116 800976747 5028 897477424 41348 43130175 8011 231730548 79264 132550930 62495 252840461 69700 306459213 44853 990670925 45516 630783232 20044 658427164 935 496725904 301 664486419 79700 842146956 13391 249495160 31610 406508890 12760 391459210 27909 979868324 61123 767690089 6262 722056256 53040 659404962 69940 972742869 61314 119567453 34653 168107279 48470 493299998 31903 365692544 31700 666758671 33760 394180549 10240 690957858 57667 826296180 64076 145625669 44442 830539179 56412 204495506 55355 371345803 56439 693005481 42911 796680045 12946 690527301 20576 790853651 38091 704629622 6002 890797167 15982 130778754 38873 340573198 72665 476154200 59073 660064804 2832 136729776 39249 638249775 852 626413757 60758 805089606 17462 102848397 53453 22878473 29611 922148101 50252 368207643 28727 516683893 66356 944377439 42485 669353533 17714 880187586 27344 43799498 18348 212809800 34707 45181696 43900 888879690 5542 785480160 75814 805515539 23585 368797194 72969 662314354 19329 449036879 64283 385251919 11784 691722364 48655 426471031 45262 693109887 71208 356187227 56558 284919902 65643 859928277 79098 265156500 43795 542931123 66991 613423875 78238 309705132 75575 452011944 32027 814465206 52398 948774138 1818 646059749 56535 249001705 79579 689073403 13092 936631149 13909 530845072 65205 915513802 52417 188375006 44169 333132641 17593 361143082 66137 454630961 64293 1706700 37649 343933680 39912 148929240 11119 763298498 62366 934369550 41132 310828661 20534 576116342 76684 108262736 60122 622595409 63580 147280614 16789 442902323 38709 117885873 52509 808381238 23859 131986192 47348 369680616 16635 85982559 2139 91370585 38621 809029117 3069 703462048 30695 625846701 2595 623746803 66855 772624047 69880 287861986 24267 860532659 27510 304222119 73664 990652070 65783 887509981 12122 461123260 40395 833200207 22910 953028234 39571 706499562 75799 87789652 69977 472436948 68823 572542562 43522 123777174 9750 607332239 61146 428554100 35920 548550110 47021 335152349 45920 652173123 52791 772278013 67203 146872455 24481 144158065 46496 129914438 31775 466746643 37626 293076495 72197 424657139 60841 736769966 72610 469327462 71916 716873864 74543 799293494 27901 190054682 3509 300709116 60538 121184420 13822 725723780 70955 810006243 6998 572339820 40516 415885817 71498 762494928 38263 217128553 32719 411725343 28852 629572927 78260 129534216 8785 178282572 29698 679601553 60866 469801614 47111 93901382 26214 439017647 56474 290228877 28918 398650790 17288 796647192 36593 937343864 77658 970004853 39592 572834335 70127 326785216 69082 935915658 29683 963361144 27349 152240571 2962 409592941 23574 770885137 51449 993339609 79295 858225310 14355 699303303 46145 49660597 58443 304484653 16407 223400840 32784 473275361 33272 9773028 40747 810916766 53202 822652959 76688 742188035 49886 452728332 31746 584461602 14901 788134187 65721 782373225 35081 851806431 76065 394638020 75970 574806744 76464 557688242 65832 516156169 44636 189046653 69135 957167029 17219 35506918 13158 875052 29482 757912859 28076 318121824 78418 982187093 38092 287140128 7565 799894320 39659 822094911 30462 63325852 45960 288464852 41242 820614495 44743 644763824 9996 116627871 11277 536546220 71984 807445627 11033 623678235 6609 727515608 40708 74617695 34920 944636985 19975 334075032 50480 791619271 22821 50238838 623 902729073 80031 530919217 40201 511967533 61869 131650701 78987 229898843 48130 166766112 70788 930679627 63770 363846034 33856 662911702 80036 9406486 56294 306079014 53093 409342714 57088 344418759 75522 59769271 2083 187212526 16561 234573067 12690 340680586 48509 478665671 11430 358454608 9588 56347589 68440 523276077 70832 451150395 24287 789419669 39096 830243999 74133 797859924 51663 409079262 74298 573370320 19923 881104738 43505 654695600 23353 113924912 66227 86594991 74797 427892840 20361 414547351 25219 877840785 43288 494911547 72338 799194763 37631 742620933 23601 284071867 46190 362594429 75145 218417998 74737 908397169 2382 329394628 67681 558388025 65900 249026690 7048 586548239 71630 375182574 12657 778096040 72717 558738284 3798 771156960 69363 923717911 11493 321919091 52721 536797179 34134 906122067 3683 742371849 74783 850627755 15352 968199841 63263 419067506 43888 527407798 31179 590354851 39645 371951005 62525 857801501 77513 170520184 33121 162743839 80101 229731897 39967 2189398 56295 138074198 8772 93555106 56268 136457736 56230 98063217 1203 221973055 3642 32202667 68969 58274853 67868 646500192 14673 225743948 41057 168794862 50567 462111864 31014 566864879 4164 355401733 58051 853345438 3360 717221106 36234 606963970 56648 641366419 60404 741324192 58912 197573837 11962 113180634 164 736777486 60577 914126814 55533 797968335 70128 373680719 24319 638441403 49076 413634932 18330 474085562 60887 804109227 44064 15471097 57333 568162954 59032 666931194 26499 830824705 40876 777560513 48166 357120959 68482 401754404 46209 624176942 39334 119061272 18030 748369810 55559 301025876 17530 51016246 26359 175696774 4505 610473273 20266 106964775 48777 415835120 17938 297258760 11802 580328689 22051 529173383 19548 747844514 63928 874867793 46163 258653905 58313 782585680 56669 842552111 47198 990937443 66874 966995588 10168 917759218 57777 228624693 8412 433916172 52402 658926733 23899 758394485 1507 303246527 49250 617928741 12232 45172766 40715 28849989 54392 159269187 68994 935170921 68075 273852510 4382 772810550 48184 711427059 43158 384509218 38275 983956382 25480 494689380 26235 545728605 23856 643905104 6042 631974790 68519 95259159 76089 524061043 45911 592054402 40538 223831610 75686 851078186 23143 487856144 59172 577920912 68177 163924886 51282 231246633 69168 338626793 10907 550852457 62324 203365264 56422 489853461 24955 383519075 48067 211830432 56880 679875255 65864 679786595 17733 953310400 44243 564772397 55424 647016533 47572 953103527 10668 55237843 68925 831840989 5781 218994352 7390 352310487 42839 137566894 19080 843691479 70464 946050459 11259 464626735 51029 235995844 73169 410064572 8107 647919864 33265 239934978 26243 666987574 32451 954643685 13647 985223667 28425 194116354 10914 221077513 70112 706435240 78571 224632425 14839 473343655 23253 773510876 61389 332860172 55546 617209587 64915 386154570 44681 152743241 21734 718270501 67731 682497086 74331 56673457 49878 234137187 73105 315709067 18054 315759029 17136 475717832 41540 368257139 3394 973032864 41781 848018339 65375 943308410 30889 417530579 40898 505011323 50774 959617852 17239 148984557 49684 317878599 70897 878775865 48922 957387169 67472 155717524 45943 401585658 13860 139546447 12107 984339798 19763 529318929 30196 290680519 1131 419623283 48068 479216121 23545 188625642 32643 673319791 21429 57510123 64902 526723881 69436 157646175 2922 357338398 42282 924540873 208 701671395 77017 60357374 75098 885255671 28580 258338425 34924 436159025 53596 704434746 71637 398972558 14264 745201916 1339 377966609 77661 755361992 52111 989555338 44060 862216401 71086 904736252 41074 313550266 66917 694751208 22181 104237483 28313 599213593 30456 117327839 70964 635871663 70804 855055158 23008 307919385 42407 935102519 19649 832009544 2695 919312434 11046 302444533 9169 205328027 15624 657820797 24889 710820605 40564 103855264 59054 998674112 65137 73461537 16894 516096497 69821 936378615 69772 654265707 15684 247181533 7995 507953050 78319 378224152 26334 154675512 79931 367790601 59819 533191218 57268 710464227 6121 804628140 44642 885790070 66575 916941851 54839 278126121 54395 791551120 74237 363385606 79826 470168084 73829 524301550 72702 831263280 36893 183675373 25667 972878212 64676 350598826 46319 397183735 22166 41974958 10344 999090818 32270 950147802 35857 788674934 75918 663899442 47892 169935160 29898 895156187 69580 29848370 28381 785526315 24862 755479959 69730 549714786 56342 952067523 23860 587312131 18100 643183234 12239 672601302 30374 163041015 78143 278590350 72658 182517651 69806 214590621 13188 134704960 62578 846539821 7646 423152801 7770 582623784 32371 548671857 2397 491618163 51387 868418055 15835 126441531 59587 261571711 48183 640606280 48822 486453237 37297 785586999 37930 358934173 40510 970727620 34288 6884515 62842 859370978 45184 43933077 16401 764055637 75889 804229233 20696 115364703 41341 471144808 79885 170326796 69661 341411125 37083 23520795 20203 896402965 58359 994670725 31188 412976227 76418 622304432 33611 231468240 41958 548164394 63983 111730242 51628 279359266 18693 949424970 63403 710583656 7381 674072893 8055 443333151 17396 229934829 16676 240533244 63422 241595661 58430 108327998 11606 487430686 47263 731346987 74638 104741905 12017 60815169 23453 336710011 44364 190094593 8420 854607481 9100 825467733 1917 515035934 44194 397239351 29730 849161974 39062 780110409 37898 501540142 3848 975765353 48444 180328688 2137 808945263 45702 935846695 66059 74395670 29078 312358430 20295 998650612 59439 573594816 69662 791711450 37629 214489649 5502 56615394 44340 17082592 66374 41437066 59067 858246183 15431 735602035 28549 824822933 5785 301498292 41443 812471012 58603 86559452 2408 321801587 28852 882706820 77427 35893372 67995 935227788 51406 438285529 13721 592637689 42932 96069484 78867 767927915 59470 163070766 74552 864263988 70348 990954456 78627 180787483 55495 788182312 20293 444076972 38053 57543377 56060 870244663 23659 990115585 18623 994216816 73106 121895823 69419 159794072 49155 739981761 16610 393055340 5145 185739812 19110 957275382 43792 477287570 17628 124731768 17266 195823178 57937 128657281 72361 646900608 27471 14502247 24338 836549975 35562 131044804 62014 929220845 70061 120618805 15079 467722634 76408 651043062 69397 579251518 45348 501584421 8249 283120669 60170 660610591 72544 674395245 26140 524043345 55816 285646807 26481 357273778 40412 547912383 6281 397783656 41596 397952944 34688 310988049 42644 123703455 27151 658977120 68134 152987084 3792 459994011 18000 603682385 11808 633601265 21160 868849614 17890 889186100 7554 492889617 27721 967829402 26169 885467488 53881 123713293 24781 188000615 46320 427096111 12998 256680121 48637 651766000 45167 82545926 44315 882238914 4257 362353624 16484 982640958 49934 423237978 12412 548024971 15313 762476730 35400 770184603 70760 246380863 35603 911723801 26607 230472885 9555 319916683 74332 391178545 25667 141684418 11966 131049438 1299 790232939 55917 352081359 6847 640521671 1852 550502680 6611 843777648 31569 175696857 31959 947310171 26677 289404302 35620 421539037 54790 905512047 75475 867498723 14894 654457580 21683 185876803 41716 536880981 56361 840235570 1038 963354011 25130 366233037 11806 828190512 50192 448403924 55717 707525388 13494 985672819 3465 129322442 65688 410690624 41450 862508015 62530 678689601 42113 937257545 57342 631585571 18499 716382326 30072 196545169 74479 717518715 12958 338352540 1489 681329301 5954 357887827 57872 218568718 74855 391895673 46158 757149253 53701 895092043 15160 71804757 22171 615839797 37943 309104413 31723 458019486 16119 386541415 50343 551342198 42603 42932725 61255 460545628 10279 798051194 3849 995446042 38001 939791161 3561 331833297 75100 183632958 24168 569631937 8363 882774064 55871 459841206 50690 315826651 63941 510523153 65306 473091894 50202 933984369 52865 545395506 30930 217634301 55240 113062659 38524 904870227 48403 698579232 69290 215450884 68731 32719334 66180 503353299 58553 696259517 4955 111357549 6962 253213451 10279 681908698 75347 239154072 54084 858937990 5490 342812088 15591 953842161 24949 986988796 25130 162847981 49596 972617358 72719 738924691 13166 577226540 5011 334298565 13799 370392259 42999 658413407 29330 501140390 5147 228022525 27817 593297260 56506 175811684 9747 346580325 50076 879067021 21898 860234421 36537 603565909 3198 652204056 14295 966872761 39816 152841513 28930 671797971 65914 946017646 39285 228982094 36817 695225061 25641 338945447 19094 897254986 38324 873313507 45910 727380711 28275 837037573 7996 214821393 63545 367587096 77139 991115843 33396 536174286 39672 888027611 34046 868165847 2033 251244393 69448 824513732 54883 362945466 56803 642996630 28077 374942563 44367 392757215 28976 996404225 43118 126551188 53385 376609042 36357 895387766 31578 666414650 53693 56504426 79872 239927355 13755 322038609 48178 214322489 61603 415788908 77552 612879687 61721 156736667 15219 747807288 22618 347010636 61202 246543687 59305 311365217 51704 200727477 45977 799149616 36464 827394732 20494 908233055 26644 481792391 12055 444386142 50153 791309769 11669 34116646 59336 406702383 10501 347596038 67424 774576846 42311 950549204 40509 121741021 59618 170909495 73612 837389210 45145 855691253 14612 448929732 44272 113391757 29554 710767016 28168 893618259 37009 300644628 63176 236512710 40715 793399889 71234 352708506 36678 49034705 69825 191677913 62090 449768750 34105 981359717 8417 675638205 69276 646576686 39758 403853514 49464 965667566 43117 635806067 30033 221708701 32189 895709219 30811 483793780 14719 850608553 6662 294541216 29122 688024052 14190 884751234 72661 126696045 63771 31785888 52034 679560690 5508 468755755 46391 361568363 36194 318156846 6132 838936585 29210 359171665 18982 357125665 27606 241328713 1928 306758051 52812 97265629 54873 520042802 45522 340179092 18741 282987394 35992 870234811 67329 515094663 34356 907809999 8410 870982211 71401 539514447 26100 353251503 14493 289412482 54784 396520979 9895 206888033 68265 44785372 17417 204615100 32401 921156742 25283 796878971 65608 423440821 12573 656553214 45359 838842207 9531 254984356 433 140030762 1359 174972266 75603 94448340 17467 39339947 50514 684851399 71124 829390855 46989 783803852 20899 929108684 38729 84902217 60562 11940611 71140 443080275 70009 925432689 61875 237695642 6065 537119215 63883 777107076 48523 43325897 13512 73744144 24572 136408230 52967 371758680 70723 55115571 45293 24251576 63407 923142480 3535 760237220 8590 429969903 14585 945554181 23690 977565837 11936 709327434 10952 175139406 2831 31113235 29397 804741301 60935 230453111 47261 379999744 48142 927807980 17327 625418528 26750 746703580 47717 457105232 55637 520990141 7575 872220761 41384 234895009 39888 746825980 30742 488597365 28544 868271674 39086 787181500 48956 616886348 46629 960372004 63467 210269678 133 35486724 44137 448240565 50260 511179780 32548 329924226 46012 938099421 4993 722972948 16695 727991604 54178 894388406 3259 470875051 26322 937061240 56455 283159922 5721 894771829 21058 662422503 49342 395999995 37351 286682467 63127 882062078 68081 590524303 26299 957885038 13496 678160226 22702 948818638 71169 196607175 63693 481145684 28677 447670731 39854 19706807 14986 11607937 17906 275564439 4789 756339829 605 415418511 70163 978368716 1024 259152079 66746 564343285 51231 681195129 27847 958830093 77441 545505147 59947 243189974 44691 79694371 29874 915245640 72664 565619270 4612 183239900 15808 58551556 76450 196758359 24838 718454080 50585 131523660 72232 46636188 57880 886236464 32977 278395178 17623 394408733 58512 282550711 49851 873883425 67014 922911404 43735 290873923 79905 217726375 37809 928848148 58210 657614742 27525 539419374 21293 33691021 30795 12701901 31395 33331751 73745 856591303 38928 706133393 40505 879611689 44765 920789567 48877 621331502 72379 70962216 45365 946736477 31320 628954805 49338 380107648 3458 492660556 63481 512744511 39558 855325308 21037 247485526 12369 880319940 78991 569684342 46811 750401534 56446 341416892 66545 129122404 19959 531811528 9534 314936900 71459 900859518 69509 904625987 73846 615389015 11802 149905479 45548 733687393 51523 890095265 12034 540851754 44039 939879945 50619 963198631 27959 347016701 29945 339159213 27538 997130913 16584 445826205 52032 36432588 28203 952759865 26111 518947962 50642 627095458 73132 133261849 62016 693084859 75842 94739659 80044 809472507 54739 570163668 4007 28238448 32049 415331088 13180 196158141 39633 885351411 23074 70614889 22900 63783250 29933 897044453 62503 381786153 32390 743695680 6282 276145372 66385 814548109 22020 163236536 77873 699697327 11302 145886156 74690 360307979 28855 598141032 18072 58034224 71848 219883707 52425 11343748 51975 453338722 60150 961501162 71008 155971118 39318 837393677 42324 732095352 72999 55190858 48760 821311265 13136 250330176 25048 365865504 8768 913266669 29553 122599883 9537 880800901 62187 858356153 21105 623019205 78898 991095210 48926 153983571 17210 850514572 46623 31670465 59771 50920805 20227 619846233 4944 331946657 78550 601916613 52293 56210829 76939 243751114 21232 590089950 23451 881910323 18461 755623410 9007 226143735 37069 426484460 45903 431590300 59865 644846003 68819 396570236 5194 166614884 7750 972674868 32295 334637444 54113 772225923 74840 460781034 13745 818834900 62394 291878048 29502 104477295 14188 606266121 63691 10902980 56911 3393270 75336 624144942 64961 623908814 8629 506053039 63547 240206769 74449 874544449 76956 910806239 75626 219360021 73832 102615055 7255 367501699 18014 366913135 27282 386662028 39985 370107705 43496 607134729 38111 97719022 51624 581925491 77932 867142195 3447 747758669 5193 369871429 19331 90649649 55575 938823132 52450 418323884 46945 717153293 14842 698361777 17603 262424776 33655 933710248 17600 439212153 1641 302597665 22146 440882911 7141 969493192 75060 546381423 52223 279221058 24729 691650814 61246 257653204 7394 750590001 7285 776848071 27850 583556156 78218 175139623 32433 502755884 67316 138744084 51726 924990672 11207 702836675 2922 918799431 42629 901036316 41197 586749472 33484 30574315 10517 380435502 76993 283132856 48265 82009075 30395 98274129 2308 21954206 55029 645137620 26960 538230721 7367 469436525 30010 340279959 2103 797847221 1448 47968747 66478 133628328 48939 66255015 61943 498791742 6831 545481466 44424 262579625 45856 228648996 61441 337411883 7980 766054626 17192 594870160 5087 510115440 35690 72345422 27658 976394303 51742 565020729 61359 680185909 34591 6573531 47103 517099930 79311 632206710 14028 277778599 37036 107081112 76299 747152549 57544 195865431 22876 196725445 57944 967362347 76955 409237911 69815 398636337 5834 642933063 54253 400552645 74185 474117135 19020 673498890 5538 644110042 76434 882113447 51803 596900063 49271 418043448 6481 848456513 56474 213618262 36418 406018542 18766 32727495 49753 321020042 38581 247373334 52753 196663145 50659 835197229 29696 794933249 9439 636776544 4294 824133983 37021 904083266 7921 676431482 73139 536265026 48975 686358436 5916 851512689 76482 672076574 20441 179254883 42677 143531203 30001 85994539 27964 388122853 36618 417083528 16304 683921975 47429 219221790 15154 942332637 71086 188743643 28564 33492136 65621 938082174 23813 366134879 40174 66254891 41945 294541879 65664 748001854 33785 265757021 35339 324394785 17717 822388015 26705 461037133 13519 329732751 58415 390021598 48638 277521662 8653 312000991 25022 925845159 50481 108360107 23020 749775343 47187 732788827 36943 178810938 9133 250224259 12708 532936105 51464 404482244 54973 757111553 3455 185435517 48438 947292073 77135 751202720 39680 572135377 769 679359650 18983 988751535 69171 120232844 75058 671608037 79509 320675629 78778 491960574 48706 967036274 14716 593011734 58515 382718415 69810 537594522 9423 995442902 41586 810653990 30936 993459431 49032 411766155 61016 119755781 34433 185263600 3992 829172423 34810 718729153 52021 42261177 22158 617601522 39500 662776588 54614 58416297 8351 85185123 63383 786140512 74912 706576371 4266 972100377 69019 916244658 36292 302741174 60146 750100318 1361 617633228 77635 986846354 38824 236145809 24394 627425050 473 443609328 77726 293867593 66888 48727229 12976 600975485 39917 321325193 73033 177287534 30693 207024111 46395 670153978 14462 697262635 8583 697222396 40427 346340324 32588 299853664 21961 388750361 51453 493780321 80145 703862854 13708 887193891 9336 434862817 50320 845527635 77156 966520607 53951 483905755 2897 167215192 40342 755531118 11626 811686972 23145 756307097 78518 353830033 57082 395877479 30286 902843276 7152 613192296 34041 332383897 72974 767164470 54368 113205612 15777 716237100 54861 577082377 71263 155370998 57715 76731039 1147 383561154 55977 536965529 11270 415786204 7003 859498696 39824 721401060 71560 80402022 52927 265029005 10292 473996778 49960 869594745 54911 921076905 4608 882217446 34476 912826050 23914 633467627 78935 745091853 12732 979537157 20646 333121730 9887 73585039 20582 829725500 36672 714148942 63043 618501587 12225 895616302 1318 129888232 38470 74490111 14689 373457661 30953 91414913 53034 743272191 68779 348312229 13676 653084533 46584 28915188 53998 154169872 79639 840071900 7846 52464491 35781 580858876 3468 330248253 7015 977133962 57139 344720237 62018 70261839 29064 949983207 17242 980094148 66872 644047235 79882 189153379 11928 636428578 51933 675849775 11896 514210129 68568 914004306 49377 258722619 17757 919991586 38447 454721148 74250 880094577 66836 574606722 29239 903942314 30710 364605183 66190 664505925 38878 746938086 71613 603184833 14837 895308985 19382 863420587 64618 281407404 31545 173388962 54773 82349521 1499 844989575 50913 158850641 60496 409800024 36722 500377028 15743 786494972 14466 550255043 13777 376237065 21186 338808542 32502 13288467 79585 778049928 74532 390888372 67500 634423241 1966 604081734 56725 871099773 59744 154329913 38441 300576578 73342 842501142 72831 232749572 2741 947082257 45008 226176807 595 606677316 28327 439603532 42367 797213582 56674 378018756 47020 241444103 55578 252955794 8819 981204511 71246 856790803 76678 934051666 6513 913000586 50677 279575157 73530 62024210 31216 661655400 15554 527843815 73305 200761432 1848 16082417 5960 815529647 1401 891678817 55770 390279165 12955 298609233 25269 357602605 21699 875944298 45437 683799371 50435 103775337 56133 958345327 76353 235150646 22966 235707930 78855 187222473 23484 332760499 76128 129254335 28045 781211960 740 434620636 34037 304870643 54841 82111431 66544 820710786 3143 288805910 69773 746525307 71972 695562258 31151 81057222 36578 930517004 9332 601770361 572 548109658 31044 963475045 52256 629115121 12726 666671429 33201 835071385 45302 55157890 7831 988060110 16310 924820132 13723 886628156 24072 341601104 34102 714857420 39324 112050948 3155 20196973 18314 854425419 17225 788396391 40485 760512443 18232 977119315 3243 561192309 34104 378003386 3542 748620623 2957 842448458 76661 731674271 31966 333191095 30511 489116327 21359 599014188 8639 518705824 54713 183191406 28130 416983858 72957 784936151 891 235968588 38665 859818866 58066 177942414 20125 512512880 68019 891725789 77629 671756558 52057 655266870 71331 772845882 22682 140693673 14216 545841000 28701 483084155 60892 538734713 13179 966159977 67237 376834261 60237 301386176 46973 317148718 67934 821874739 17647 428923588 43637 669064206 59714 913313208 69911 873004673 66282 943294363 39273 107199369 60028 393388320 69212 925613598 77302 684653436 21633 974293298 34085 87159493 51143 915525787 39345 284820260 6420 791771454 28835 18756576 8258 31798011 73190 494577907 54379 506289354 75402 663769087 68846 722315996 48991 942115705 33759 193784067 61951 566385083 45108 649035834 36215 591243028 33237 525110945 67979 615350111 12093 837131451 57141 118375908 24738 613785507 26694 803982121 27081 870809863 23568 842374785 46207 520912578 31332 240238648 57192 641628185 71418 948063835 56192 34336912 36761 383242780 10116 209426537 63511 334052841 20824 952645819 3952 265610249 61625 844512555 36407 8258543 249 935227722 42589 76976160 25397 631936395 63268 595853499 3750 993163233 79145 704702632 71537 63958512 53787 284427616 78768 662512375 30891 975179607 72881 603524922 27917 155761922 37252 5004571 20744 594179550 67371 978280407 67466 248685567 45053 644144338 45074 636096225 39587 859788601 11136 539169625 26388 434069883 62977 154016802 23938 757444880 66411 993702869 56951 93872957 15529 680938266 50941 905051912 39057 615352534 41555 179032658 24929 142803106 29756 670309375 10960 476982588 31815 722135882 6056 273376053 36406 680665149 40200 838349740 48906 340058946 25368 949509939 45056 844395976 46462 45882573 6704 494488618 60128 659285519 49954 640117712 74372 958641973 52210 381085661 21933 124907057 57761 132439624 65090 417479406 11274 404971656 35147 592342320 44264 192507943 32741 303459367 79481 623701734 76281 838553003 63484 184024962 2158 158632726 27163 741151013 45150 440769980 53839 637214573 62707 338906374 21718 706136858 20722 609961011 49140 480612174 70091 567780769 44725 284464515 78071 627918299 41355 206562320 5875 55788070 61447 574474061 2525 422922941 58699 640114026 41046 642724017 43033 745982156 65365 841521497 8386 398836510 40055 698683256 75816 915707643 21525 785683433 46189 696376372 5070 720805896 51758 218142402 42620 355300770 10572 193640005 29252 875884174 38233 98789429 12376 796493296 78074 138312365 48120 560637707 35569 567523792 37661 158356414 16842 404807126 78958 690501276 80125 830237622 29384 414045355 63296 33433713 4839 427528609 1092 973693808 39964 762432703 67072 662568983 36683 603711186 35178 141339031 8637 603117502 68060 552102840 1346 589947365 15031 17466811 34355 134405769 16113 404050056 67224 577765247 1717 983488972 43829 315745654 28425 977336904 1366 725841626 42401 356600273 44816 617650537 45018 128270572 31420 675193942 56645 159576582 23585 35953938 13412 78033996 69686 433334463 71497 191367717 48207 560002092 79774 669199614 1489 894925471 29183 765490871 65389 405120838 51930 390372123 50857 899829729 49184 569619520 40067 322222859 1164 945766389 66514 603001233 266 422240029 23927 923420250 66882 79992338 2546 610345424 47406 79433138 5784 599886602 19534 685254924 17991 446993017 675 824197033 11958 799754313 34338 589946990 78460 711211614 21060 879099188 2642 571782114 72838 100287688 42519 144521067 77912 122321057 34607 727897824 20280 730286068 75419 121170164 30751 256697333 60201 241242384 66581 333862145 41562 219632669 49602 443447585 9234 71994760 39798 546030360 58675 995974202 76471 448869511 30277 488493658 50198 722627406 24852 495554344 70726 12132152 31915 194555636 11604 195496508 77326 158127162 2825 910827418 32660 366894403 55756 403493518 30218 56962669 64613 471379632 42165 63484190 32412 892511207 26719 738640709 963 429720080 9231 118053256 23663 590999590 9132 736387599 37737 867625262 10585 171216876 20667 815256229 36004 447718693 61766 514385050 12286 705879903 34035 137665907 49308 220976937 2141 891668282 73507 67645412 42766 145227249 35629 751689733 27403 43853958 65521 887873901 30630 67978620 35106 326721777 74679 904280107 41562 435559838 17508 979616194 79917 267345627 58060 307294658 58828 100521134 1538 474687845 52374 289191011 69320 412950090 66918 565684712 72163 833010115 63807 214068005 74352 771668628 22023 869077150 50351 739739978 48553 15673189 38446 14174000 79981 475673865 71253 660444782 33216 845419166 8639 191591827 62986 721517206 55213 549073377 69390 655880651 26236 155670288 66285 389755409 13199 170546874 24992 407366502 50778 10398348 31869 688503739 64695 646987303 7721 602318679 77555 782728340 74439 778203624 21306 8710506 78362 291584554 12985 640065714 33708 875359558 41162 807604323 69438 998149237 478 598822806 18348 935731346 23863 126477693 72420 829712143 37037 616353141 25130 240069824 68825 453309355 56101 15278650 14102 289124184 52156 395388897 46207 987183766 55221 98231213 1278 654598566 20548 654292092 1635 872104158 179 189678864 74275 459018031 42480 635634350 38179 986619726 18088 408760652 23381 794226054 24162 496487799 18074 661445656 79907 570387906 4439 37977677 19824 868110314 65813 171808281 7123 19020170 28116 115717586 39180 280488172 47773 738631406 21862 925001056 72235 620461515 3543 126280322 60026 143044274 62383 793038295 34528 744548315 10901 499136082 53475 411934719 23644 147737015 30995 353161620 3785 382048999 127 97009760 44746 192741369 12911 808582058 73980 783976640 19663 542855999 66393 293408067 19111 92905482 70700 857797877 75996 638260303 30273 831251066 38780 529539971 37339 85587981 1721 263948228 70894 949259406 18604 706900728 37228 632775473 55481 551070598 40573 817608126 68760 840703658 53325 957239512 72842 351023464 61303 286591419 42286 48632455 56687 208672700 72478 535332422 33774 134765057 28995 216400125 61651 473596391 20000 588850117 13642 747858983 43479 666890031 27384 14134350 29805 48261422 15936 354046988 78017 746147596 27675 971741754 61885 611011053 38097 348680047 69499 692217798 10810 344409358 70228 296686599 31799 225728793 7684 593670316 69489 742113097 47661 430789194 78632 605038239 47539 712837588 42234 925480017 3734 380254228 74104 428247587 55307 557159763 71952 378111438 53098 216733470 62925 371900316 61842 210982926 18200 309659333 73640 405879507 76826 500336206 20840 784535664 9399 807156283 29943 624578321 20653 748694549 67299 554375911 38614 974446657 29890 422054247 49733 320821412 60652 203401936 79344 800781177 24202 898923526 16225 484550043 41317 882653282 9884 889555022 4738 720189972 6710 354918601 27545 353650993 73365 18448709 54431 60425054 76211 599990714 10794 428907030 29326 576548413 12328 558404506 51371 165579507 66694 405168759 71733 626793904 23315 25605549 78176 737485105 62041 901160832 27211 242226672 76217 929195233 53281 892266155 43381 387298670 29085 185057389 33691 398136364 31956 525831253 46255 578147522 65383 800492267 48328 554846062 72347 786622235 27039 942669309 23397 714866363 6928 869646115 46474 571652758 70384 487514190 30313 326757223 58981 811023629 39671 663315152 27225 65393603 28760 214037935 42287 780844853 14072 161154141 48004 17578756 65262 794236653 49576 634332149 40455 423736803 15059 56325698 3493 264594372 53543 605953047 65161 433735929 53241 864430426 901 588780229 64306 276040776 40018 174096734 21580 209377822 66002 309096367 47619 527848543 67217 969300135 41355 210409152 50545 211459134 41406 428801462 77096 753128968 60220 97703834 10038 630197099 53990 803684982 75445 375493001 18162 299197550 50153 573352856 45194 220855702 34544 796829202 70388 376633622 70873 379204664 28307 933761247 27149 641031081 74417 436654308 22028 135796924 22722 796695118 13858 444484072 30809 290459242 8566 382607190 4738 670093165 2703 889571810 3254 611525 50304 301090017 46246 641574308 838 978850035 79497 816126987 12456 812207749 36499 702454257 78706 280022124 64635 553332154 77461 554612917 74870 266173894 26174 688434042 14881 258916131 24400 509764073 33760 575765860 61651 789302123 44682 177513865 21347 607096025 43364 701854236 79073 360516592 4478 196892764 54191 815877824 48003 941578899 45996 226461533 16283 723132293 28774 979080090 71801 610876675 64723 632406251 76031 990205340 33136 278740583 7733 266399091 68058 790641389 78908 750376491 43006 746460516 2936 194891772 158 665981726 27161 94165996 37669 715052632 18758 283082512 16171 347770076 42916 501878032 56984 296360133 5232 201789866 2398 929597793 25489 35701109 66035 908751410 20774 85476253 38531 668665359 3471 133627116 73340 12171366 60063 267861453 26382 910478501 10628 80309630 9902 664486832 49658 720974955 79965 636151690 36071 981209500 52413 333532951 6008 113995075 22548 526420479 63525 569827440 39252 658755034 16150 55515744 78392 711500149 64360 817898606 2692 731705584 73347 788656459 3494 599058070 71723 629837830 44335 337545363 15261 367048902 60924 29982717 55950 309563722 2409 890909028 20429 641793051 27026 837537554 6918 976850001 22081 754493151 27021 733817855 70337 89929649 32257 437101373 75079 663657623 31861 83603408 76426 882822010 17491 694529399 26072 552180093 21619 879166165 15806 774746364 26753 880320759 21183 403884314 31126 473699712 77191 129398536 53904 326559607 76374 704089298 52795 958642860 11519 459419621 50286 660342043 67984 112845814 43935 870429353 70390 450381288 8665 819812889 30957 8688607 27058 109320473 73682 534407678 23887 256425450 65171 243974353 47523 326932028 78854 295182823 1441 5746227 58386 675568665 26613 678009570 38511 793414901 11814 348224162 26870 755554990 65037 770673475 75286 891861469 2747 413983566 14186 852699037 20177 105677609 32531 964343063 6366 90224292 55062 201143208 26769 40346676 38568 584640945 9724 343772851 17109 938564449 69383 666276347 22856 163230350 58310 375015379 31877 217140298 72614 368629317 11697 324272200 54490 684904398 37416 561296169 78065 603826651 10762 651048256 21519 434469458 65877 184616816 2955 36670028 32433 402087471 67353 156742623 34055 973325447 51518 916265260 62109 442687710 48696 75714388 36543 410196118 70003 196075508 51268 471688611 26105 955738273 22044 706347637 71398 589591709 7595 971506564 52645 49432322 49873 519476371 26567 310818184 69638 466503043 57500 575239951 33514 579907637 3567 119785275 20995 865004489 19101 327185061 53279 22434570 36127 911535828 44792 940496282 70187 96072536 7003 826770468 72538 513338009 63218 459478002 1516 2193063 73421 660577197 1011 538828750 45198 783043947 73977 567259968 57151 695100289 20258 319765400 60650 385628147 18686 896827742 13266 275582075 65473 63669910 61700 555886683 54053 837301311 61778 207946648 43444 400333214 61957 565961367 9782 473922685 33570 882774058 4467 892730008 14774 199339610 20536 632162672 17456 438895604 66386 826593393 45745 62118260 19605 840381304 45458 248039145 7186 313267643 26075 80302711 65789 228288631 44889 772614034 69795 480301851 75899 578177719 28846 732241648 4789 11621180 36790 607229473 11389 370046053 74689 975252602 1627 757349463 53095 593248700 3776 838772311 23780 407173088 61629 264893157 66183 35665910 22533 563476515 29435 8102904 17794 640222850 57559 717585763 56638 605283912 38412 32743264 76646 570466856 62098 416206045 35922 686183724 41318 877112088 60209 903334311 27086 563137105 43784 10069281 24918 392513740 39873 195505883 50920 865961326 69512 60014848 22669 540298738 74339 487901291 11259 679606978 61146 347462415 48180 19197046 73033 919119111 253 587497199 56354 711493691 74664 590078471 54345 133419180 26588 904955896 50009 73752923 68978 867294025 51052 515268059 66218 132638835 37139 16167026 12627 447292183 62949 663601894 76310 121992918 10429 819728876 34710 695408587 42413 249322277 28493 910570156 5929 501503964 71928 108636794 35166 18283068 59539 752273887 62217 697937733 3230 768317483 39861 47675734 3531 227304942 19158 246004049 5034 27917097 74146 921606762 77281 195176757 45300 9744529 55173 107369523 66179 305115001 64931 629587498 71829 363140163 33413 852260647 19672 700071104 68043 732898700 69303 554681978 8689 804939884 33827 694207995 41632 897738407 20434 819954249 64951 353232609 8641 196343563 71433 3573320 45255 666941617 26060 425362578 13193 342026929 55578 476162824 22066 593659374 1392 343967420 29445 681860913 16815 313999829 49668 318232535 15252 898753546 34491 881553038 35601 922253868 15399 755750448 63251 33679581 27722 614739150 63481 360903777 45038 496674515 29354 817874314 41907 580939836 8844 757693909 28946 212399107 58801 425820306 48743 281506720 70042 136873276 53358 256480934 16075 948856043 55958 647346825 24869 687370977 70414 15019647 61253 672912446 148 830080899 22129 520728282 53240 973783159 24926 983106343 1648 565189217 63499 501837138 63916 214533607 71084 171088142 27706 260003221 34650 590469589 22045 84168787 68377 533341455 63545 488536578 13264 326161169 54768 576760125 31904 584993223 31645 751707438 4263 183278865 14649 862077193 73091 227644375 17442 564370864 44018 676416976 2348 209931049 20520 923343212 73752 918401719 69454 33471142 10068 94779956 5391 566990839 11416 959039767 50369 888799962 58291 809698103 51023 288123569 31149 20714543 682 385091892 23720 217007479 15455 593503347 5677 438580538 41190 547145035 12745 358725333 9376 668050516 70165 899579417 8767 288639947 73386 660387797 43511 980078404 25456 540895053 36007 733261924 10461 281966898 27016 931349680 56285 767188693 164 35555461 45178 854804823 27512 919104286 24617 736658709 10656 361966244 5521 990417627 63223 338994915 62177 45884226 3704 827152651 58116 689592253 14109 273885253 48384 252837140 53405 793823174 30291 172409489 5820 866161188 77899 611988086 69118 937551727 376 990418571 40869 935810491 32300 682087145 71590 107797661 21456 251476137 42913 646783120 64050 185139388 35361 373654334 9734 539909664 65668 556614096 55362 780691422 66807 833417907 26135 18865201 50907 848754770 25149 495814972 47890 875183824 72032 424922088 46918 621388820 69918 606458386 16575 338811275 79974 515557785 1409 839874527 76783 507112677 72602 420693376 44814 738172656 48676 174970395 28151 201665470 44665 641021567 592 417590455 62685 10978607 28708 920919617 39909 214439964 78814 591387084 29107 449811906 44434 753449049 26667 440593089 49962 279093924 29560 966544472 78935 373106169 41120 18551597 49543 163618736 54433 570800141 9342 390411039 34614 733324153 27440 187940983 25857 196735889 18221 293606097 65938 204814672 45688 201112801 73039 325372052 39421 224323439 5966 943518090 58549 338170608 7460 18756257 24616 344025408 46069 55994880 43050 999992860 36180 934231228 70616 86939946 24738 763220003 3960 8141855 59535 73895056 53643 983543573 53706 49724907 25980 511906272 53708 60456521 76514 30406273 47682 173434033 7555 259384496 36520 902967287 19171 344991901 39301 682356680 74260 924281520 9606 644521918 68610 226197506 3329 521948911 17669 891882861 45259 46573540 8345 398121410 65504 279372987 60488 719076695 35639 950668868 25116 812537789 21433 911478943 6879 119669532 60133 343074052 29120 278780519 49183 654568908 41182 972220090 16989 943960376 49251 146087668 79755 659176924 63712 546725610 7172 478388631 44261 79470307 65073 389899433 32453 689164995 37029 544892327 11305 90501224 21207 61583159 48937 877011004 53177 817341766 54982 53784950 22861 93980475 20186 838500214 15641 89475716 75201 430864645 61307 302417991 73812 716768128 59708 979011303 2837 38380333 1596 410918574 296 648423510 10839 729949074 469 229601643 52086 51144200 25657 260753349 17955 238353327 55720 451444463 3955 66305931 79988 857510241 32049 559936784 75862 998931670 72849 329053280 40651 857362140 65866 469077393 46108 290823532 76506 111380774 76869 695276973 44209 833093024 75696 218725597 32873 785385518 17265 832805193 41761 619295871 22016 557018489 16960 550208951 79816 413646698 65477 310491266 20803 525326835 77908 917331514 36936 344068170 56945 308016971 38349 819587715 67461 930800569 41618 468092436 18187 839190703 16387 372790308 7402 306692479 37524 380274452 16886 458519258 16466 55586661 75269 839995100 55653 552168549 72379 834405535 32595 133688046 38369 54044299 57168 782116680 36558 468876105 51009 281621949 53842 822823005 73461 461628857 71931 964701291 36983 406264730 76535 678758655 48614 86372121 40081 116976151 50526 245982804 14335 348498740 18965 265719671 39217 552183318 57924 145776902 12739 216089884 63476 429734090 5695 282209073 75369 79858006 25088 320724848 36383 377951750 23694 876638292 55679 229774305 40621 804136080 47660 709140611 65604 502572416 13153 969510279 48272 204584542 55953 999057420 85 74849614 10278 56568134 48652 629633708 11462 709711629 56999 280127871 21473 184061107 25611 405672203 2155 669849556 27075 637047171 1933 932193636 61389 443887579 76645 89324750 2123 560535226 59869 867264307 71150 364604045 24787 434623693 30108 263936697 31653 476825720 22300 274664938 66648 36478792 44941 184162587 54587 345180860 44938 276523736 38861 683785493 52253 880789917 22529 745062774 75974 692673241 27920 184577003 60495 845202642 56062 563726321 12589 528103755 21314 157378620 78670 699430095 27481 968818179 66514 127978651 52215 329334277 77792 573975111 40061 929289087 46314 932898660 49074 78735656 13774 567873466 39144 552441966 7665 108108835 47212 857626042 42657 478138966 71818 732899679 23901 536762942 57169 641567936 34807 237470086 52890 590869842 8591 470188226 9635 872664229 76217 740738238 58196 601298289 23272 277447462 71971 656290134 64937 668559806 9282 832077943 25597 479697929 23184 734100 38126 80470281 1173 86920499 21094 857064162 631 440341031 3348 269052470 57825 328776752 44233 986627213 27087 204699839 19632 346548211 47555 626854363 3786 145533852 1286 138282262 57656 451335106 79170 625602753 77125 708765328 31935 508974882 24172 255703096 17202 300209625 54354 853587486 78195 780814688 47491 246338358 23902 935481010 33139 729063275 38755 605470475 64733 913914422 12749 63400389 23596 132876880 74900 478728801 39995 613143730 19900 423401360 5586 211183868 14881 628889221 4577 809563668 6628 930988220 18699 291200057 63641 285944904 5914 167606176 61841 711282680 44545 240006903 29755 352539781 13863 276197972 29011 3633923 69406 225617561 17959 738658300 41510 257707977 20743 532738907 26463 312597179 36366 756114742 60044 799350976 29208 915754231 21734 96047914 56183 11076524 38738 625174241 27555 344026510 16087 243930987 44646 152769187 26560 339835679 3292 804731068 39525 868547152 9094 533767734 57725 630883500 1270 801844518 24812 846651693 65288 521635325 7516 384633317 43984 422023892 3381 221041481 54434 48054103 21471 561926965 74280 12464463 17609 200867204 10312 158434765 58820 821346883 38734 225234160 75728 958905753 6601 112415315 57084 475869490 24816 27183127 74334 817931103 60486 739039368 22861 881596887 40162 947443312 50103 592922670 66483 813325534 44734 387147588 73568 700015115 25996 62765794 19746 154785608 2986 900648136 71506 121441978 753 155043585 48145 305382155 54917 708279774 63318 264170926 22703 215055622 31183 94558018 34818 153405859 60453 970037771 61955 591442366 8177 19071140 73252 607324326 23870 2698933 23672 906789001 46010 594578899 31053 209251107 52007 837779600 75764 243714967 28975 60632974 65833 352700753 28687 932544712 1211 633439276 28804 648144117 61062 149848465 19908 746662150 54512 99348699 63546 405491147 59369 376375483 43019 97246326 51455 751389693 56519 24329639 24794 847775838 75294 234120733 43585 845278858 64696 218590355 14548 409039816 30178 37519454 20745 466465530 22060 426329887 62279 895996244 10099 481772684 50915 348585818 11219 993308929 73100 68127726 52836 346035104 60297 315744390 66017 431439174 161 802575673 35410 205112461 63898 374900411 49009 990438781 78202 251695199 17569 547902080 59694 870693269 26291 819899225 71384 97597396 58513 329045194 73202 433347087 52631 75424852 76200 312335178 73703 839160861 17977 825362500 34974 481518828 15922 676602444 16043 445293137 69030 277240122 67259 642021602 77981 26847862 75344 716790946 57048 525624114 60678 293365114 32534 405819318 46951 526782952 66057 618418646 1752 319165368 34566 346776712 47344 273246949 47603 397443722 8406 589075617 27237 308730429 10826 408694388 20429 218591900 2805 52892030 79790 529912636 20609 382570970 78477 986165137 12113 876106266 15990 308156727 21757 155644152 43792 919232865 18941 716546820 10356 658476916 54554 896041108 16299 133231794 27787 952396743 18174 206211343 50773 567802521 4600 778774304 22400 509422477 71942 774435416 76409 272468929 67929 402606357 9240 504728142 63677 869561708 9017 793572660 4891 662726542 12956 957569271 41734 224418677 59002 430465743 58726 771018920 73515 889324166 64682 396675240 34284 313097715 20561 384665601 35487 70310416 59688 628622310 7731 242423224 15394 27516550 2261 862454786 29937 18005489 63326 716128309 46161 309534634 62597 428157801 18006 414464705 72387 526575033 77575 571450029 66654 390817060 36306 727840429 76748 900320776 39156 93450198 43128 58159413 28545 157022141 12710 618672041 4020 347687355 63803 393244144 11269 161668319 9159 420180759 73628 129193282 68248 552496004 52236 199734406 60057 991254067 72855 162012617 36939 130255089 23880 667448699 74589 166158905 65092 392667923 20730 525846033 35351 393129704 12495 576882729 55640 377471147 6954 192434920 68393 15967659 11622 987948008 2230 840407977 49258 524664825 77148 215225356 53256 484287462 18526 475873982 2906 450911212 7698 382904485 11656 539411385 56810 506917308 45965 750972698 67064 711041738 77600 258981700 75788 96794310 3882 364958913 54001 951451077 73419 96014837 46376 962100639 8733 6875725 58774 963962911 25800 768685571 617 778788578 67065 488048272 61814 514716884 42699 136606638 19742 938389316 2394 364208392 30030 890576547 7045 518684799 78626 498866903 46986 860258588 22616 488746812 35203 69429392 25009 973554752 12689 883084641 34387 104020625 35590 790018565 33327 50190543 39826 80051720 37009 543187178 39032 573318594 47405 525701647 38918 20451782 41983 724431184 5030 415109488 46135 317513903 19038 543216611 2251 991455658 25741 841282719 73962 657708138 51030 794861496 70474 734601089 79493 16394169 61502 533483106 46999 162022679 11009 447303778 5455 240442183 43329 278574693 22391 881984391 58265 259588393 72159 880122150 40823 850257452 61748 304259468 72407 446506813 44940 410389454 2066 857085082 52783 306776040 40198 647744457 6935 802001301 68684 715002105 33963 404888785 26711 360157450 77115 368149481 52633 314480702 61374 564273465 2247 590754687 50157 299125389 52822 145864778 69343 38896653 75477 671116598 65829 712815845 65720 662668070 353 159573876 78790 484692744 24132 522837293 8679 497095239 57800 979851278 9514 903819732 50541 696061882 12101 848992204 51594 583675955 26361 706915781 73114 864524345 52307 81824186 13187 776385583 69917 448763617 30906 234225901 64785 421879932 79960 255294163 58098 169085589 66288 354951933 35029 233944933 50884 913232332 68166 421847793 22513 527451638 56716 114630501 71739 490393273 22951 618924954 32508 629501736 8962 404020664 33917 790491814 64146 653313011 63351 277883940 29145 412188657 43859 650772539 36836 811035775 14518 519353832 5809 723101812 37236 80382868 3637 697394969 41796 172677289 51413 311724524 16934 400217261 45665 645064019 49687 542803967 59383 62758927 37019 189376413 29263 465624018 77198 908791566 72474 704975081 68846 106268244 79366 18709266 79735 51074589 61371 52465522 65158 718982655 31892 673673117 66972 644424920 52571 345159125 13872 363198291 25708 567665924 42523 622757645 61139 646067795 8310 198345674 66802 125767940 60365 746099664 64190 191404216 68732 933971046 7163 161300692 6160 903921309 60100 904418165 60030 661559403 45073 240429874 46602 525843818 53262 782500693 33148 594979626 60410 52750025 19330 22123310 27076 919881643 2397 164644491 53630 1362792 6787 777638167 56487 520190869 57562 197525071 5182 530145102 8337 103490507 36729 551399879 79769 54415066 47257 608452743 52992 452793562 14473 187758316 45329 244456145 14472 133215996 46954 33356970 54350 675342759 60164 658486626 66134 687519666 75612 144097826 24793 757292397 2301 3498680 71754 314601333 40994 299437803 5646 71329948 22791 226292816 22475 79945598 62891 449754788 79088 623855711 24358 142561836 18872 326929032 24125 548956685 16284 193261674 8446 199311915 4227 381264217 14427 297226035 45865 815026774 9145 253669558 15999 604396554 40267 38643049 42756 783267756 68722 315402315 57138 332216852 76843 926773766 34164 547123187 68890 808115649 37898 326380105 44442 174143822 48317 273400547 3153 273348659 47968 61858836 18021 619897230 75736 739533106 54949 183475586 73959 928961938 13069 163984989 53580 547624565 73495 68181212 76151 806281188 51135 405238055 76495 513721771 64398 444815201 10999 301109248 77778 769353821 18323 409995002 48752 365146610 43990 334427798 36049 835966917 39806 74629845 37153 976772415 53704 488745478 4362 573069467 18168 914849562 60117 897255710 28890 163302453 54621 163073128 53569 566920515 23643 969663712 61682 565344453 24868 55029582 4539 272295597 2669 674360710 41256 396485471 41905 776320062 10163 377015512 46256 883813889 16424 466950635 32766 241679405 74559 412443206 38399 952862952 56191 854100207 28789 506186152 26300 514904571 56569 375330004 37733 316522106 25423 802035982 50581 521556516 8433 999572845 20152 710888936 63092 305757613 50531 328802104 18627 14451389 36330 573046109 68683 78749247 11632 590578846 54521 496402983 12715 271207356 4737 371675478 22298 918802529 12881 4294752 827 692331972 64580 742648220 1433 42185753 63966 572685221 34620 778332770 79090 899218878 15926 917905705 10256 132468877 57644 517560297 52354 119685324 25940 298625364 45364 793191864 78914 109145153 61493 651791098 39646 630261039 48099 524845135 58466 166336634 12014 1479351 64278 412094747 9256 227170526 4523 391208030 35770 882457622 39872 833791660 19991 489435191 37623 209429533 27071 291770126 56885 932877184 5367 856601829 13157 631181622 24938 719294981 1485 52752172 46438 43528805 52400 618500037 77300 21119851 74034 509717041 9601 499887490 46467 28467269 35575 944151444 36920 447703543 68797 346242991 23838 517417167 70378 84484667 47845 132187646 11276 151628728 18441 716453521 74025 53293083 62100 491464889 46010 366164762 47164 975923584 21119 344010180 7528 321593569 66342 601227769 2766 222628600 30304 104793415 79045 438622169 33243 812739322 67712 897035333 29884 902928405 68833 570995965 6063 181191879 41197 654555834 40925 319598588 75469 759225600 57865 960267281 65843 369170734 44182 334070431 12475 872188307 54580 21296503 77440 467278009 27188 57586864 79147 851156164 27852 999438290 76908 27148022 75093 996678706 22511 872823114 4654 597148772 73661 621777984 74536 797254337 68883 726064824 23555 869871397 77510 379105271 45356 296618945 56875 939276743 15702 399395587 21869 705729005 77974 435649777 42432 403378385 15886 174931288 50572 610642440 185 303433265 12719 384777492 71987 766422014 58197 924944412 11220 535628332 36799 586785816 77062 163191506 73189 886143668 78475 218181924 12975 654545355 68428 619842688 61212 421009017 66446 522251786 48349 374269915 37989 632170461 18809 712218769 66506 588495930 79682 805208749 12484 932121614 60320 385398687 8442 952349803 22356 856155589 69918 244305384 60744 387105776 75297 270478529 37003 855801169 60036 718749980 28869 33833104 73409 965835110 43908 712549370 37997 893083355 40086 836974299 7802 990726693 74298 60399587 58420 515168655 29172 505736847 59451 571314564 22186 562210339 77781 462723228 38855 898834745 7468 453687354 12222 59940037 1118 773024680 14610 509519655 70160 816140489 1348 652827260 77470 918598271 14445 58137472 16327 334629024 69544 180952350 9870 346378124 30755 638786712 14152 145682800 1303 330294347 76487 705562900 6363 284513574 76319 617552993 43518 287553706 54742 67104370 78710 654597012 31698 953375061 22638 624342316 13736 641960285 34083 407178031 72805 104778279 55013 511231570 33025 419745578 20412 360821620 59377 656920560 59386 733931873 45125 823972352 648 961348931 67233 970147392 72133 57176488 27870 490612163 56085 53891535 67604 426820016 30956 43433653 28327 267742801 70380 380490089 39508 277300472 4204 760921503 16237 22220585 74659 856922827 18589 103200327 62993 744578090 65456 651935845 4330 893584090 57791 832209980 303 789208616 55159 878869556 6774 731784162 17512 963551391 58352 494358763 26358 143987981 26953 324467149 56644 828150962 1363 864401799 4169 796103171 4571 316076138 63580 794067497 33143 417504125 65253 354743009 74589 99534459 33080 515281099 70540 562558611 51621 317690556 33929 531730752 60609 647150209 65907 271883321 64330 979775437 44967 123290468 48887 266469823 61644 300840570 60511 38250760 29674 438378 56421 389700796 14856 75865837 70151 776351292 75464 362671385 34402 418681109 36115 23610935 15174 418782667 34318 852854687 47469 92478736 62513 446376959 58568 682388066 7236 49976269 75235 934059729 10734 501759202 20376 988224477 25061 170459937 42617 341980286 74717 977899603 72096 444074560 21851 550886159 23208 722805378 13778 637127892 1929 944394727 30997 964673850 15959 513075144 4850 64615484 2621 542083545 21322 442607543 5079 536543735 47673 808077808 1714 714229755 53459 660921166 67373 732489668 1894 110185813 16735 905392571 24472 555195164 2652 806099251 66079 638516815 63852 885365737 15377 898085746 66530 767524268 62376 53062901 62833 178585143 15092 573311996 64184 618522305 41167 987425590 20594 469465779 70687 890770926 883 688278899 10252 783738144 64211 794672993 14570 384410307 51137 464213975 64838 48546598 45391 608555635 58099 598820470 48850 278364499 75745 325653594 45669 321150097 54443 283897792 37340 273670589 15540 164809539 51880 733970212 33726 923161997 33343 159421569 12813 549582130 73530 817349565 25449 711569397 38708 932434559 67912 340376334 38078 635420533 50547 767502454 51873 561577540 59119 660790258 39641 153991689 54153 807369633 51004 799739019 70190 651015223 53983 754925056 14940 726622431 28544 543848620 55455 152629738 21163 611449273 33294 372998617 73767 656602075 6468 895897507 11203 876016980 9654 651920522 8526 957856746 77918 579547162 7397 878558962 40602 433510653 5147 689800666 69553 62359992 3779 709863736 73551 421063472 49787 447614159 1366 576677625 71382 843882295 15382 206468891 32286 564214989 51436 513801677 11460 167549351 13853 961821687 25990 681281535 53222 184509793 15380 960265236 29279 879631302 67480 961982304 41608 184119679 78976 623943740 42142 323816194 46189 587060675 6667 78300584 44355 56322162 18960 234295227 34089 329810017 57530 715563404 35136 347765216 59970 184316454 66790 425236059 61228 369136124 33038 456165313 7470 299998433 54387 545584973 54346 878203954 58822 362400641 19036 467208975 8357 717655858 5086 993066563 48787 792379881 53333 371451960 50143 893923930 7971 457610410 17918 962675564 6229 46997770 18397 184945754 955 387782309 66750 626228751 57912 584349301 4007 599696783 7423 996490917 31179 852718339 70627 822155168 26564 544065378 78316 506748116 59682 366914242 34834 123302553 28908 32582268 71311 998951057 70762 130540293 5208 766452530 65842 279114379 19401 366382207 11067 594255571 433 985681772 10753 748092023 33129 13930174 55240 981841738 51902 471913211 43440 275275882 40146 153320939 62924 210629167 78679 555991496 75810 458388316 49335 231471100 14968 55854770 64551 104311811 13459 52320672 6188 541967466 50165 895568918 75890 606128120 48660 688077174 48528 526165226 50841 630799021 20827 454258265 8143 479641942 37876 37505467 56131 760495132 48410 640989821 24503 680234529 23646 183388629 58995 479757210 40709 106629782 34077 855872370 23291 752308025 32268 937897520 35067 574857725 55283 374791124 38180 837306152 1788 479338744 52224 517614445 78045 964588800 55657 767146596 43042 310864739 46567 254483262 48797 474594854 2558 990886771 47466 924176748 76545 405863856 37762 424738853 42566 464139480 44828 827236599 43663 691822706 12446 867677205 9745 59044421 1725 516721680 8859 836163057 35240 974065834 5802 492252948 50375 149433582 28212 741624794 3896 284167852 76445 464677023 4670 817625267 31710 276466473 14703 638828940 23438 551569786 31956 468274923 53508 406773335 21536 13316030 17272 913503570 76412 456445646 47437 638538901 27101 507626506 27087 764429359 4717 707212408 64148 390156562 58427 507038181 11010 463087104 44147 778536766 54400 299036171 66630 919838265 59613 471355220 48139 507948993 69928 677783354 66242 333949058 2455 488727612 9863 527552030 1660 780379505 63809 824358275 37620 733357615 14824 835651672 18199 370582988 34342 871677332 47050 469499266 69462 109750570 15110 39117215 74043 143651753 54429 356099130 72398 635911852 66338 782730653 16965 83007875 79018 587047530 33837 475626867 48731 313258078 67750 974587272 66789 381228545 30282 541750116 7066 259544126 4464 829330455 14770 508300549 66900 397707046 6735 450504496 49434 291680536 51498 452571683 66062 929555113 75885 668876509 54528 689019959 35110 631143518 35164 330822190 53965 22220957 35397 458244308 39056 762037155 35183 153385941 69951 30221743 50011 809989005 55581 669099522 9305 957185489 11480 824315972 39027 460355193 42113 336881810 71299 808422767 37653 236232236 79048 991080044 11634 274088121 21220 283139158 77957 700633245 26930 70158164 49245 615829536 73471 944789141 54334 751770385 78095 524427168 3923 695425350 5073 980270313 53562 152343888 46001 303709920 54290 919686067 26925 355230706 41762 602468432 935 1605578 73567 51206625 5730 275639703 66964 488590755 54865 239284099 36930 675432717 1106 128345418 6341 715672633 35710 989513174 5751 675366061 68174 193107479 66525 746222051 3920 250143906 21010 630827756 43997 204366578 61957 350982989 76113 639100035 32858 62221911 4614 282500809 74162 364475415 47169 488752051 36282 347462142 56004 564427479 6628 269579540 70114 214364475 18148 843833807 59865 580282815 45940 494183828 63541 985440298 76884 997764557 70513 277796048 53777 139435170 59871 933661038 5019 766631281 45089 121570260 64216 837264948 76967 402396779 10339 796293487 4816 217331382 50377 840070372 43792 814252758 65364 570916909 53890 828263345 76198 700869281 13802 454569353 41207 264194542 61389 839923114 40015 373406065 60460 709985226 56414 92145225 79933 696039263 35172 146095293 43147 57066433 10013 214789167 14045 530778565 8337 738762522 72022 567189286 14561 8738541 73681 415048659 11581 692884821 16058 686678528 32222 707446676 42462 346090934 7786 723981890 55829 844894715 32888 65080889 78547 395552678 44138 584762184 9011 167366697 19501 97602470 42182 756842187 19706 470130410 9779 516035114 27296 803735174 5260 428747241 14399 162769604 18805 216652318 12788 996576032 59787 865557842 59107 385306537 58823 873362856 39663 912283265 75728 758339287 22601 662817942 42827 44294546 76874 822816525 75462 60035561 75022 510513960 31275 489557901 3769 963199780 32977 826366611 32383 593466359 24729 56082601 58394 801404115 47122 666471271 66942 935503559 6744 361879999 66675 848115332 76082 790070927 34859 57718333 36716 586324054 10061 162702246 19526 936031745 47196 563674654 58280 560454374 55907 380720362 80056 963201483 51274 871768396 12038 587287347 70827 430374285 51591 835442475 60101 610337429 2661 294597732 72403 93289579 14310 271155295 13134 142707376 23164 733529222 71514 931268079 38997 799798059 10300 773205914 13217 48062238 20835 487523244 39031 442105096 37862 452105681 34091 544972011 45827 409064387 74892 622756297 66346 108434104 51449 212817766 73393 625898478 1869 43592228 18206 430324328 42185 879602959 60274 904166838 36928 17489393 13403 8950900 16528 182362205 71910 72240251 31430 576398293 20956 191783753 65464 579050270 49688 571781179 18437 567574640 70151 512900520 4641 947722397 50189 625260206 52463 572446016 47388 316220069 22614 717327705 45820 577539094 9660 526500382 56096 844822094 34081 130780698 34217 572911596 59940 303195190 16673 290326998 79363 463484250 29463 824368777 65802 686745638 19230 830473135 30686 21719862 58628 279614302 51961 138409446 51314 838215403 63897 241580474 71899 484261224 32408 798993722 64740 33441364 25389 344854936 61694 189647593 55835 861641814 55886 468649951 63827 380646177 44368 855390353 8301 460285459 68020 857705872 77266 487153825 53450 466703200 47659 442589833 75884 929411652 79113 772182793 42685 968083254 30081 512133649 21408 372526066 77808 144052140 47362 955767851 30736 296686468 59285 336467933 60997 793206909 63399 241982656 46276 530494590 76905 34675931 60511 334641234 60371 105610800 51474 708657569 5331 339030934 62184 562737439 32525 284172454 9790 137177289 62646 898838218 71048 15675971 57429 706348411 67272 563424605 73039 979739524 73360 471818423 58700 128691070 29141 654639231 29900 292200802 23272 69073751 8403 260524849 65339 848946518 17304 580344532 39 364242725 45394 277607173 46716 919368521 23115 425225568 46247 440347009 59634 917115805 34261 710839877 74212 646957530 61827 284417136 70292 944798736 14785 616904950 12894 410487976 47536 869439189 70184 96237094 33029 690265356 75135 729893212 19233 427156964 11785 218551340 9063 482009551 69748 864468355 72580 519538006 13647 870988450 36746 59683299 13138 950860876 44584 340044730 42487 73353931 4891 407790130 51323 254064625 24748 142770388 42988 691171367 33714 313091367 71950 632643463 9033 610319272 28786 282161452 29238 667927510 20805 39062970 71666 633927615 8310 206320074 8508 233872027 46202 746568354 74257 810519809 8868 784476139 12979 598970553 15273 43775894 14008 486773039 58314 878118581 54033 417816276 48537 289684987 63650 55135024 3664 474962377 63632 466466701 33135 589763574 7347 985589306 19753 912672542 60631 57881719 41123 668973986 44893 494619910 57471 646531652 33817 385358668 31432 414378582 1802 919299871 14284 865678757 69503 222882606 29089 356920290 45485 748245523 18579 715781064 18700 936452078 7493 445806545 28707 248249532 28033 51775631 31138 346027328 7864 354168486 65324 990400348 79157 295342479 12397 934413404 79306 253433557 18768 707705787 37978 892161936 19039 927661432 54998 371776804 4667 473318884 53994 604339920 23487 319022750 58796 234724540 60898 658397360 77620 705925542 74146 69757826 59037 523666790 50639 78432127 73873 904905245 55033 405659718 60230 254697467 20482 380042892 34999 135045034 49609 606732173 18801 669599065 47780 958068270 37694 224675943 20229 477158323 59554 958622637 48142 797466645 32557 85031009 46648 425079472 73490 253159820 28283 932065002 48456 952473500 55421 650120142 50714 816036175 9257 778881213 12914 168662302 37209 999702614 34680 135136077 25320 316245388 69800 115650118 74815 943450078 40455 204470054 8023 563341986 69345 938535505 28928 823644535 15446 823375422 54604 218315743 70959 736665178 41607 35901921 63948 922237952 58675 298270705 61126 747189667 79679 528580351 56168 53138340 4456 624917131 55203 362499582 5455 586411674 46523 620710655 35954 780642073 37258 859430936 31918 965210331 33854 969233042 30996 507185452 74876 562760327 22733 897020200 34892 723450199 37771 325655330 19382 582047318 31962 3358966 56446 807930238 65896 720785372 9391 29271722 32647 44309420 3859 285623177 15608 920778728 70012 68574763 76100 339209802 18021 956661282 54127 711648522 1079 845838420 46262 231305390 42403 220649821 75029 650535813 38608 439510690 22015 159284938 24582 62420982 68898 518908052 9250 125419938 46870 913906228 23280 719159580 34267 781320853 4888 774798340 13603 599218363 49131 701085605 804 208012394 65011 798108164 16421 627229166 12233 949580620 33650 465010859 3728 446016055 47880 856598641 54555 223703623 16156 861685246 71196 340435731 6191 671577503 58085 194860739 22173 144193004 15584 774868887 20905 463970996 53351 30440097 8953 264386553 59232 701028756 71099 997606675 12657 562365874 7305 271977967 12990 600696298 1565 812506191 44399 804707948 39099 375013248 72333 73647951 66772 542734324 64343 65897347 77399 314079762 49936 770282712 36579 962441410 76011 893148217 36043 675702595 34718 855194489 68085 814895300 14519 927875081 50392 953526926 4149 740661888 58967 414590113 1372 292727288 64659 311384479 25738 130268165 78411 417111497 41828 898911158 63867 565625386 46153 22147541 70426 941890647 24006 479805629 22939 983487714 19714 206906323 49810 153663591 2678 381947555 61167 786098984 65332 697733528 19221 197977959 31721 564777557 59948 752208450 48417 130282422 32328 778381642 30405 466679135 47769 657847970 36700 248914176 56161 820058576 51378 744738085 40096 791435042 33102 582877626 62712 681795521 42322 968164897 33143 915658827 46945 181070057 77435 898988592 33055 422532395 9189 641666957 50023 660635528 44261 54863802 69275 612676280 48198 615277693 33696 836307405 1101 560028616 54864 391942978 24756 631492772 5043 390924780 39942 951780729 42515 302694482 69577 413677273 78446 811955258 75471 97031120 48529 825759444 29355 820803271 23217 477400617 5122 509214530 76945 213674415 8986 34523598 2479 987219122 61429 830780688 42608 228401563 33814 111581881 27271 41385836 5192 219732327 49211 318562483 7234 214947704 35114 206732422 64171 470365225 40925 10645507 17856 499886951 73295 847204351 41625 458563990 46338 638134747 31512 451468881 79281 80086671 35088 325682732 20222 872304072 50193 252357559 42779 810022187 77964 735585153 6006 309981116 32271 402535760 72847 669828945 61564 530328693 50059 583626826 70727 779137855 45152 109108122 72154 676511860 79505 511905114 11304 627829552 50041 332113319 3386 165293751 15805 546450811 47936 970812773 6341 902243472 43965 328560209 40212 732003591 33953 894150296 64591 187022542 79493 852098894 11394 810424983 26754 405378562 62853 966804080 61725 162423784 17702 261258243 78013 336139690 48598 137086052 43824 233566662 32600 843203449 18445 364605353 65410 183547094 62506 4613097 56611 626450909 71111 967376576 21024 726477826 61153 620857982 13391 497033682 39231 582698698 56090 854387080 17875 241716886 33561 636672704 41568 82752019 57743 798609218 5576 150078683 4715 575483647 455 43946030 10898 15986458 11454 325292374 6824 32960688 29511 589965436 62073 426093153 71108 482342242 48102 269901719 54169 967073896 28652 982131776 47021 639254911 79707 356744028 16705 800710312 5386 237287269 27330 117152627 17505 556410206 5759 108595827 56908 167163011 58541 859901957 39107 954756927 42993 319885211 59241 76675200 801 131577348 77330 636527881 35791 667631581 67143 127232504 45558 23139651 79305 118398674 38288 35532450 31526 285972897 55087 300922028 51846 465284918 74273 124101477 29961 710583186 24916 333176411 14086 396711517 56781 146059764 33220 626021258 6942 573340640 8198 515168806 43112 59539630 7315 112218918 35156 44079032 428 985267496 37716 234922939 19507 353949600 73437 164406393 70751 552130690 38506 571476571 19313 950487598 5964 303456737 39543 733090136 10358 371083921 11504 440121612 33977 752204919 23427 226356801 41109 714269789 73342 983362839 14519 513426056 36045 61697968 23197 364480555 24028 685388190 13383 822916826 71206 465417256 32875 624259050 43605 343610725 75978 86251700 17884 937237775 73746 359557283 54361 389138373 64124 747498416 30088 675423822 27250 392324190 5440 888926302 31910 497167491 9764 750188644 57840 830146244 66491 322279570 38504 313874341 19245 809491595 49044 522559056 33829 155708843 65796 596535524 25362 497440239 69133 16385653 7462 763554688 23954 740181671 2678 125240032 66792 143834852 61902 398274991 53549 239532854 64086 660196889 63635 133862596 12445 706259167 70639 458027497 24608 170011649 30642 96711157 52602 263486982 24906 156634236 60005 772164584 24611 929312855 32238 45419421 68173 197846590 189 894274374 40273 691924222 79465 793436399 26988 863608666 5112 78509313 8197 278060412 34629 554578249 30858 921402931 38946 495887643 66590 953487379 70742 39598507 23926 711958556 65303 489601040 25074 925185927 29425 687776437 50940 405548290 46268 626612369 43590 544010886 9551 520142029 43745 599955921 11764 896122989 14253 334241172 60577 497304944 34722 570853969 60513 716034017 48622 893594067 15099 193378450 63110 784009616 55777 189345173 76676 737221216 12574 861397827 59095 802645259 66006 215089229 5238 286582066 6240 592514667 73276 521706560 13309 975429241 65506 362111047 60747 780920622 59217 469295191 11227 949885316 18053 238728036 16238 440517281 46951 767774663 70892 962423164 59229 476222842 476 408066579 22728 481597134 59486 9631810 22570 659798502 14076 658267208 43880 266522805 26237 579728596 19910 453083565 49326 886444231 2488 318419402 16482 716835880 70558 636639019 64214 96342095 23839 407454797 66444 367475457 10332 697641415 9473 635443281 34873 409822203 76013 126489241 8832 901797936 15848 918823188 24440 27205994 13905 885261586 64956 809167661 12503 485488762 61043 370120154 47575 83018424 46126 354948260 79711 924207685 5587 538880810 49913 771457743 40238 931103413 70342 134811142 77670 4321547 41718 328625411 78730 623867636 11416 127273044 44406 447446601 66913 590231721 61824 268045794 38891 390106097 59826 268615994 10681 804795844 36483 973929564 50818 798512571 78055 112721091 60925 986941644 11691 268873236 36759 97803390 39771 737749499 74250 384385551 35477 532800271 28703 63848373 79312 45990643 11706 323357694 20729 401535870 41615 792844118 53033 420432145 76381 913430953 49610 428336137 2812 121628193 26807 356281166 55509 198786315 19601 959810568 65025 190272981 53507 193259121 64066 402459446 25384 418072515 1281 484892529 61974 483336020 3410 656585896 31192 296194745 72912 705840485 46528 260432203 15888 514238706 63418 770067109 14134 711745670 69596 352673454 19947 549077525 1744 172806365 58230 102868490 23660 491437445 3668 254107321 35304 522481883 55974 333793793 4216 331959564 76522 930557014 46471 77053622 18320 161719928 46893 43323870 67037 961377542 78916 864414399 14520 709697355 45000 62017497 27247 435196657 13691 831679981 10868 630883542 7169 691310117 2875 965795573 4379 354209154 48033 209979210 8220 218042649 70638 709637497 26107 852653069 50847 529636212 56340 637114589 72224 400856256 64225 748551622 39027 429302450 61084 634044772 36627 642436523 54581 129732683 29250 318341823 12054 428058380 12526 547467226 8424 354812581 52680 120744674 77074 895481743 54111 963774580 33169 284301988 64041 37606367 6371 508666023 12102 371906753 37245 10608245 7919 857996866 12214 114580940 14330 728102888 55567 758372394 75996 480311882 32647 667981226 71859 946546950 42158 642326502 51274 825329440 31850 714581275 18424 302633486 24744 232384205 32876 493527953 43361 815221208 30073 128071846 44021 580258538 25544 842188181 61841 229790857 22241 129980611 46978 319841817 55636 505331610 3750 839049810 55308 786183151 72341 133216961 42347 526806660 23535 525677527 3092 840989430 70895 674240398 14275 302749774 32646 461440875 72890 479948079 23390 851766265 30775 143125608 79839 780754405 46027 839714974 30818 534711299 9848 878530464 1915 205222131 70823 827780987 29210 145998669 8585 459668134 31434 363401746 28563 479702220 25503 461652548 19794 53027240 64261 832991123 42898 186709001 51938 446895250 80087 261651305 39416 116448808 49339 502432873 65143 128367432 47676 97336246 17414 544612380 28859 529445568 45226 11796078 16056 879230702 21250 970748732 16861 390493086 12701 612116222 54041 217696503 18732 721861052 7421 121608441 76377 308776958 62315 148462052 36674 904205963 6821 553084416 20456 992958113 13955 778543969 169 491317733 44093 905089055 69713 494861440 19408 932398408 43681 941928991 42814 315316550 46647 81589623 53020 589969013 68460 641470804 80103 932856144 11140 869099605 58339 984269271 12765 388620584 33126 832042574 8042 425691853 72756 742874508 7230 372342671 15505 901978371 48813 908654723 22933 152705614 47558 836274607 48156 464010865 63178 844091619 49123 35676335 61067 858417427 20441 961782541 25760 109477993 2306 671168094 41169 922527983 79554 935108209 25222 528332019 19520 165635576 37921 433329240 69849 587593979 10836 459371745 20573 916310336 30819 172560046 2458 858158967 45694 776135476 9755 709845784 1612 155940954 30982 116596040 43456 275948484 23816 175501044 77947 27730987 39810 95575041 23362 239404267 42368 99579290 28672 736559511 73583 616202153 4697 767843270 29646 550997626 67777 734506381 38918 303949430 42965 920910410 29269 811914193 30652 96078399 27200 45919569 66234 277636464 35520 730048822 26671 792102670 10232 413303952 52921 135063247 67582 522653981 42834 225871348 73103 822198228 39104 3083733 47601 755390492 778 951517736 36813 55281539 33182 19503313 32572 771691575 10672 848969052 42934 939812875 35821 492167204 78145 985701917 21791 865329914 59714 693860735 31499 630185250 6168 919115660 32030 676362291 28417 534389104 74757 685179671 17047 300582616 20904 920448647 37150 529139314 79676 262270247 38010 321619472 57813 564308356 6036 488416498 67693 956040475 26405 411278366 41847 806512789 9371 92290277 77152 701184785 79314 681062282 48349 656568985 44410 895706624 55217 277796280 46772 437678789 18783 104711201 29312 718540791 77511 792212112 57992 957405790 21515 519741871 73281 448934597 60391 388920877 53671 226638663 33867 30106614 27137 387116259 28316 768731766 47253 18970897 60936 55555099 50254 130634125 36064 313281758 56947 380427316 84 521004805 32952 872059571 70929 205629511 67624 174751320 74244 958501577 62790 871859531 34330 939350596 30461 901464372 21471 381419484 19661 899552853 43992 422461637 33756 387683324 74905 905871106 28862 891656211 72390 252355730 72298 378736313 29577 980370074 30067 506498668 26376 196605761 39294 240213434 44905 666211631 32636 683164727 36431 747943885 46947 167542863 14272 477541280 61117 568231473 16079 893868094 62443 624458074 77076 24829928 72548 519124669 32831 659967183 58156 373707147 71832 309391324 22817 994621094 67543 13876537 69329 119712924 68924 186311780 22267 964428897 31181 186917005 54190 548673229 28330 708793679 75722 476899677 36758 356929262 45379 58249900 47055 363733230 8279 402734223 52882 694738258 11871 521393556 34259 486361092 65954 571720170 72477 366128366 16877 359073283 57413 810298771 10109 157435854 45493 522701971 14850 856843519 30677 852534604 71107 936856196 18485 909437370 67542 710517129 10181 984759040 71676 552739439 28612 253889731 9137 599846588 76058 264130865 35571 541759653 49575 520246896 38503 404906818 72812 446243374 37626 526197602 77456 695438066 61797 929896983 67863 222360714 68553 832441739 26278 30498724 24094 473289176 2860 900996224 20474 323103753 25051 434187963 50150 61025091 50272 257220680 28771 268990466 14018 676023674 6776 209370490 56744 68890177 67214 91552033 75950 210260594 18026 244465730 30431 491528003 5655 150757842 49600 322176974 46261 377001537 48410 833680000 8265 633853815 46544 910344522 65210 745161201 52739 418300045 74385 334658918 19569 32697774 42458 824912890 44827 79959288 11267 552661880 1349 229399440 65442 608432720 39259 438426096 24888 708503087 12648 789480222 1689 282035770 6507 650331754 72158 190026982 14031 292974056 31114 589769080 63772 942921064 47949 862405908 61726 238755374 29596 140283019 59270 108835579 36787 198108722 9508 62006600 59394 903738848 69849 506284279 10467 894393619 58597 112698541 2243 3778316 3357 839254961 36399 719313823 9801 787020306 49174 261152540 71185 147718377 25690 19372402 27145 242766004 72694 91893837 78951 408837601 54567 288183929 23311 644119403 8803 882540107 1630 30900792 21005 714856224 67108 843476469 2840 142421158 18677 587306104 38289 430728912 71731 558508171 73488 331888906 28321 965045119 65575 525279697 45221 560585192 25941 830642939 23873 527798255 41071 451006109 63049 629330770 47369 729919131 5604 707232510 24090 865547987 7377 431718983 68039 883089373 2221 904190249 66451 913757282 57120 805261898 66915 618305474 44361 136549876 14001 228745573 42132 643553646 58715 286794099 14004 839915523 9708 83130619 38144 46466510 28216 82632968 47371 430496579 41871 750377299 62765 208574060 2488 890213925 19411 198408012 37806 450680787 11734 946866923 1818 276605403 15897 160590077 40225 464606614 12698 102350388 485 621056666 18597 121254174 39342 988743857 15174 113542588 30627 665625966 58675 770211747 71648 140179825 32963 103358660 47142 284144952 50960 638248163 44791 133450654 12235 609236372 50163 604084213 76614 294148329 14744 175555003 23959 740223166 79094 835713517 78238 106726335 69707 904825921 35878 845900347 71491 413141439 39309 950260393 53082 668683951 10253 963888482 8049 43137335 34864 388266319 17314 382799440 16351 851565878 32080 543919576 52840 176474388 4865 450479045 41999 839623587 73545 363138165 37317 870358523 49918 489396773 19679 767688020 46102 574439288 46524 677993194 25333 10506038 2377 521005498 65135 966314315 4343 594819491 31995 750362242 23405 14006689 17340 328147039 27318 796890000 52546 312987489 17313 948101552 51821 262653275 25728 502287904 19468 214510796 38001 868346996 51947 66674119 8953 455054966 37145 245039863 19860 665271789 4640 950308022 3247 341363094 13747 887937117 5917 856142640 12438 912651160 25177 528443573 60255 809888246 13243 183418018 23476 672646273 21191 734815093 52258 742072706 51198 680545848 79385 936588391 59608 789076018 7829 554138046 65771 782152124 44796 722128224 62170 117400115 37777 371987113 1376 263780619 38838 972219109 1435 28026360 62219 727481289 63887 107448910 20153 727325716 80112 408596331 75821 230069855 50741 389819976 29023 910548459 57827 982176301 54977 170899891 48161 321548423 1988 778509189 76333 884810706 73287 507180364 55547 916864433 9742 360687261 68715 291081424 4379 613334134 47632 381234386 9523 404110660 58899 401998403 37123 193447463 58630 89449336 49673 174403630 76473 807850041 14192 45853268 69215 401986766 26400 559567030 20878 448302123 30985 651053995 51848 583553608 15012 608736233 59566 658204846 75075 82940903 57632 411868432 66419 942434371 36307 27556883 40676 953466715 19770 789276210 29017 777562102 79634 294355635 20994 20429092 13411 122999005 70229 377251620 13113 580087591 42816 749468025 11379 31282342 45777 223104543 8537 988540042 9046 124944349 18084 194084799 18575 6151088 44678 10926773 77504 547625318 817 938469693 64071 293484139 22593 246581190 29354 308199131 51459 291240287 26988 697483815 8365 326307233 41577 989034408 163 208596867 1934 380716848 19701 362580124 44919 18806634 20223 15628490 22393 963836683 75971 913851340 11056 979194301 55445 356689905 27898 959031299 22688 505091662 26896 853954371 6605 796234456 71705 578533519 60071 683484859 12290 913067313 23590 906436330 5128 40430032 2006 592855129 19501 139144296 36641 376529285 2123 7252450 26610 21035687 76244 133122892 3630 482456696 48625 89307099 11087 202305047 46712 85181004 7516 311752637 12403 987525304 51591 273181225 69832 416229646 8974 637579063 5346 139515021 53687 291315524 6461 378181251 37527 925155660 5537 241141675 45693 110651913 23823 424266983 17629 131212197 32870 585269126 74189 227615260 5931 190650717 39916 489066981 4364 338712686 28443 965449010 50082 909631207 50131 217802778 39398 331084206 12446 474307071 41532 622265147 13044 971444031 8325 656889247 58324 122793939 25663 905421939 69655 624667090 18663 24985837 63433 820877191 3583 729670775 22402 565156658 57864 391273996 18212 181762136 29249 661838359 53903 151318719 62507 857055994 6607 134822673 24900 357972552 73351 784282894 68487 640154749 15446 337888099 63359 845090162 12631 981455661 55495 352866150 23056 266539280 3127 943347876 68488 541691883 72152 273904590 17764 361625030 47173 613252339 37701 767402977 28062 413885817 75401 779487804 43161 382987780 68122 901610155 6181 711639488 21978 662540977 9028 210038974 36331 995990389 13884 345174582 66303 329089745 68812 487738605 15114 370495405 71944 480836203 38605 445216204 34574 689159368 8520 706196938 2411 567527071 75668 324139504 17463 917893623 4310 151060249 68960 957096557 75670 217900308 41572 504130723 12626 718673340 61224 987243881 8864 584468117 37423 609581219 33780 928699608 11354 83526999 59926 956936827 5937 292073985 35128 295121394 21899 982252023 31311 291704793 49582 448195979 60652 252273322 12425 35518183 18309 407099110 6580 487749104 61508 548786011 62417 408737637 8324 848718204 34624 229033738 42773 611976683 22697 763213132 3911 252547071 73486 113817743 39169 615908501 64954 502863960 39778 312190500 58145 397063133 43318 119941425 44845 173900010 46678 889238510 3063 200652527 22743 464437585 15143 117130414 61238 824411084 17008 54180990 6825 785752495 37033 841109821 75842 396921182 31756 913094079 61354 697464224 65085 427065859 74135 640397870 15840 106853129 14366 978263506 47745 619176902 69247 124661041 25715 529456282 10928 906446832 69837 610472872 26167 897095890 60566 85454693 15219 270160664 25552 185653554 39533 378171628 21430 937945630 45949 805953273 48740 299455441 75607 359870227 78943 13596030 58197 56345107 76449 292460821 74249 448512711 76192 410808445 21506 693928956 10458 328454899 5223 533152187 44047 862022803 38735 648413077 43466 774831097 37496 10288152 21976 584291838 46969 169890138 46361 751000992 27738 509066932 64832 43984382 37111 890364303 11435 796023935 25609 950623065 11087 556072211 56976 682343058 10115 73447056 52698 149543170 37172 347543357 42584 190711567 22699 170597229 839 734435873 19030 906980419 68258 605230150 9048 141589141 70887 281011924 41579 229847020 37126 913016902 2176 110654887 23203 596095276 27448 884106831 46457 661698524 58361 94729170 18102 615697400 53538 168673333 63954 497166491 21371 45741995 73950 635741917 77418 366578968 20642 886692179 11451 79024970 56833 612969642 34237 899114047 48022 758684012 27436 274644618 33752 163267650 7879 683786634 63533 473230720 12307 416524045 48979 240392383 55764 679876318 79886 119797493 63871 989298406 33681 570928929 74657 723344470 54240 421666725 3144 126536605 2346 561508221 50302 784338367 7544 101093286 76010 264914922 29527 273298101 49245 606234817 22652 847170745 22449 320900615 46035 598186420 63573 635980332 39206 553575565 7910 652883300 13264 934938665 20036 276800135 65029 702667447 34416 920903440 58284 464016298 26331 128767055 57102 555693524 25189 234054030 34862 156488190 19874 554523076 65738 868533306 11887 251464435 54605 825614290 8697 345084708 5290 456486161 787 538202556 19744 827583145 7334 75969448 17703 803140535 47552 931490774 186 517231743 30312 513198165 17238 697953440 40149 545853854 8808 582898795 72145 751926204 42484 752379510 17752 800059561 75980 152276909 55330 757900420 55348 391152671 1935 418870387 37106 692909767 39539 569771939 27459 373480696 1587 902619385 42430 815233643 60476 909710617 34523 352786498 67308 213641968 29246 523657550 22092 584411705 58585 947818327 65298 204236832 31383 322156431 79600 995382268 41554 872989222 7889 111062072 78936 363464957 35279 267002709 55095 803415409 18073 702414601 61880 54729561 29271 214207360 5133 126838541 76270 928513730 52712 334212250 46406 245450804 15129 136174107 72057 420947000 21717 363845923 51143 661504495 42264 376533845 72514 262885664 31887 478563855 30396 81559602 50363 918861635 64169 854080594 44198 581900134 27534 647877050 76818 364063873 70775 517665800 37748 827197280 65988 179330586 41413 833713441 21123 250596614 70902 352234345 52250 321840594 3643 573353881 54650 913660557 72632 38077182 23745 736477809 4517 673154169 37395 434671827 46264 948330921 69276 896608546 13394 794542308 36334 501796721 76947 804882794 3962 664783917 14074 313839248 17991 477123401 7724 910294330 74127 607315171 70181 644614104 77849 771914486 69484 133900032 2136 798164772 56902 102843366 39275 187604789 68621 627486582 61909 820691836 66193 436068995 31451 764645720 42869 822848281 60047 768210904 49736 629369069 79420 568050296 20888 655407864 75103 288967174 52989 323187735 34403 133895589 4449 680938740 9145 843121139 45675 347065057 74402 311962173 26840 233167358 77838 646190066 39736 446340192 65409 109671449 41463 65185888 77376 416077049 33316 59777561 59810 863258070 27400 230667757 62677 92852953 65209 880963139 76123 47049487 21278 64024144 7154 863692940 47118 819026443 52163 269871785 75403 875330883 32157 657356396 62469 850319307 32427 103338758 67329 51290834 60654 201344117 63206 42910033 67023 12757063 24344 504144286 21009 202820225 56875 355456031 17235 605339288 66943 732420095 70622 189252949 38017 995807965 14005 271803331 52899 82460210 3200 759816913 5297 184272165 20623 235508251 4118 220202595 13699 796402710 21086 80304548 53019 538382754 21007 438096852 41519 2401604 60622 87097319 2362 427842386 56589 493039022 63804 341431285 21005 430612281 33946 409574098 18147 923853939 8420 407700585 61147 8553736 52080 895844340 37350 151319826 49851 583549432 35059 61790602 7883 803134977 19473 933793112 51858 645147756 10387 473704764 31189 932020942 34731 702663490 33591 93950726 33062 824017368 74294 627138266 39149 546071180 18242 581441101 16154 426151529 48736 634076808 15953 359553514 11439 772287323 56821 30981787 31160 52710256 30958 639895628 30158 299682061 76013 533913583 13030 25623433 67497 522442775 57846 311416650 7449 157813217 31811 795391810 38137 841119830 52520 849482298 41478 579616980 6037 743798386 32416 606483905 41203 321624554 36032 754070353 23251 30889587 77429 116924988 73555 380707767 60514 395799059 37826 596660550 15847 343713720 71112 793854593 8990 974896497 21448 639963593 73135 924281563 3233 548714890 75673 711311484 24615 31599898 43988 505527435 36519 855094491 32830 784191525 33043 155776622 23186 389440035 13762 719617953 4031 29766395 23837 151410418 59638 592850279 20082 970150874 11042 754151425 76569 189752035 30857 706570953 12497 968915147 35994 296513415 63568 380690448 39103 661693392 69253 571073435 55029 825499339 60814 292065132 72403 732330863 40293 666521395 18472 17452986 67330 74295782 75299 251686809 71091 583814926 59197 320343023 6041 252938938 11153 453888992 789 704648313 66054 530789716 6623 860070203 24054 255491257 68793 798428994 29790 766022562 2530 574746929 18892 644246844 47056 242691542 11166 949832468 65732 148748919 14073 660685834 11008 460094053 49373 822483769 77671 321288820 66889 475580196 21476 254301039 69438 793385393 43502 43464603 45741 305977117 19083 395506297 42421 196147214 24882 246389428 42772 394349940 34852 782049218 33513 546279737 11262 445134391 41142 302455464 39736 203272357 11309 882498137 35876 500556075 19722 702709717 49314 602579363 69546 492795596 39870 619151967 79082 916657645 41012 949014949 54112 375208807 26287 448882602 71183 953476348 55888 110872901 35999 803143103 76377 476847409 65795 634065261 56244 188463616 24574 307088737 17301 463717535 62193 778352444 49279 719806337 11248 490629905 62877 304871531 19729 247276361 68442 718039259 25880 250768402 77254 226666773 76676 150961799 9765 905837516 40744 764186460 56669 836888093 32560 876440890 37945 691257276 59247 925060785 75553 737128249 45019 234903073 56706 83385831 49894 445697276 30214 339751615 53359 353306176 19724 976917631 36399 319338101 18336 767814639 9926 407168399 51840 392092002 4669 595021658 59768 376408774 37701 883047296 12788 688863579 74817 966881818 36870 720506585 78298 373540995 58028 630923813 67331 977834844 23690 585206183 46848 899478552 44026 242938471 22802 768241746 54146 893320108 12954 245380140 30951 688916025 71333 130631409 2664 877219828 47863 164626567 66009 266327970 5667 159785984 57520 659168969 63599 182636879 40024 62472116 10433 216784827 15363 373980740 41466 477681045 43715 327630827 6593 880062353 22566 43831296 34436 71596069 55806 938875668 34297 97479889 27435 562409627 33030 991102137 2549 664215427 79694 76141021 55603 377157170 45604 671407323 79942 16285303 29920 307025377 23254 410935119 21946 687584460 71359 709270503 54810 470357146 75919 294454372 74307 376408291 62377 759199282 36237 645845887 10114 145577848 14122 402610751 36480 296974252 23486 236213984 54228 626401090 62487 755410175 49536 606355071 27353 162523194 65923 157836653 78171 44209793 30019 871175911 66991 136049765 19822 640741588 10037 436069800 63953 76064625 50667 874321370 15788 763340743 79893 347631346 43724 654953783 35656 736854083 35773 106438015 49867 355232310 28069 687077954 39764 686073915 46551 457861563 8557 13984101 62600 645687957 21508 965494742 39513 309047100 77026 59558686 10798 762363767 2710 500065191 13178 436452398 46056 24850554 8106 529262957 5286 56265347 18354 829841548 56596 898010978 60679 746859009 41619 871072865 50795 462524225 33082 143476391 6724 562319906 25688 14385931 54536 93169877 34005 937780361 76684 650804910 35505 232110954 12744 328658698 50815 71032039 60545 915147027 35407 460782351 59639 143496242 31157 937558076 66854 676922128 11583 708354095 27720 606425418 20333 17233605 41525 243387826 71281 705475162 9974 344147772 490 412785081 32321 720383116 72954 762914234 37849 247310874 59668 947479169 39241 667597566 27333 37050762 53804 664537303 6031 112672121 38757 390381948 41310 317414648 34589 597159677 26081 664205809 9482 727245502 71218 256714984 58637 859073589 77689 2553703 62032 371344804 40552 419956120 59210 63590146 3294 770115831 25051 639338229 53113 57489947 19458 640252928 4581 417171381 580 553585080 37684 480833684 70525 383480881 69918 777022693 25841 614301049 35263 77496953 18613 456392507 52573 188851772 65086 414958723 29060 862445262 28994 560527776 75486 175430180 16951 758662693 24929 932945005 41538 640935178 10644 161700343 66903 699276016 69592 265871939 21792 3462274 70002 911967294 65336 720137975 40309 987650828 44923 230311472 22222 654910846 16340 604025325 17719 998981201 68677 429521753 9510 864903015 15802 906369111 23949 165705239 60682 664340563 43701 335716422 7972 475695970 41893 513455612 71874 497565890 1683 22352284 61247 219386150 17060 767479620 54587 541043428 48714 200924968 69897 366783735 6629 345797063 28152 878632412 68637 721699336 76034 598775906 56505 63020885 39469 402741658 66411 542025183 65314 217178705 44815 7014801 75548 862348932 60684 566253247 72113 167617995 52499 377515575 4123 654621384 67087 736530747 23023 774415111 25177 546351079 6741 336640192 66909 800588037 9052 198056779 1143 729006991 22656 878654493 18627 985681857 7970 993502851 11301 856897113 73646 186824174 63513 879248894 34249 883299950 63371 420946300 38156 473235626 9600 949413979 21958 971810087 40603 245408336 24643 939379684 12723 274768234 78362 992812894 58398 265254063 78728 327109289 79447 999825096 66726 931662118 69354 584509758 64513 823329251 75538 677239925 66518 899466313 40831 886273220 6383 185320016 28751 271587435 13496 439442773 27113 385405573 54444 571108061 35518 259756008 32848 385992921 68767 368954335 6536 756769217 12132 160255894 53551 577319367 57117 54676364 55118 881698082 79986 414719304 74267 689603463 34819 873085567 17472 997439742 2232 991759681 36506 212882293 60092 484945560 9649 355942199 15252 790725512 49037 848016042 71322 268086446 22232 794503548 72424 688082331 49280 77720020 36687 215399579 56552 123089132 52233 940553284 19215 51082578 53008 52024395 34379 208625090 22638 859012652 73996 600803373 52903 629376271 25897 391855322 13371 245035684 61546 165431723 40327 329867081 9789 833428857 13439 259888431 78673 598749594 60314 627143857 5799 893886850 66644 616083397 11336 316500100 40692 495632014 47858 74543032 47400 239267596 16354 546656248 36550 253457397 27805 988219397 15844 375342751 26495 215471815 22850 531041302 67362 91529650 13514 97183564 20396 445325124 31967 689886316 77968 859826090 47315 235309902 7378 369732994 5900 193737477 49330 459459261 4839 68363412 65169 655026075 15539 578424514 56363 323695575 79004 935766789 19638 497953763 36604 518182808 2698 458203723 33954 413041841 1182 843273015 47795 54943862 20794 633843630 5574 894046087 30363 866562097 52339 644299731 56936 603745549 72799 613329012 63194 970149752 65451 105715184 55398 394699288 75885 284458720 71254 418150484 20015 956351844 27432 180282917 66008 981799379 3296 762840791 4321 71594313 43161 388749187 55219 487677046 3767 399784093 48828 242118778 38165 30810450 43558 912735376 22680 193708963 59356 275033175 31118 767177650 18006 403210847 42791 548126129 75398 757988881 29893 882383978 46227 619959723 68154 225517097 15508 234955328 56409 601495107 68154 841769805 67611 809261949 17521 569538248 55912 250826600 48982 409948845 634 400639380 66627 249313620 6810 670344208 69421 889960331 36284 378013620 14539 281364041 2125 664460449 20202 733300733 25051 380730087 41562 532260102 36034 993624906 35377 281328950 20394 653399069 51143 711066777 77084 15557702 64281 345468213 43699 117004900 31386 8011782 21601 391604237 50557 193057549 60201 627325743 31733 92023424 35371 698669463 17027 838390050 52668 364948112 69821 314549166 69368 536039075 42127 691066732 52735 819060607 34694 930149351 10663 592871350 45487 556967440 74305 266236021 51962 47843162 32482 716141577 54941 508583896 79326 419041675 37485 449060347 16657 288617352 65194 410422434 18767 955196221 7626 961630477 6135 748719763 64438 843125522 15608 382053338 28602 296838908 69725 50035274 70076 737153275 60033 885671156 57397 31547468 42671 799931517 53036 138307559 78473 431758691 31424 644171998 74502 996431589 23244 946842713 21306 402541197 55259 281335596 25270 718717025 33260 803375889 46050 77057953 30357 248964486 50939 461323907 20013 677904796 64016 646951489 33418 492260700 64712 485440166 24643 867234539 76310 698127987 4601 989805023 38631 58247657 19686 625413959 34131 828257328 78556 632506251 35799 512208747 27151 124380512 1401 346581707 8674 739941869 5214 430419984 61114 59366370 24425 612438682 50358 763096864 70188 214091824 59614 533345019 75790 742403917 56627 710009644 64430 683052835 74334 685923165 21570 857722670 6140 921332551 50929 474426996 22373 369645447 10997 264812127 31324 718887175 69271 702694703 37291 588491524 10168 200871454 40916 824498103 74292 490716434 52620 493213604 28875 332179969 27661 55009667 51149 813858268 13094 162758853 25439 785286970 37451 71669445 32924 992412803 77622 911316622 19134 422961622 20507 183187607 49200 90284336 42602 487966711 37800 705506154 14034 408515300 21711 821826598 31257 423186208 59360 469004691 30386 795707387 13713 34490855 17365 524334324 20275 634863992 52076 223301067 65324 288214607 71610 873861889 79112 620193235 72371 772782713 45473 901134939 55144 925904520 54256 105696648 58851 563699249 18417 548662466 946 245227112 12327 742732574 71195 162455386 29627 364079309 12720 64091104 3491 53975806 5173 86745864 74624 735786684 14501 714258415 15187 719916759 61061 927595643 77675 923904261 38587 926270207 34245 861543583 41466 494642307 31589 150867703 42600 993796533 3134 674529702 30837 719862113 58305 340327700 55682 268658826 55762 384524717 9571 920109168 60460 332385941 61397 940703982 16678 641477742 46986 226032111 26113 582014278 42842 486660916 21370 574626118 12679 403536151 46214 205545570 27572 426182264 44877 274049811 35855 221511555 52151 153864200 2741 975100367 58823 257684418 73254 8837001 55946 453117464 28069 97280120 18011 256933473 54547 243668859 42351 565944326 54009 821337522 14717 493426545 55132 774902067 78380 774980594 2674 505432563 57386 153836804 19884 198713051 73978 988897165 27991 232229016 50539 101460655 6113 56328958 68906 560523854 30819 322266905 32368 143950291 27579 269136490 1995 545986876 64559 536530782 45227 734001783 35223 440090123 51194 465559114 79566 124758536 12145 354614839 30846 499579033 2377 813417050 15564 969615516 34237 637440454 37134 976606708 24100 388512641 58476 575510290 9820 333029121 35206 513783636 28427 717426479 61520 301175214 79852 12035186 63165 865292700 56664 203070373 52307 781064131 18829 92202232 24128 827679271 42909 871759223 64559 924845978 35329 944857999 12453 307801535 14482 373614881 28205 779415479 45067 681491259 45097 372751731 5626 529358597 54061 955291328 31326 265443976 8410 115320409 78959 685346250 34766 853252355 67789 79036531 6909 111800533 60754 830882864 12620 663735284 64656 452813975 6562 349587594 20557 620727725 60722 101778510 40681 960621321 111 804745936 46546 677394118 67940 289941360 24683 532558093 8999 595215102 22348 879557181 44957 491717365 57988 829100979 1428 72449098 61590 904068410 6165 553523701 69177 818081041 28513 424070912 41253 13487253 55683 648960581 75681 401611150 13027 112942536 75692 821841424 22271 289780978 22156 477138110 1919 15004560 59506 482661179 24844 235549783 65703 981075819 47678 892402286 79447 846401128 16862 144971807 52101 371177622 45589 805443748 21721 970521766 80085 45126741 37149 410836009 70517 258581871 33619 288333633 53563 204376493 58937 815144152 39043 820711815 54757 489342544 69042 823955111 19218 202419535 50766 959849658 78712 368238597 1816 380502142 18767 87360393 63246 145007616 59333 606322784 41929 74284000 12688 458344222 2019 311315915 48909 361644326 28068 672582156 24391 698252686 17286 153304122 33690 795733535 74258 313519889 41380 679742073 1250 485757266 28933 570152468 52153 278352350 73421 211752316 61759 361587019 70584 837339019 75947 324992100 52985 429955010 36889 940013656 12296 723415136 68525 818189091 59464 132363063 56430 497627283 65014 702188553 49718 243491507 24489 988525084 70799 831093307 65968 186439120 67262 522158559 67105 904714618 69239 522330586 43456 607039241 61423 378539191 6962 590781530 54405 580594414 53385 202702819 40945 151030783 55432 538179622 70873 22145257 18869 716137267 1853 46256706 41684 297962361 58633 70902145 839 213951467 37167 279378257 75772 588736490 47423 464328304 46361 894545091 33807 406388253 67521 309112725 26497 922513911 56423 367235323 31205 187803653 53403 125098468 19189 887135440 46004 404683645 67387 876778413 67022 477776660 77112 816686182 45036 556728115 64377 156834472 42515 359165565 46495 409128773 22213 385948798 78576 348528459 77781 494028971 35313 565007702 23798 606400398 4437 263922277 5412 906415567 28743 914000444 3104 725626693 9855 623268015 65959 475477523 823 228245379 76242 421427829 74903 587165903 18306 194558739 30895 221684750 23954 242519621 67558 731997464 66684 65905192 65730 897431179 28183 950618217 61485 29894023 58492 67463600 67866 681009084 48038 412062276 13439 814736173 18258 823088976 37005 439080839 1897 136741342 20037 153323556 12446 783175083 19748 732207000 22004 142922431 26868 850769615 70617 574629845 61398 374360425 28891 805439720 78280 35870584 64883 864545377 30826 385062808 63709 291428488 3129 210205205 41293 637187883 302 115417676 10914 665142177 11894 152103489 29487 131968313 80122 79395432 31575 225362291 52846 429398932 9280 374078955 52814 295774514 40180 346274134 19641 641677244 6709 395343870 2942 784368912 45556 459382769 11147 413302328 17803 35030744 35552 271687734 23590 213938102 20572 394317288 66832 156522092 294 961395355 64704 249726347 8670 48030610 37360 961361916 42993 592768374 55453 303000075 48036 719310714 60042 820588309 63527 525625360 73553 559796174 57111 429792049 51751 232421039 63719 994853885 33078 922111746 16044 950597806 62641 784758624 946 937182491 76756 915938828 57711 284846855 80023 304855162 68323 555261052 22492 813107670 7679 543999497 62330 825169205 58953 733517136 36648 677629662 27982 72057246 46260 563482829 45699 264367791 41067 818266161 43386 253511059 76640 649154611 63115 990120878 8405 832716209 1824 122195418 28829 888450120 49972 817032615 4789 246332498 14470 811590798 12589 484417414 75910 685514142 42648 617709073 51218 295136926 42197 203921756 58500 352340227 48228 482976220 67312 156153674 59210 946563175 19502 111479253 39613 244033949 65399 742511453 1833 574337521 53631 72783636 69701 648120921 11957 499944537 31444 40659856 38144 986175511 72872 256110082 727 47932856 66281 60110427 26476 37096396 2432 756499119 15274 977082419 56545 666420068 5348 959547452 69511 165455742 17018 467334577 393 155568393 55102 204929786 64221 677839713 21105 737669201 4732 915463376 17090 380762428 61141 242930355 49388 284163024 73346 303362848 25277 975550712 80157 500332352 78935 425259855 48295 64312104 34035 461963162 22567 333386554 12117 500151922 19077 165213053 13297 404589488 18878 234716990 46595 590658179 27354 857636969 367 583358302 59673 921634496 19871 12115066 6312 135382289 59398 281003009 44652 686776567 46233 315933171 20106 965056841 73633 44277146 19091 727572257 15231 364079269 7338 182887309 52040 38859235 42585 540185038 30027 32035741 50347 339211848 52115 835571088 30645 292903950 48264 73092742 74147 963641097 2426 159736207 12153 943679681 35984 205632738 8964 444360140 66715 953061449 14700 594126802 63577 253644622 61853 427834936 21535 249146593 32125 69723504 5913 289270465 2812 576687262 52214 725318890 13637 869012916 43651 604700402 65946 645812577 36062 289215047 41038 209550305 8446 696885025 52145 352014418 47647 732533819 18328 358371965 18462 755746226 2847 511106044 62514 485328796 66722 940749954 62385 288808157 17516 497219030 78387 666504864 16 657454442 6540 682391825 60889 887920803 72282 879140314 37495 968934286 79592 585851278 36554 35644094 78855 203081341 38622 506629677 71333 106838812 19178 213618439 63756 200851000 60567 454998687 18444 448662841 45761 19326671 29713 952530137 9290 9052525 5494 172813894 76776 144553768 23590 793249514 14452 128941728 71811 237412711 48709 821562054 430 775441374 54981 205834208 9094 351865182 63901 947086892 54856 831111665 53868 485585786 21654 143206106 43901 103854056 34240 390904695 12376 525107484 39635 49768966 75099 801185564 33624 706440461 9073 967996621 35151 951864682 51635 350637574 45455 718803705 65737 318049616 50597 591463389 8934 737002300 23755 59689579 73758 861806945 54925 195351478 69700 241277168 9366 490257082 32898 129557751 55858 475059234 46707 851705391 52380 859378863 75904 237751426 5822 99277900 52859 93554205 71616 856457138 25574 958633005 22245 442782009 53884 216278304 49599 188864796 18597 519541849 74216 16978076 11597 220403883 76406 552600079 76817 834656059 75639 855154596 25661 911750069 48832 528915374 23401 183630624 55303 441186878 66695 12136908 45181 48986455 70806 613025462 59679 749754849 10769 529362174 79022 619786219 20456 833962728 68703 808885364 31896 235478775 43073 334723786 61950 301372377 44569 529939571 79594 735924147 49278 318940780 49581 233547985 65821 756030852 33532 324173581 31508 931392906 40013 977286171 69275 641801657 26588 789670314 72124 900106534 57737 690625359 4129 27361076 59126 782415749 63986 91408994 4134 220324325 37599 554401214 35337 799201339 56118 492549020 23023 546114724 50823 904313810 18656 616832644 74859 759175594 8200 180664199 52527 586963564 43168 249360945 19981 131907205 9761 491282409 35639 302503299 27574 806147286 59214 959023785 35221 946140667 11957 451759275 51869 463896290 57879 245107990 3977 148899308 46453 470812910 52811 337835685 60628 254338648 31382 392120114 65465 632533081 16765 15582440 2988 261651126 77565 616860948 29787 467428507 3597 214441699 10185 242446330 52084 54303551 47870 102727158 23784 827168704 5209 19247508 41660 622390433 27596 239850820 39006 470387998 5172 315090041 1017 630655020 79715 522283851 48053 131742060 40800 997800196 65551 336499285 34289 383519207 20357 267941334 46888 201097813 21624 902751579 51325 774689229 41560 631196768 80017 376478452 13742 766010854 25968 830991816 67007 72851769 29225 429642872 7156 134654801 9042 954975758 7630 735232520 70552 504869137 4085 314323779 63736 138163653 33246 144577835 59163 884281164 72618 60705430 60859 413774793 72076 33878915 70042 31103930 49158 102728644 1450 983521897 57903 12329911 5171 226228945 68901 185185236 38871 785785007 60191 891969046 68461 748643523 37306 106355045 53691 644675932 74428 978565271 32804 13471262 31350 553154560 75063 559357305 53768 682157465 37263 785693667 65322 65127323 40362 60942701 51558 229427705 62855 946523713 46839 91122664 6183 176452493 62875 144496784 46231 953945513 72314 111572221 49629 190953551 72399 325465739 47714 949634948 9455 500813719 3071 263930404 41245 62207466 70063 209433717 79355 261276695 8840 230876667 12347 451316921 14391 161289520 7876 668425789 12881 554962790 64568 9819467 67258 350958132 38280 844740556 25728 88790684 7427 358500510 74673 766769598 10085 5343184 35823 734291247 23662 304517530 8838 316440829 59858 200167389 35427 386949956 24413 900574803 26077 838915941 58716 273038561 7344 132967233 31320 335382491 46312 262083734 63233 762142500 40170 520878220 22094 212043359 32536 693911937 67544 775045954 44223 921642870 36125 887130342 11677 679688973 53479 384115873 14937 440388877 53557 933242678 42014 891899825 21408 262262599 2805 22041625 76895 955945565 26780 47568241 29718 894770823 21310 109601187 64950 939427510 69708 850206129 5924 475190165 19157 928857520 56019 484044581 40754 313860710 11705 68393686 14830 13196124 52475 888077180 52840 373217834 12507 942348063 24118 770781244 44442 877001063 77955 735785813 78267 614505790 18535 837719199 17835 313043997 25174 383510018 809 550914728 50622 421729416 23034 304771444 75150 380359169 43743 585443306 29127 209631654 34267 256596290 68042 679916019 11226 570914737 79332 841210265 18861 306219934 332 205581707 37466 510233361 61631 343561270 35927 986203429 52912 477456846 54001 68204987 12882 437714884 67630 164832561 5071 782213067 64766 638790667 12786 447476288 23827 875445717 58896 638912716 16172 236956343 35596 759119643 74883 87052758 54185 523529431 70457 954897930 24418 715865845 43 7670069 69110 277018523 8508 941400382 8700 16479404 56468 89076904 70094 45785329 43966 778654925 2397 279112167 46481 169627065 63939 681920543 33863 192010148 47127 2473558 38644 229900 17281 243402002 12618 970268269 34744 932742901 19298 550765728 56275 642300834 68316 153381072 48254 818297674 75057 894888210 27739 265413840 71438 912671399 76697 409154240 3183 490715665 59097 623631603 16061 64282126 49538 473615462 45402 158952664 74349 618444647 36086 568272797 61915 872077585 79402 95290499 47326 514398701 46687 887751456 948 17593011 70902 222966427 59546 551372270 51173 288209632 77071 535825077 38077 500945467 17468 417303689 30067 652012802 58031 703862544 45347 588597493 3991 770518672 4675 753943441 55790 110977103 56535 868583156 79328 381890683 6148 688661348 12937 590391259 9478 933231494 21986 482661623 69359 656389402 20461 573164281 17313 711288426 25604 272181801 74981 177048152 3355 760720902 46973 102438661 31325 626378087 71201 734700614 72904 387401020 66098 899264751 9176 288614590 8131 824052102 56567 187989472 34410 753818379 35352 731160163 18617 942235569 43093 706984 48874 123310078 79513 167709095 74428 173810193 32746 752123641 33350 314743556 8450 808831504 42654 992611440 50762 935669637 40397 448071686 42930 331949970 71632 567800666 49333 348565142 15066 374388164 61676 834752846 22690 444676843 49252 533537679 78887 823006699 9781 76417997 61638 611448125 15195 606972511 6332 680219926 12097 638016968 56006 420030614 44416 275992220 2181 406771394 13680 113132557 77301 186101019 19255 558373003 6651 290087664 25463 58960355 56798 395368898 46985 9113597 38557 306640556 19543 213072267 52343 218859563 73365 602885978 19379 262195170 69319 374299443 1001 901134412 32931 699130156 40364 419241936 48595 129290099 21357 569050244 49286 550250281 29618 428675804 77887 588196682 71111 782872859 7967 912677172 7185 497982290 66182 876539572 17987 678708245 74727 939584973 64331 175288768 57391 43665418 35414 907038305 67000 867256692 66223 380154949 72150 951344443 71491 597942045 5368 987449310 53791 353324488 40683 494573331 9456 549042887 15734 306712890 61016 571989307 6527 753263225 30749 133737105 24847 337784693 52533 622832854 4398 506442156 71935 442827667 59340 182524272 72678 751565151 13658 475401604 3530 164824077 11402 991675981 69027 973044070 11743 332342978 27831 303141312 56744 452979056 67588 931879967 3666 306216435 36100 177725321 61890 775803778 55555 408117856 12100 698030795 67680 717571317 60963 313569388 13608 168864842 65300 694604921 73642 681499379 603 243887420 11409 552544278 48883 240410364 23934 703007798 29905 117184544 47481 169296509 72778 951521752 77568 232571391 44117 793724 51026 95090088 69856 522401815 12656 989228499 2213 765838405 41736 65595168 40388 978770711 33411 981125658 1779 449783458 75546 35344430 45134 193959231 73395 210763573 19765 245126863 71915 588102948 12103 586088216 19812 58491954 62901 685361743 76381 665397457 7690 284746210 58943 624615450 70931 676659762 13515 753870581 69982 488436016 75479 781401338 60596 177534567 49993 674832235 21548 799841401 27300 581702582 73608 502373808 48026 110318368 13472 15949948 7127 287443588 56409 218866689 66585 634255199 39900 278181755 61789 839213965 14448 981091032 12687 662718766 63828 397523552 60681 798199461 30458 285278094 63049 283969719 21515 179352320 63027 408994008 44029 517661068 59249 415268737 41608 180169837 26533 332034235 45207 736302227 52427 506674362 33057 7049503 21722 591910562 31984 448363759 35035 285027180 11150 161660235 29243 826709220 69372 409145794 47837 944066762 3153 59449106 44792 55178777 10369 355750204 77333 677956807 2640 678464348 45206 176610028 33806 736916590 52395 375470327 61354 965288927 49456 219998716 24826 305674180 65282 422172798 23758 536863487 27375 273759048 30249 976740080 39677 92240221 43603 827148107 50737 122210281 13120 165309518 78251 67448519 53937 89202675 29145 524830853 62185 195692360 43600 605813832 38410 246843729 61602 299457802 69579 847155797 60736 375832617 79264 974871225 17156 82152492 5252 286632457 77470 572088289 66299 402414133 67129 380061130 11021 359042913 62922 318998274 3191 115584877 65028 893620705 39688 59651952 75876 871928401 8379 476403979 34817 541504472 18765 774994257 11555 636534164 62992 401971276 46158 667322015 59740 901468067 77106 252419243 62238 676385347 2440 910287192 473 575155660 69039 101668887 21714 840943482 72985 8965298 32066 63876814 31816 320680575 58976 877447609 33429 405125154 58621 262431875 71554 21664250 78955 361791807 23546 726812969 72426 308969698 29043 324302659 15965 268973062 60562 780453010 34151 390090044 4566 260429572 28770 396250373 41944 468850706 28541 39516760 13996 554913330 29394 474573939 23300 251035186 68349 368228510 29488 507289647 10155 866087360 78491 582367313 31388 461694799 62057 300819756 42648 953116048 7663 159802423 65306 30576857 51038 152917635 29067 947570706 39108 892100967 55261 944471099 72539 168852851 65162 151863588 24447 315625831 56021 210212398 73060 345869468 51581 777977341 13241 649867481 45465 238712828 18049 993629308 74789 212721528 51711 299900719 60704 663450554 29343 683342648 10025 426162403 46849 103711243 6857 308220380 79597 108077615 10903 346767397 78605 102796133 62056 377729350 8906 548934661 62950 36352619 36580 546820660 62957 147956256 36746 729569608 69954 357757648 16386 668157348 50628 780812240 28587 967120712 34733 662856177 39254 610206974 30862 601163195 71849 463075868 53066 287724363 28476 289294071 77423 673275845 59844 562066916 32880 318222021 61626 422486577 66295 737369193 42763 480698826 55104 59605381 4366 486594378 27909 801576096 22829 835095015 35150 316715919 14811 802221753 56903 245775141 58112 674967742 46720 258871817 13896 822111479 61089 859024034 77673 744565425 67887 191940656 18629 475652063 67740 876085203 79134 169544030 30898 407139918 74580 516797039 9025 365071286 55393 766837710 9946 71763854 46938 792845904 33868 777208203 21334 53946104 6959 876842996 76278 707129465 22585 761386689 15063 5208216 67465 752940403 55887 42469266 12734 668390345 8272 696413576 28405 159245128 47637 343441221 33178 576158779 30134 897167105 73103 734070250 17178 238779920 61294 114768036 62216 596727226 59352 208573920 11316 942429995 43674 378853495 11499 290615426 55735 46156562 18768 908686597 24227 721370788 38053 655180404 41129 268540173 36760 118323065 71140 665401310 57978 968309566 36267 417454397 42828 506666520 1144 368331009 38400 58415815 5914 936326562 20250 333384220 52075 813272643 11609 433316152 78629 466651816 51831 997115344 271 196461832 49383 798884281 36449 330855952 63771 375855735 29280 247356025 37790 440396127 29308 388268614 74770 627167340 40734 460182080 20953 388161183 38993 486618394 26796 283167879 71202 805984171 60980 420820346 52043 348292147 29579 435818425 50725 684778886 54811 186209717 19335 273717492 8918 211032895 24279 268620146 55082 68970429 43762 467045220 16773 498391046 39356 997367055 51353 149644255 63177 963815656 39312 471548020 30780 46813593 27300 804046348 55797 938600272 30607 429749006 5556 577108759 13625 318012103 50546 587869717 18209 28966892 41374 935775657 28549 683658582 6068 870440889 25568 915475032 75479 547214094 7361 305066193 79215 106592653 21567 582443213 54930 175839872 32417 433186530 48497 816744941 48158 221920468 75407 133939968 30103 461540440 38315 643282341 28544 65325560 8766 399532347 31399 709915663 27993 459574890 62782 652441556 19967 582343372 40751 184872274 73368 634016551 64988 880492148 54288 515575007 35812 999607505 60072 405201192 9017 937510372 30641 904915046 77884 223164465 36708 993324727 39993 976468631 48899 959731295 64254 148936771 60361 737924137 2425 629304487 60981 474496423 37723 472126597 35838 534352278 69411 499596844 78652 804748893 41417 845892802 30023 189627574 39392 364470967 33335 456966248 48621 196208985 14101 731606316 1768 184255878 47027 55477679 48198 511511930 41205 40156341 68823 183352267 37654 219060824 9483 615082348 14249 229726248 28930 251863924 801 648806952 31328 207538719 17613 8322673 60146 421110304 71112 594164662 20963 449375226 46030 699767767 30399 490284983 65771 102281400 4841 148191816 62944 721252021 51938 826523539 71623 108800703 14510 473257758 57370 982098970 60372 352336725 70867 728043954 26046 500286331 16687 22694678 54721 687907884 59631 895277330 34404 512089227 79562 607009259 51912 87729676 3363 536796473 60748 178363230 40949 954574784 61135 700081315 36453 344960208 4868 871940113 18983 889449046 67872 140685563 77058 623575350 42086 272448372 60322 304030996 74426 76325790 4549 522370609 1025 592708439 29848 806995317 55041 305571093 67953 706737811 34239 448529352 38308 813022546 78216 460147275 25962 314526425 25354 333756818 24764 561802455 31627 819322642 35194 637362348 31085 911696336 53907 813913691 79461 281982176 5167 270436398 3868 779941028 76817 462624166 39426 220553407 23244 232083243 68686 248329453 63624 70757645 78760 832333899 59486 287291090 24999 254491547 48830 743884978 54874 920116666 11837 310938803 58680 554000051 71951 330966731 33409 199334138 39937 943772602 26358 689474630 41678 110283875 53190 981541895 74457 449418723 23116 663783810 18972 440310321 55543 513851792 38140 34170223 19503 753700336 42025 228924371 51713 953016388 38342 175897645 11407 777203887 49520 944367892 31062 784298504 69740 63704242 27623 249677243 41372 558658856 20632 61623100 24493 461784463 76067 626394406 72814 753364496 78262 454029926 40727 176178793 29930 355714342 47264 822727003 57030 24786661 4366 312385926 22294 5278669 22036 38690471 52243 403131380 47189 560061361 19841 257997022 60299 146872573 42218 48134720 76393 776297549 29849 922178275 66585 399497873 56040 542056860 2238 81126753 58146 244826325 75340 757884864 50439 528204380 58776 300202789 16473 746464027 52523 153936048 11046 87636958 12550 323226344 54495 391799868 40074 573719605 27968 269378226 31305 670456884 66618 652483580 15419 652195355 2905 280744248 64148 54634105 58243 591129054 21800 813590031 6414 554286430 2089 591843812 28028 472026919 76404 498207106 2104 196037138 51819 532043632 78215 700190550 33508 698411224 29454 977560430 3187 787481747 65896 140918397 24132 612690270 45027 515258922 38936 590966792 31330 242638793 47074 2475150 18892 104991549 55318 273648944 55497 478405262 26678 571270619 7193 512075548 37639 494657925 2842 367753541 11938 575005057 11272 299948450 53177 991233274 79212 887608146 27009 846507159 59009 590230897 33897 723114566 13508 358135210 20894 318289683 71433 129197542 25315 553441580 1170 742841114 76156 308359177 74929 336133447 52101 12995751 53315 392538747 30498 957263859 57910 613958929 35750 112548160 15325 146460410 53299 459260655 38233 732670003 76938 215370551 13787 851813975 30512 747014394 2009 690896206 28763 837739220 79862 642976547 69509 139950131 30364 210926835 45972 347251872 59690 705551865 56983 735125767 45333 125342192 71747 914268332 32483 169721008 27922 516451248 18491 100174501 27421 104166740 15834 961569133 44880 771751228 77658 357193104 17523 227312812 66930 564564481 10732 220309603 58886 178519891 45965 13046613 60549 894585633 69825 967821021 64071 909290071 39114 799062809 45239 602039749 16839 673889470 66545 573851078 53395 297767469 23805 555948629 69646 318376187 58052 94735497 47233 473709358 40534 730142207 68048 304098905 28968 494507516 16065 275723577 66165 649700895 58020 726256646 44689 477470920 56423 892565334 23578 218051848 63380 686068148 22353 34571323 78982 981582775 69055 615237448 58948 46506209 57936 325306740 61446 218492153 79823 12581606 27400 485339673 71555 858451126 36712 566907232 14914 707479209 72564 781761069 23775 969950866 14156 80582682 60744 474332489 31856 624761723 65655 30547262 10502 945418593 51846 279597509 29137 554379282 43802 306557044 13584 828559776 65011 696441342 67600 237131956 33425 983212649 13838 416004023 24725 510895189 70850 917975113 25738 511812423 62355 714789609 76409 391621640 30666 722562018 67433 346094541 339 49040139 17915 673848572 68793 126966824 48945 758080605 1121 550085932 48371 78430521 12134 533097262 17395 849190542 56927 8551824 43281 981659431 69355 320192934 38301 551059518 58317 557525300 67342 765394491 58313 601245692 78632 245515161 54033 228491881 27355 232603115 9128 896477041 15997 699407076 70725 166492272 25603 314912322 79795 84553301 21997 316114987 6264 457415294 26349 75873435 49347 91117135 1272 955341635 47133 189674082 41517 368730770 8744 640633218 16915 118001849 59520 878360262 57328 896698741 7255 257524584 52984 389240341 79083 119292116 40786 863434795 21245 148135014 27739 710297292 75202 355420867 69510 620647555 71482 490210518 3386 556748760 78885 408005733 54899 792955000 42789 980289105 75399 578518888 23113 318631120 44325 148220972 22949 585663069 36373 743105393 46641 905895920 31505 814796545 25910 715223594 80068 27411491 14185 78303961 28189 978356028 5764 196646495 20810 79871374 68849 311948199 16422 429208904 64014 795321837 67126 761104208 34958 227485321 54022 18774065 58798 775723882 1308 68808833 72553 887415893 28841 457775978 43639 238404158 31377 379557880 61263 235878699 3860 740775457 24997 519211497 73060 511609422 31171 872084921 6820 770640680 23869 915746220 72638 577895604 64793 696849517 17690 712073437 76651 842313310 2097 723438414 28406 3952889 67707 5674667 58448 857099862 44458 457055969 62978 401848525 76286 79657112 23562 576532658 53551 839301061 22511 455916608 40194 275987292 885 598887315 18127 58039043 48044 425135998 33057 465880661 52811 963096115 67164 988038982 13591 484336960 71852 957413854 45538 92685956 18420 632156717 55953 43349898 11806 935576787 43317 874449975 66858 504035805 72169 14840191 24515 603016151 43296 680189755 73030 284635351 53310 113433361 53265 317155797 28606 140166291 20612 428196859 66319 407221862 7515 793284151 5969 277804694 1127 857302222 28769 194680847 64429 621745450 79733 167500072 46739 733627829 10729 863400281 53616 513891805 10680 897019910 63746 188886070 26359 238401757 49660 263167549 16410 178419284 4816 612019937 19639 293609869 37344 535028671 64719 423504767 28350 880524000 22221 71113214 60902 812560139 58181 150692583 53422 336797178 4868 886412263 17511 848971837 2643 695279332 26916 624474797 34496 442347786 17729 138617312 11476 701658411 65074 902387312 37661 876469379 21329 283908218 30996 130033859 48249 939743151 31808 449647440 19421 461279899 30804 986006838 40859 846269627 20972 870047932 30715 207907704 8333 967637307 58279 841780832 32423 815136723 52409 948477933 64479 542961669 67228 561689995 78250 575677081 47761 122944954 21167 955763309 27468 543175717 27362 481726475 12984 592154164 78610 818229755 30594 649311606 47294 853551429 70666 947484012 44133 563003988 45858 594053487 10219 443660879 59534 275148712 60316 512328570 50847 930918409 42507 534417707 4502 610622412 35649 527815013 16424 311481763 54610 478044437 44453 107546962 27603 125199462 5049 676847538 77199 14733568 75311 602469982 7790 459544294 38373 921903227 287 833033090 7517 290073540 58403 974342392 64789 644152093 66269 702778006 16610 365488476 29086 428313707 44335 66470952 45237 589511152 33486 35859195 1576 288984546 74564 800699975 8116 2946351 67495 887299255 413 462167309 74482 797278864 54487 948128809 1088 273087278 55640 363668725 13254 133246643 22856 107825444 57167 444680124 16665 458707504 12780 248264008 65514 432222485 23400 923297981 50691 568705879 29810 752265196 49023 222165461 12506 955172943 68528 282921219 48930 964089829 16654 928287275 35224 554512874 35185 355601094 70138 808435471 51170 721286804 6925 148564828 18881 272336947 16167 915976588 13798 788269292 50952 195255158 41034 698597944 34809 19598608 48978 169598677 2397 423645218 51026 704041345 35544 349907089 60320 863358290 11519 457807164 28515 115238832 60377 963782038 27868 957703673 25894 762553285 37862 111060647 67171 601964912 66174 647503423 74310 453463848 47911 819679258 11842 973158885 21460 552936496 9365 601094059 63016 642879174 73558 599096895 68424 883474497 19995 164847721 6022 666381430 62089 541737763 49020 670511155 23262 284307336 34195 253642201 60927 828765533 78087 238515748 57490 509165522 11811 779420046 18501 433479118 61326 427950362 73773 375440088 11377 484072320 48661 20529010 42204 192664098 7987 175331088 79742 569724550 51167 901130678 49720 378817167 1708 150673707 47016 503868733 21314 62409690 39019 777425267 22776 852378031 39376 47113135 4938 873397417 71678 670927502 75685 609351094 61048 909699899 16349 986664543 61416 790875438 39343 5304535 33068 732138038 68762 909741913 45045 791393760 57063 633505808 48848 296509771 2205 598571207 32423 654756608 11323 60556459 51530 802056726 27107 229233657 62296 114565338 28505 696623172 12607 875699000 2008 104221028 52167 795310255 36592 458255101 48663 191720938 62950 776729258 36566 108645886 10585 652690631 14287 802362177 40201 756786136 48761 215543235 51347 693475992 61432 410186089 76968 602820257 66432 222611371 38563 975403447 38112 811946218 71455 39957929 57170 155785062 50296 199273197 55155 554783203 2880 35794360 47352 366118362 61401 953512914 24376 517404498 27060 26914560 41730 611522149 46482 951917576 66639 136263245 69452 638827618 5857 398464547 50419 428321512 8411 821330595 43399 327185705 5166 337174170 28996 995923766 37786 21223862 24041 411000260 51318 690547625 19474 26644755 5404 994428610 35647 694070153 45102 236446452 73096 190133215 42975 880206983 53496 904785105 47392 101608522 54402 445362219 73568 42225115 43854 235618694 69861 851513453 21300 792942043 14397 95599519 7468 750632492 65878 17954950 29724 363325792 76078 779888846 52686 262429489 11535 323071996 35164 732066365 25616 89587916 13972 768683836 8798 251858618 31540 48864156 65843 139102048 51878 918623803 6857 605385040 1580 282122524 34758 242789254 6834 349308913 40474 549894170 13179 575440351 23334 326145270 17189 72465182 10160 310100524 69820 640601915 73520 174153887 39854 977558041 59280 128107907 55767 877307473 28020 88333769 35725 8560187 13935 965718601 33188 239114846 9375 405818984 30696 988739247 3558 247788624 16594 603448828 40601 616354059 13832 282380875 1682 286490901 5939 370130363 49204 431493276 12919 111511444 32058 38111544 42510 92691911 12674 429156246 11026 981805342 34767 601130150 79412 360400383 76488 695153275 34908 935659489 30483 970057926 56252 531130017 14065 501717234 46156 189321457 49548 69963536 56782 452159058 71654 954877594 53183 284730272 20194 23094133 13553 714278870 6903 171800535 16046 410080718 1184 903570583 25988 788381266 37757 874102628 8921 329601045 51206 740762070 46456 618303697 45145 75560717 52781 853654526 26556 443929609 31950 758535984 30789 129008266 70306 166972941 14121 225395352 13780 791807466 57346 253135546 25813 590079745 74245 24438450 45530 397606737 31648 626211053 2881 774467345 33451 616139918 4369 561804499 14669 671281688 8518 289523507 28874 27372209 46386 545708088 73935 394584600 63281 196687951 21151 959723814 63853 781406433 16142 978690298 79152 624670903 55456 651381949 25061 903895761 56261 411037841 60546 954934892 51328 681060614 62757 548965335 43941 20322478 44001 202332745 34356 547947143 27422 170503162 78179 128324159 20077 915222801 51987 762856411 37484 339712283 51802 821011648 63395 210640695 42878 73565376 57554 227922175 65275 245604218 71047 654799287 50124 521350880 21078 340400330 23799 483240821 61399 448934482 67769 473506696 14346 104145335 77607 613581247 74005 529454189 64005 996568728 69676 926525153 31592 275146525 73297 885054321 43115 710661309 71978 682919820 21629 235047995 73238 334315267 28609 873650110 59622 813168471 43550 692350977 18027 958696270 22577 577361069 29266 730365037 44019 21540047 19609 543624183 55309 13926886 22623 150780076 48569 70584647 6771 659374175 35789 667300181 38583 832371804 39118 48430689 8287 57645446 26673 499198821 76126 229056528 6761 78204221 4106 936581333 36523 854439578 36153 446829142 55173 652762762 27469 432444239 46195 169243549 72622 816081651 56152 245069756 32368 97485002 55128 776514178 34641 238701096 196 706102870 11817 402954048 65191 84673542 53 792523245 17096 994651937 814 641538560 69373 776615121 75387 999581498 13 424359795 33982 685145628 34467 642483289 3472 304080823 9143 772229747 23003 267008295 6810 853773295 79250 505545105 52730 212707637 24060 777499820 75941 489915669 73192 168659708 14372 297557834 12048 407030555 39528 904219940 43766 559674411 33947 405984827 45233 892283761 4636 74774877 51423 354465531 55467 319585674 50199 627902335 78946 526614300 78275 491588927 36573 820865283 32650 778444839 12680 238096935 45882 372191994 36574 104464622 30946 277156259 6134 541728989 24161 799652516 55955 2028633 26961 421119925 7144 908057736 31978 159642468 77914 59639122 6138 651540470 13007 451485068 51926 572054355 5937 240399658 33103 770179093 45087 935725491 61335 743635391 50580 633953461 14187 806036492 22893 790303850 22419 777059684 31492 740976773 39178 53587563 44854 202891007 40041 309350068 13373 570360112 45378 220647081 79050 938046998 18266 760417466 48953 824121017 70947 937492440 42729 5442061 16738 181337347 63444 634283869 72220 424872561 18514 3007409 24260 517862303 69358 652913435 46509 73508840 17412 908336768 62719 174305737 39773 810104849 10299 158118757 69577 738843 1614 49711957 34389 33887438 45387 420609193 17324 83221052 77892 8617626 42818 873900434 65948 288893132 38514 121118351 69334 938874181 3385 529392230 18475 902214943 16428 401942205 10784 406176315 37751 263056253 65479 80355499 47202 461562287 40931 509708453 8755 338687064 68582 190729413 61668 634421443 13168 215905907 29017 721737722 77210 820663865 62733 145415280 13277 714616735 68819 568753088 78948 328962928 60344 715706539 57721 558601449 57470 8677669 23466 728364171 50470 685199239 14971 401365471 19248 591469315 43213 363453665 9299 591313338 42065 252843746 67598 46810371 26256 101907951 52069 889513167 67759 4914605 68457 961547545 78397 114368929 25783 679274842 8762 97496215 3696 775515249 75872 913525836 58302 776347645 1586 532382621 28183 498418137 39469 368599830 52249 296234889 48032 7745476 43437 102420824 40161 629385963 33618 523668096 71138 91502059 60212 232371270 24796 138374855 21100 37175808 50742 804435417 54303 990637819 58236 165900668 72306 817115686 51685 595181315 26846 914783746 13964 362566303 65143 54283886 28860 274620696 42823 691049219 50354 183757447 67368 357765640 3864 403156007 52935 339056030 48101 601486661 36845 836120884 77966 380607698 44868 956379157 73568 49493265 6498 568220622 4353 926526001 70125 817979991 14357 175496462 26897 436341844 19145 11672569 57496 581371986 19725 585727880 59361 340533661 80159 305714168 45022 11876544 46287 280040249 74282 921320342 75147 853924938 24320 495198625 19425 3056329 70593 208754978 40650 211004809 19880 275223374 62000 215096396 21647 750795676 75772 809935431 47265 593694884 38011 577883045 18173 28285548 80065 373509876 2054 498041074 280 433727336 61036 818118755 52503 243180435 68668 761595751 54287 719677889 29169 944049160 9041 975167478 57441 683331898 38400 584551292 69157 224958221 34480 464095789 77686 135191866 10387 410957605 24181 549710849 8354 945643087 3942 437800994 67744 8516410 17526 825996438 12640 325844081 14777 450478088 54162 430678363 60242 963859825 47072 596664488 57250 233013461 12593 786935783 56276 865397806 26904 72101940 49547 575723627 65319 516980496 39553 794372083 13493 349438811 54217 523892243 26718 214927994 58240 744134222 21459 187369497 17326 729671419 27116 679281298 398 354034606 47680 13082075 3938 562484784 17805 701195031 25046 27438024 10872 13312869 13224 881887399 61973 832636003 12399 699931127 79560 116375107 513 226117753 7672 532911496 64929 358872028 79911 289301597 30267 559465121 57916 250624401 50289 664314532 65961 689464627 46206 189472330 37024 476967110 58485 965909063 79138 121224993 40088 81697800 35569 418413030 14028 711220932 5850 877754525 55610 254530844 57513 534154091 53184 133557609 44349 335284596 25029 604092585 75768 366579916 26938 108132360 43543 991220754 32784 218131203 31476 638498229 73903 228036672 54013 890727611 72584 92639975 56021 628198733 15699 404282042 5378 54311626 28068 586247865 67308 244268409 24760 921020132 23537 456894112 65212 933815009 40749 866327013 2739 199503555 5497 810763441 47646 613438698 56149 852430628 31366 64005863 62990 481755394 20079 99635360 45062 445352603 61580 525732247 51711 79301359 19485 739230277 76040 224451790 24467 602099616 5322 567846196 49938 448690875 59551 226789044 54133 979602571 121 596499986 57712 849159622 79735 450211314 44129 259539177 63840 239240613 71259 918073937 42406 629797668 57916 315721352 48103 604647962 37871 770850466 70874 206530584 64790 100299455 46914 262388202 5113 581482664 42435 822340105 53003 517248670 14516 280482854 22595 85707823 70976 282130407 70433 638290751 59753 681976496 56556 663403814 22148 962180759 36337 829591543 41591 488330872 53457 117976544 11367 25254186 41788 861021860 35364 895866312 67726 797769039 23378 288656169 73619 718779362 62726 16626801 25493 119793481 5010 448441544 6340 913314127 4681 63484962 33342 633113798 40724 673683254 49135 359477193 70031 731092626 60492 410464972 53349 461941688 39006 139325903 41445 685720912 34877 730519896 15468 762078522 66691 974462585 65950 166661175 37722 109338715 63273 644238459 43853 802525185 68150 616519892 26902 540171590 1095 332673506 21895 47127785 187 892836741 49557 85187006 9708 137739864 56389 187512582 59724 86835027 5210 778815677 16037 562910213 26774 494228963 11530 214503924 73840 294399110 29024 147356673 6878 671861441 11483 411476237 22083 757212197 73433 605881345 26905 177921079 69698 294270153 30482 866479342 24293 539443824 52286 642004473 42198 808186869 36364 427279290 46317 738013644 14098 914976293 48761 302855563 68909 650152163 71418 144891835 68599 251517387 17156 551830748 74446 162353089 6036 779166296 56056 688674477 75832 810842074 49482 720260368 10314 402158567 61240 934566122 65796 9209513 43614 698998814 18524 62546281 52409 131416793 1904 140796062 10837 757423699 28819 38006776 78329 308245704 14645 974772922 34441 717502988 35370 689463854 29406 205910403 32538 18099181 79383 264305089 70217 941595646 12939 599170363 44196 635625022 78981 662313748 69357 416263380 24651 818045480 76541 458114061 75881 930095143 5198 43346845 17547 875067265 34969 1920704 22163 863669394 42255 751162050 41233 366661972 58052 526973698 60448 643154953 48948 7184683 61702 100106920 22509 967231841 66106 117299725 49480 26988294 45136 781013716 26322 944053802 30567 415005142 24974 804407180 20229 922219073 72038 548709712 66455 185619285 5385 563367487 27112 153936826 52042 598313911 57398 293648505 13689 347941934 17686 923916190 40608 709699173 46113 885633127 42828 553765677 66426 869116201 37726 439909328 33308 909937856 79547 306899230 70643 849305522 75776 873433877 55389 478002911 71684 84283181 4203 76559332 19840 126380349 58079 665461524 61406 440028428 57117 780430605 37845 229155449 71772 970675188 65424 150427198 51115 664759374 18592 241677669 34533 428532097 79239 449485641 21358 535699292 79150 694460778 39908 488556982 44449 789041480 52923 733720053 31864 870639923 4163 922467545 53048 158265795 61720 21926143 22087 526158466 13282 780272531 20019 665996015 58090 907112998 28108 757452697 44236 352266137 13856 404208496 59113 271122480 27938 107181850 41159 137054925 24458 993066613 1821 52646195 19920 850634271 54036 328242230 1239 187559849 53601 427655841 24548 678446059 20462 729170159 66100 512451925 52752 163364132 4336 38102994 32442 317267763 38465 306113769 24726 612753843 5126 28953958 10221 808341793 17987 241791179 12868 863968717 17141 59106868 58219 867399422 41214 332406558 45602 491678977 3786 905295738 47364 152932959 36661 42240695 69564 478037259 19144 137291995 14513 243472863 3796 136940632 48851 540200785 21287 830985816 37891 677358545 73643 377331113 65194 568309189 29998 230215747 64225 685663518 63212 371441053 8770 524916234 68322 661237957 36681 301154588 17333 789505280 28984 138285353 6454 211987979 18337 85344057 9373 790892643 76548 807393796 39973 840573164 20206 97413285 50930 276169448 77147 522467796 67161 214357227 30943 888168191 18016 599067597 37443 596709707 20929 343273006 74463 426585408 67474 726882485 40353 498332032 4973 605189995 29511 707398890 18052 317817305 57599 369715993 16540 168747178 36782 330086105 56382 851536394 7390 648960164 15914 750570641 15752 94986052 55133 670666372 49434 484529329 32701 302042343 47997 430836756 50889 150743949 43674 24973943 42438 600627936 11103 189539853 2632 405650454 13540 476356516 740 761721 68824 204373758 16823 480818136 4952 17730927 53385 157813635 52385 909861234 60466 294156205 51977 361002771 65445 138825153 27129 932369128 12531 23429263 20984 655869391 66840 960518905 66146 5636660 39005 593754088 73523 564136108 6635 97422737 48110 317122480 66355 741089575 76045 935991708 6838 244751793 15119 983395027 33522 239956472 44449 873193472 75687 283074456 64587 28540535 5797 386836276 28121 273466042 23202 127641550 76260 754133783 50962 557997357 15182 456926317 22417 11396981 1075 307788048 63689 776116699 44074 495691613 15468 912747341 49083 926601070 21132 179505326 25208 277487371 45293 939934575 37931 962483564 5275 654287732 52115 68774418 67323 255451706 19651 564374276 36879 552704199 17677 533185641 1192 996385020 7370 520947459 78433 658048867 12144 84644305 31648 235904530 41090 680337200 23409 146152242 48387 954641567 54743 702788285 73626 118600707 78218 557465561 79076 351832466 34235 590706636 61471 741624422 58510 311315611 11892 769328534 60483 820901701 75085 640092178 17357 355074965 20043 488965373 9331 196436902 50415 761565382 21246 601789176 31355 896264390 15483 994205484 62301 488533903 63208 164173911 20561 275662808 50955 385533704 59784 124025345 22112 177475034 39985 838644804 24925 423807660 13034 564103547 77506 371946884 31646 38174856 14616 407340800 14875 67055204 47814 140914803 62260 705429191 35851 886832036 46763 263891825 14268 659542558 21177 953655828 46580 32673844 79700 160288990 54994 441215383 80100 543084966 74433 94493065 21634 302194610 46381 295849158 39836 129967139 29998 622436083 29087 185212157 7187 977445814 60196 431836375 59183 365471097 49959 7321372 8114 243269059 64435 670241300 18940 790170481 54399 60552532 31641 909628144 75250 896876079 5942 241033005 7380 802125041 11329 551769986 20391 62681682 11266 398580692 28498 270423799 17785 136418360 78510 90139875 3406 818291691 42862 261822573 59236 590162963 41254 272545060 27489 746795972 73412 983876437 17322 213938406 55177 867808442 50293 607060274 41191 187758160 13099 658254174 13420 18643271 59446 653566033 20651 34321168 14492 119857293 47849 416491677 64766 331770295 63943 463151262 4099 488624170 1051 179813635 2215 913923205 4943 788623885 69471 299835939 11145 236966840 78343 124139081 55134 41717858 30804 939418283 23411 657989688 71927 563872500 53968 756047714 65186 294806140 8064 74026839 46137 347003298 70811 758952636 363 286304973 24680 128396787 67208 551395586 7642 156861000 71856 129792024 54567 316689145 74604 482877190 20404 488941741 2874 429041203 53465 524335220 3083 360541206 3488 794628743 5573 903667614 36957 673215828 34092 44051288 44892 737440019 2410 773878884 17633 324747616 10047 38544698 68030 266719527 7764 936521921 51964 617356844 5612 946188488 58015 797402795 599 232082967 49057 958269301 48075 16201492 58149 945434543 62264 883584782 44732 758687266 69394 829187618 12276 117097535 10544 36254672 10728 881198821 17487 335299134 18888 995829005 8919 130846278 75544 649438977 40807 599162777 66986 937056922 44620 26941707 63070 193513405 41289 576126367 27421 668712432 49648 753301270 42220 576950225 7960 58670631 20771 272588329 76260 663063057 27666 421570073 57769 890231262 11993 571136481 14018 783519548 5322 665878608 17271 811309295 1605 944348358 20193 610197237 65045 978804705 17801 912940091 78948 265625799 30430 505397237 36169 442008342 69681 730881693 32101 47140195 27172 268989579 76067 503951979 34129 502607918 31952 948190942 28258 579674085 591 43572166 54439 424000382 65874 416478605 10657 489857863 17777 371585456 28646 366074581 36282 17970951 68973 686311247 25871 698147494 27699 659900280 44104 570085746 4668 402731322 65943 147245127 12738 557438695 63733 723507390 50340 624494102 62028 483978399 58528 320096280 25962 136143842 26326 221913620 7054 560485731 32782 820027584 36374 629265956 29207 530461627 10598 165891893 77996 61607561 46621 300687948 506 383658285 20174 93190367 27479 159978587 45792 823795701 74767 945313635 50789 333075601 36936 884733846 7742 458491068 41077 795817843 40492 831808812 70936 69496147 79212 824062352 37926 969432524 28807 272004472 19848 218141608 37927 738337763 75562 861093241 13357 772548455 33749 322334433 39386 253800181 7353 244641629 7392 760427345 41494 998241992 36707 808263950 72506 159372148 59432 956624704 71205 865697248 27241 43637442 26788 581700630 21869 897318947 79275 954523811 71471 378048044 9939 441711924 45311 813438738 23829 279683275 8358 290137652 66765 98328987 8701 620573842 67771 126401669 44343 763174860 27674 28237357 76996 425113042 9202 222341051 73358 807508269 66389 381419821 51753 298900455 52549 159566164 60715 411364636 38344 908243825 33136 786314518 55854 930367085 71993 320279080 2246 202311598 74571 893237256 24480 121399709 8336 977114089 26894 791230387 56122 774475320 38579 487156292 37496 865299875 47225 262989180 47411 812115128 77899 805167562 11973 271063677 35455 173316638 1142 882347009 2707 420168504 51955 189065225 73605 194269296 56664 382367314 71932 672270879 5474 319520670 42480 324075253 62572 334692578 26193 713554811 26836 195893665 43635 481550270 78233 423229269 62351 282350345 38766 487537673 2429 630782405 76361 649598979 6834 979856262 70448 14440096 17449 214528801 45182 236697657 72775 908554996 50735 248560959 11713 629019465 69403 977321581 18907 559872725 25099 5907477 11498 123584347 66205 596884114 75805 455852028 58003 539746107 79507 26099948 23386 14240438 16817 631305405 62686 477807281 19221 466025314 12683 688785414 17422 969250770 76027 867334420 5116 372292297 8701 160422349 24221 896507976 62054 132402181 4612 674404276 32233 73759449 31561 826730377 32048 2258104 21992 362189306 2830 701927926 76433 917787652 57849 302606154 75336 288894799 73885 355466025 35003 606520087 36836 783164617 67139 676035903 10199 353361509 62556 333810683 55250 742347569 382 735666819 41746 465435816 68959 898281121 77364 160617237 60619 202073696 71164 931863736 12513 674048256 54794 963349258 68026 50428165 77495 74514977 4171 198579054 6780 625478702 10244 399711739 46982 789291292 7588 568279727 78412 912708700 58002 764040790 3396 415706300 27140 500097086 47166 160499825 6750 910188682 1129 413210431 64380 503850703 16353 900802541 16674 262670504 21157 636849374 23444 578870871 24276 167116227 49128 479521363 35622 366341460 1301 704755664 54879 793043936 46240 571381734 30744 255921559 42809 872393568 35466 461134927 40953 541831973 28931 580840726 48331 152415034 16597 164416309 71724 353841275 6904 837405437 31841 407352023 25769 190160914 43963 300463170 58487 879534959 49255 245981756 72698 266026750 9627 823866363 48977 475796684 985 94199097 51642 856091627 32796 705785236 5892 211018474 49360 648823973 48513 250522602 35187 498198176 37867 631166045 75034 283086244 32024 609543777 27610 442227616 44083 421270449 61101 828899554 75668 877677647 45142 26064700 49850 871999150 49427 46274518 76772 474437011 60963 46672269 20044 10198928 33403 788577795 42354 338684958 4765 737986379 45924 232988757 46529 764994608 27879 11119427 55679 19503393 8208 928320496 22196 327451573 76457 598101228 79678 131740382 48164 635492752 18459 148927407 19961 878633687 18430 211380930 428 415720923 15324 571070535 46260 516611048 71836 86153392 24108 632267831 18998 583543794 2447 836698449 29387 863225208 24859 159731197 68903 855527593 25527 554650596 23107 882125845 76092 652639686 39333 269798711 15025 67040080 64539 918803688 52130 437140640 47518 101923944 72824 803866456 15706 632717570 67406 576239447 17557 747480156 67333 280907545 66222 321443968 50545 106968500 57476 957609040 32084 127955987 9675 475143589 63907 423162593 72533 598532752 61068 608392116 33172 733422770 6901 482642266 22898 681439876 76939 244775033 64274 95908049 68683 872833548 19233 793066546 14729 675154134 52897 252147401 61867 723299651 79063 166913037 24317 458259758 16708 444881560 10732 634971058 32129 633995302 1308 150100440 37375 77462619 44057 751481772 50781 560258062 7275 178232368 36468 135123132 28722 194378165 9072 983498264 17858 820960577 4680 9793497 55157 49569576 4965 90785177 52510 168925886 75116 812226257 4569 51287339 70880 589858056 30320 622590805 63038 701718022 63781 736373498 12526 629244991 77440 773561055 47207 915545944 12500 896240675 585 618652348 71016 717346412 31062 193495749 39767 934043608 23152 781799869 11800 326968552 45911 311343056 56844 283236632 75682 857639171 20865 861310136 20292 392245574 50878 198205529 7228 941100960 64807 366907971 30723 10179712 22404 533206048 59570 899223853 8255 379858615 45834 180818017 59445 203055059 70411 26120690 75917 358150882 15735 241032041 47629 526219921 70670 40793685 78096 391763220 72942 71910524 76613 425780024 3551 3253729 49278 360913358 37877 427397350 35083 503088645 70865 201683358 19061 707510145 45248 300930728 70110 614946076 71031 397482048 60132 552794287 32156 456523088 34353 937640963 15533 250085567 10490 330572521 15615 709130957 41440 576475754 29237 921436312 42692 947180309 14653 879141303 26386 809745015 19451 451481606 34261 124648362 38430 910966143 35463 89148678 4217 103201350 11764 334399730 186 585294528 68847 759837148 37249 252326364 42696 659891527 52747 764658547 4350 38920185 59070 271421130 14771 182725426 67867 863503724 77463 703045192 23237 109169400 63478 296497336 20003 851029601 38406 513978473 8735 66894648 52782 363518134 76449 670233046 23668 767586682 62720 767719552 34873 551576006 3977 826758998 51209 216429157 41707 653349776 49885 328492915 8598 759108372 76028 685822913 71630 879799323 35755 314481154 52364 77434162 344 696578177 30143 234162071 56188 241141184 436 297283503 50131 64164423 50521 524982084 74355 781389103 35431 707223255 74850 248763582 2381 169454885 27597 709092613 20400 822574514 71256 540854074 68377 987438263 26015 136977188 28682 144172269 22972 854541972 39532 546377109 61108 653579773 38419 723996703 40713 899133234 48055 725334126 62464 404582846 75952 608438733 45738 845235939 65913 683046005 54284 987442992 49765 829395885 21278 320274872 75946 309526182 9155 354882805 33920 368262616 26649 620407610 22849 143622927 10858 777345741 59629 557680150 56043 478436264 13120 897653248 6422 702404814 48227 53946131 26952 19872066 496 215156564 56146 139549865 16406 504740270 21543 71966563 67757 783027624 63823 471758113 70623 526127849 53851 149894976 11776 240877075 59758 466760507 63826 422789239 70051 892307995 59062 270605739 18282 755390679 68176 706763550 42871 903977413 58398 444823007 61638 944801568 43176 29145730 30667 235491017 71371 266669715 17278 990931335 11182 131286162 67289 234677465 61869 239213128 40804 972608082 65139 113072500 20800 162394359 63533 975590990 57128 464038421 15063 756309223 56506 187930043 23785 407331054 54629 815012383 7340 286224129 58739 345547341 58564 708045187 16430 605671638 66956 934686722 21999 370477625 16083 51284189 66355 858430343 34989 263024248 17976 447412632 1105 577317154 44901 359811818 63399 749151149 59118 272539084 45771 64887208 10619 240124091 51949 386202341 64834 776600788 20453 448873002 11063 8586436 52799 951088551 74608 345287323 52176 387290564 78484 415399828 17777 204622081 49214 794583237 79721 310738329 38916 213442343 31214 882792932 5958 651059141 51789 555772469 46722 517527460 42550 924550965 33526 568205100 36812 83991788 19660 353295695 60433 463043709 61006 334224449 40435 246211672 33954 627124171 21354 739086135 18102 562527053 48175 74195869 26557 386617681 44915 216257029 22100 119201995 32707 190549930 37136 155766769 58143 945563635 25620 369192116 62585 642590841 67565 157843162 73765 315350452 58869 533151163 34327 752150602 24377 304605076 65821 66525421 16720 577228427 48872 86095084 45836 281758529 69912 760577890 54659 72412429 37368 445894902 36172 584956890 38909 182777418 29538 980894623 65599 417141000 3226 810435957 73130 262003586 29612 145429083 52507 101708415 14636 871811391 13301 60678422 42754 377649112 42337 641663547 50974 274323358 17123 35439896 61364 397994486 79287 748732856 63912 814269714 69403 671905582 27769 173170670 48528 526587860 79135 540205911 63693 189923760 40822 665767968 62045 690297586 35885 413433762 64932 743805568 76464 348585270 56370 591375042 15955 98408096 42357 937389717 72246 421598943 2738 718912715 13557 245035158 38139 879038694 45630 852583168 45268 952360491 54137 475509169 38567 555391015 67758 468246045 52125 621504013 28936 843566301 49369 154119706 8041 653290108 12216 731492584 14483 507961989 52442 698206312 33726 918554877 32332 787223536 55141 547336941 73381 144431698 15051 368409514 79919 341445964 73942 554018627 60195 42391021 1069 128872063 1997 493595974 9275 158547480 55815 159109708 34048 706882366 66427 150596863 51794 609211797 63148 756608282 19439 312320948 50899 288768933 19547 365949927 72642 70897660 42223 125328816 59338 265926713 31395 226651451 57706 1785168 76174 914553782 65930 743365857 43716 581921606 39722 355720914 66994 549286491 9059 437386461 43650 278536885 37041 377506198 42377 809517025 25779 452794982 69553 93081878 30049 137887398 70570 975269325 47458 89503814 38393 127131998 77793 967703315 48013 651622984 65967 489467327 53965 419921571 21768 474889646 27236 919349980 51720 783926269 20116 169104248 47524 25515160 15755 224973337 61273 862771082 1418 38686589 59656 891821650 66748 575230659 18554 672272508 52002 106151893 74573 309026018 47209 914627634 38358 938189064 35900 305502349 1772 974394629 11094 448395663 50107 584629433 2497 382417024 52652 931204156 1997 47306087 69479 610399742 65955 437187491 65636 403983482 2137 535327036 74846 250992539 48971 854377683 58100 472157102 2162 288716318 58706 2375158 11736 872294683 16686 983963386 68820 316684255 79103 665498696 57042 965081841 50366 75061761 24534 622979171 15320 481912807 15037 709788529 68686 544598557 5924 664313044 25359 460871040 62157 62770595 15129 454204323 28996 126872806 62138 514836577 27406 463570363 62264 626719404 6188 107722815 79667 512489169 41384 936071045 22013 576001975 56651 120823854 53946 257427376 14692 212690188 43613 662355869 30866 591429522 54773 960708144 26283 20576397 45400 565394538 71836 966808270 61183 191662380 41174 75384869 18857 761644001 28261 793113162 64496 470013018 11596 938192607 46552 728213527 48732 248686363 30268 259616386 12530 398992903 1584 681912613 63901 363589098 79689 485544848 10165 438137951 66502 393366754 23860 370004464 56247 828530679 6625 513396044 2586 362020896 21244 692021282 68660 538854052 68128 752329633 16723 824602293 29861 416887947 64249 762971181 62124 538640117 67325 90850502 67809 304634898 2401 809091792 54408 950278653 36016 51136831 39928 81028093 37825 971694587 18260 116403411 41262 892441702 14916 70775553 66961 259807669 42356 672832968 49060 580193789 42142 921313501 48432 229082872 56696 971373224 15094 266672214 30271 86517559 64622 747506618 15917 649931205 37450 515826264 71089 743515875 65478 766326825 71320 450268103 21131 279568483 77763 839819647 59136 968553913 79707 404653945 31899 717604392 40508 597360097 33352 480903314 34306 720488919 72650 705773038 17845 833032643 51870 10700136 61657 470679985 21574 20822058 51898 357836844 69764 403629745 8123 426839111 25014 587171503 16668 224930979 58416 865512569 75117 235230607 8229 619092566 33865 183438377 58433 448619533 44711 310710464 28215 907488386 44535 271777335 5982 893620090 65861 408242336 79596 196430201 50188 570254576 77054 365624268 42438 746779081 69902 421418147 2973 808536895 28739 420884250 74327 124429081 30886 982791892 42899 956353114 62057 712499934 15545 110508931 10739 74882984 72248 758807224 61854 701186855 45332 637419743 35496 870851329 68704 256588147 51327 235230322 77873 617372386 70823 590974910 37966 737822121 51618 386322771 9265 760197098 70352 453590139 5584 928534981 54393 223627705 49752 816834622 22295 803740874 75571 432874175 60156 189799471 15426 395197775 17747 643637882 3730 9485651 37634 611822530 77580 244471644 4467 678775249 31405 84107819 14438 19669884 69968 882634793 70298 213229995 36843 638761493 41710 150285208 25748 55155329 36226 290120526 55527 361078922 79784 302431938 40322 679558844 33270 617509312 30885 151244626 907 216239155 77188 175429910 41072 224463621 77542 12550109 31117 390349386 22847 372134561 39073 893730289 6291 442372827 4418 958661654 40308 27939039 77433 509609485 56543 768484141 56842 394851203 17877 976285807 11144 361690831 34042 389937397 56725 929178907 61261 48752649 49182 200366374 51061 640861589 69123 199927681 3831 707637238 9907 537222062 62341 76044920 27569 513411293 19368 754835682 13082 995941588 78521 605633071 32095 524276967 18798 938247251 22483 160865062 17400 105855289 21629 653796248 6375 75103446 50089 787384730 22752 254243406 14251 181526376 49157 336997460 71948 467426254 8263 232896210 55391 354450149 17137 3230206 46655 758649616 38823 772462926 48147 606888943 44102 173821976 67638 546847996 24283 773113669 35539 564742830 53913 334617823 35038 884689383 64920 897455435 48715 941459503 12304 31789308 51105 570386959 68765 380230963 55799 793166001 25735 601832681 62801 849590416 52347 492647878 27307 786563911 28056 32559946 67309 8161551 70619 692156823 21762 354642110 1217 944261925 16572 327103758 26449 659861641 64144 492088430 69824 849952157 8538 335259286 37870 315509474 8836 602789520 75676 199541767 6180 216477310 74109 836918880 54812 858976348 23988 820732938 36974 935714762 60113 1700745 52015 616298613 7640 801270469 48771 917279891 47658 65571426 55181 633265544 43917 551509555 73598 186184363 55220 336819904 21779 231976484 7696 472025093 32756 761922539 16808 652353854 75833 676229876 46126 627787480 17097 182233528 71111 176646892 43537 953846128 24383 560615905 15678 994040876 57858 217906209 24331 987150692 47991 439027790 68723 498657640 35029 301180615 51897 374052430 53245 770778994 7469 562083302 43488 961150647 41856 48594493 68741 947318730 53395 454887611 57536 687598343 58802 240844361 39243 450952826 29287 284166833 60761 252215637 29221 664205142 28598 940089327 11801 439748530 78418 158447742 49872 778051162 74837 634585298 34981 310240673 75722 195566958 12989 973972432 34191 959049085 6436 817213065 52207 897215815 51904 291501618 79900 273424369 16063 283518709 14553 312551347 76356 954052934 57467 986067760 65294 931906087 54545 684245136 71318 747607705 30364 307616488 73288 577674777 25767 978878523 73080 269850808 31669 44954158 43349 701399192 71521 708467339 69785 830203654 29778 530255483 59013 422935048 41307 745084563 79311 891747224 51577 923861664 18474 929591943 16861 932015287 4596 51882467 71740 48035880 51286 617077960 77519 415890145 43159 320855782 24987 935619295 77846 267716412 35570 793559039 24636 637620669 22126 350876745 12588 148863522 60130 153318675 6802 821492487 30104 714815261 7104 627929861 3268 382782738 24965 795662525 8809 282616877 35704 862391822 35985 506996891 55794 229434209 820 484127444 32800 311166350 15737 343980686 74591 545457263 68335 584613216 34748 640674815 37631 539832572 76744 81535020 71498 384033025 18479 10995523 29515 731377273 58290 202722541 19146 862464775 76201 659681615 32073 712625738 27653 604837352 71026 758186601 36641 282313409 16698 229940328 11538 742113031 47719 711158504 27209 896061742 42329 630533778 26258 450157608 66420 293293296 3137 340799918 20061 971498817 19838 23838373 36437 212787285 13706 93142289 39864 326039822 40110 291693891 1524 374507054 68257 394332204 75609 912460533 2519 117832837 80015 269368670 12407 701017239 57362 389485041 36805 732875938 34611 330130759 42717 8729074 10931 615951640 17714 203192952 13519 523949825 53404 663272231 49469 431554265 64730 562144463 10087 514580133 18351 123293101 57718 266912316 23083 152300951 47836 863042685 61557 618604226 15151 757379623 26931 705707821 54144 76928595 42594 176677037 45413 373825172 36834 313870231 19544 835435177 4538 614919684 75016 869358044 75635 245563331 65070 959858684 39475 941018337 21455 196173809 39110 562329293 27477 444838401 11099 99471915 9586 345324957 50778 968013624 7079 844132073 51419 606386389 31118 976910791 74905 97665073 66435 886787231 73803 970374936 31736 44856492 40703 92510418 36685 716107270 72394 196503993 27129 33585448 49748 674034011 36015 562409533 60669 47861575 21338 237338605 8897 611376760 36697 733097435 77377 606222683 69740 908338224 62177 257310727 47925 250197038 39472 146654877 63760 874585653 13195 147539997 22221 296567709 1545 519985737 65286 87533376 23568 119037045 77361 211698211 77539 145412232 484 721270095 44265 92591646 43897 962281154 57811 231923621 60803 844281522 13190 715608261 53128 745908667 15807 726214660 48812 30544401 77036 116012931 72117 271567403 58775 565493356 65662 493625168 33437 604271150 3660 322227816 47408 123545950 40698 52920679 73090 705486891 43647 860920665 33691 814019192 17928 22542081 74064 431605148 1811 118258224 54606 410352052 65601 646163691 68791 809172253 63700 956047152 70369 742593159 75030 902017675 52100 116508499 53836 208233386 38 630121088 36648 115730734 70307 288352439 2720 182244462 36436 573695727 46672 670059467 69385 697517363 8461 501564972 41291 259294745 67949 265539984 58084 924470847 78605 260459168 41146 376796803 33735 140210792 36993 390269211 48102 4784540 8119 253844960 37525 678209603 62416 372172874 42011 823865531 11432 966637949 37032 649982124 18301 628329044 3991 868197882 7471 679516201 4980 442670649 45009 997127437 41125 58326534 66374 557476108 45993 588589036 77256 579796591 23859 382569234 74318 331138805 74166 669006193 2572 6978703 18962 72011053 39505 264247126 51499 171471171 63037 36977971 48031 173046832 38189 300697092 62471 319090514 53393 81296603 65480 420842554 14748 640141867 68556 518846403 44459 172620785 24977 723910667 12389 319462381 23369 305880460 40410 181013516 48325 806617920 50052 875714792 74448 162626045 39327 142819433 321 387309284 59464 143701102 6465 868960241 45873 815162780 45995 367457320 36232 370083107 47565 442835586 31450 260690033 71001 250959228 14723 794807372 41182 833148701 7439 165212656 26641 704575146 37749 770069381 72545 821585982 49750 632844683 72898 429059229 52942 320433525 77095 278264072 37667 264909645 3177 720911174 37722 288707732 13574 230623685 1406 211066412 34821 601770966 75482 784208750 68754 94043674 66645 495446103 44724 484133117 7901 709801184 2156 616502616 53500 295056747 49848 347582771 23749 82539096 50333 748400809 23072 347504825 38737 369866474 48236 784904470 6723 188355960 73560 953734366 3799 551904629 35411 765161766 30593 364174648 44574 365717065 35891 597908753 48811 673465434 46576 978884549 22064 439969575 73003 806651173 36503 722447402 34383 870795713 38270 826605687 58764 294718393 51381 784111856 38467 368743602 14680 50671738 34660 337765607 72208 9868902 66627 732419927 67076 79970033 77069 580533022 40870 427178983 38730 516718047 52646 702503266 22906 398998600 49877 183752243 53769 824176420 55016 818040844 15292 789421831 39865 343011132 10213 817437801 79408 663121578 14895 413504474 28693 95379826 37893 569767999 18180 26416978 56895 109554621 25397 806815896 48350 229273930 78397 885501376 74579 30702800 34466 718391980 74437 473353208 12712 951021444 14736 819715485 32164 27616552 8464 914955205 5498 451862863 18824 922565211 60711 486308415 11053 526825071 69486 279000103 77787 934096425 5144 729310234 64774 726941511 54567 541048865 57085 337321820 62904 613300778 17628 312036480 71172 675327313 16754 691023854 50377 370038815 33203 182371234 70272 377018078 73244 3567806 66636 434705108 79499 569597173 55335 546243213 45926 467265599 64204 515165009 70706 108854932 47094 225641907 32023 413624777 77909 440258890 67430 164216221 23784 539246459 70371 197635025 38094 472123321 9254 612277536 12870 79726224 32218 307310048 52345 858153975 59733 14024721 30063 961173903 54004 353437141 43577 894691378 51202 298818916 10922 581515211 49305 944088525 16137 970074723 53413 914866245 68831 624466693 23601 47178810 19064 980876913 196 906179245 66261 516585819 74060 637360183 37383 338515536 59495 337065969 7312 404064481 15343 320144819 42155 843284689 49847 879911047 37836 30972065 11043 548808655 53818 885809242 9554 987823044 20380 267336163 14539 756195843 76123 724701725 56240 27666929 13075 637290257 7022 439434561 22935 635342140 15311 336755861 70772 826528266 12941 950941246 57688 239083875 72247 919098142 48995 40846944 71976 568689071 36781 527288531 3297 467489867 78177 45268754 62763 234204750 22073 995822067 17686 16389709 3163 548326127 35082 294956101 68611 549225878 49324 452248225 10779 670818091 22210 705183707 43579 266837705 25119 180501427 3051 515292712 52213 458553870 75536 970096909 78519 862414699 32882 492655951 70237 73431807 21115 37514628 10022 665009772 28022 958728782 51290 329950500 6809 962780224 17106 543690580 63204 365649512 31172 411333261 10376 67046267 49428 859587574 42505 813975968 78068 800050728 51861 451765463 6215 92435110 40744 360263174 66566 505245944 49958 944600010 62870 148307131 60459 256087648 49133 514963097 4682 107379249 55808 752886331 330 958558829 30725 280826203 21957 963574141 34519 325202706 46185 192349464 3914 980618414 79410 396770902 2676 165130141 56170 53954550 79880 731544192 33794 718892740 42377 604904805 2947 492798999 15080 836803342 64422 432031347 8129 622626665 56278 131032144 63963 705584933 11960 621471985 52167 480152665 27908 228192118 67376 82287207 34704 278172656 33824 50287832 65058 622822054 67237 115925894 54993 149927804 76523 792911802 5685 619833717 46305 686908552 10837 463469133 29580 663659587 53836 808157764 5241 163865862 74487 548554743 34794 948247662 50950 170278511 12408 438369382 7693 691373875 12266 455793954 68757 626503319 27452 895881253 65583 146385432 79001 808562813 58560 677063902 3074 754754574 60975 247166052 29777 520603641 5869 688745173 28940 967101016 8322 451865377 45463 517996957 33141 741630044 31833 519068603 75424 715492635 70546 956218798 63196 900842210 53097 665190075 18796 85462129 20749 328751288 3350 595170467 47483 911773017 24690 104863240 74968 825665004 15839 504949025 8396 179227461 38301 914712072 51047 165453242 26259 811702609 70542 974377281 32247 830270012 60031 160279243 12774 572243628 23831 926029794 77186 220407397 9341 705388850 29969 623625321 74528 144676873 21476 621438227 5490 195123445 13681 639688519 69638 475782650 31929 488369723 28994 211532400 10332 427737563 77948 246837366 72736 885182430 36507 767492120 68244 692547939 62724 223811578 23538 648052038 67657 538075070 65117 730339590 76164 639036918 54871 468760651 33878 966138825 62208 407690518 24469 683249180 39987 940799112 12424 997899390 14267 135835215 4120 298499987 28022 451729095 3317 231883507 23589 751851060 44004 406492456 56986 670415049 75388 692041915 4099 875681781 78817 279386084 74922 843164986 73356 487066295 20270 946954436 61383 251149310 10045 93821938 31348 674072424 43837 537396622 36605 584285762 31882 350722037 2868 110317564 79271 270019291 49395 484815780 66773 648783930 57487 970568150 51623 575552467 77360 74242144 64536 124065123 57663 852216179 25217 146003811 70309 277746311 33677 601031290 34423 23849162 80086 79382916 33917 940360007 38314 434239542 50529 892121232 63127 273287799 62499 67621927 50034 402699320 40858 849387888 6081 369685646 60031 987224602 48723 936168139 46838 67192221 69486 996923598 45633 110221211 32451 165753213 16256 707948123 26263 682246670 42519 651041098 36654 755014627 52681 967996878 70206 766617450 36458 567932563 44663 2428034 31175 168302605 14843 106434207 74229 453497786 57613 523742103 60974 697705723 39492 672533526 22398 730269479 45894 414541918 79389 84123805 50451 928499649 53113 329852407 4407 138942126 70706 529807780 47168 464383588 57668 842208220 28758 884153535 53034 881506203 13345 762449164 74006 611254675 15275 875940295 34476 76609576 34242 942792924 55004 738711812 69656 23093586 53580 490487423 50229 453598718 78679 554064092 27188 719573559 29718 874654927 58628 707262455 74339 821537140 10281 937531502 36023 98217877 78338 525796552 33706 79236730 78054 307607967 13679 113836652 79680 399159557 29883 972011200 67151 935345444 10349 201651109 11559 661902227 43534 981194603 58857 680088379 69926 213909900 39834 379415776 25217 185618237 68882 279939148 52221 29282730 79009 823243808 3404 565605841 29459 878511151 66301 926169597 49047 589417109 69948 590257372 21836 387055965 73609 895024708 68164 3073309 76136 75408401 2793 77874181 47524 813230426 19327 645080300 68773 451228808 59081 785267609 24199 530933827 26785 282851586 73971 905745477 64780 370241370 16372 261216073 55872 677458015 15392 431669283 52871 455712702 61225 395170794 47801 514474377 7748 582293328 25311 545338085 31790 14795537 5292 207832771 36423 78557067 67144 120437449 50793 654189410 46907 848603728 50033 783628643 67906 395459980 1787 614628204 65183 487014078 57773 196335230 79981 534111662 61404 425609714 21036 28631317 76 291468239 72750 596997715 78287 25385518 4732 209549601 26639 66541532 73045 103953280 53428 669678596 50305 70698418 47409 210135809 49892 15568479 50338 171261523 46852 725318359 30325 415182250 66747 201144695 62346 49038626 79933 887613476 34821 100638351 24923 50003700 27433 404188145 21579 489498349 70081 370000467 79012 758640651 27206 509955858 3283 327986663 30171 727703699 46921 495680961 345 933547559 76286 135769757 76058 326921024 27642 695705659 64569 51957662 59938 708132208 16456 233164704 58619 718708489 6217 867118209 32895 796791324 28858 976286441 31055 291661369 74576 457007571 31570 913760381 69007 305657727 18073 70019018 6676 464871559 2174 238880044 49027 386942466 77801 478924694 31087 318803500 43677 744558079 7464 353692101 53922 966787877 26406 783301351 58193 214616240 13060 834776843 69776 75677966 18137 871874639 72638 446683589 28588 251142771 73733 223817465 64699 896915535 9352 106836618 32554 670138492 51406 650097101 17640 272079812 24470 706264724 21253 912909451 26522 191546637 7700 416918896 77505 180902563 6554 786888176 13438 493107798 67302 397131558 35677 997903618 51444 776374506 44853 871240927 48873 248054487 28179 71470059 20585 350356500 31401 923384320 2703 462334812 7681 514626420 16377 227088045 38610 24085742 53594 248800203 55851 999239900 10592 696227638 50056 457902748 58488 263242720 80156 478523168 4508 257021302 5621 280461146 74325 975550278 67265 367702234 69488 339945585 74564 345817142 31291 508835310 52719 476932242 45751 824014152 68818 83353645 20044 73257601 32987 936346315 61181 987739036 57595 463635654 48456 429572363 5002 829770559 84 622834218 6494 645285744 6401 175345127 66808 397590812 66457 456789884 41181 974385704 52574 584752468 63873 524424004 2442 884202005 35997 645280772 54474 483891451 71847 168539226 26631 815650335 77138 202595055 32524 83956419 74709 878487667 25372 185320677 80068 798647301 10107 654788839 78660 116844389 24508 376899480 79470 403359762 56129 38139894 15241 787684519 67352 537873191 74623 891087548 30396 829621352 53860 776509812 62268 945786330 58893 663735295 36484 331443162 41430 60577848 13968 181506927 49463 777344879 10508 881868766 18163 821143363 17976 922940246 25248 823224485 39177 413905 15212 139744512 18599 779427058 54552 365910903 69421 771158569 19243 321153093 63822 867986903 56913 507960897 13278 865837737 19459 188757124 237 47095305 48902 35492383 65747 444952234 79784 455211537 21836 350443585 46122 324246834 67256 278286420 14663 384101989 72310 391132714 63740 606631919 60407 87897338 75876 116438403 64377 211343321 37925 191836980 78770 886534815 76146 258177473 50057 572835275 62759 561847810 74561 300530750 59284 681413659 40390 394119452 73258 531065988 25185 358170743 21368 802627859 47263 868788923 59202 218802202 6460 197719508 23884 536354556 22278 651496302 30241 93392009 41199 209193617 28967 316709484 42629 963726179 19032 397070265 494 675333391 42474 810947716 43074 865909534 58356 588551152 58843 83027918 6533 840407893 2758 914586778 51216 894821042 27890 278233591 19139 839317613 79490 153174414 51328 608661819 34168 571872547 65022 162427060 34730 544143165 9786 134552693 74628 755771737 39607 808279014 23438 969912772 67026 680305461 8969 886661385 20371 631663016 4919 10467857 12848 903280529 39686 155745147 28251 930806633 23586 165871157 15208 349949486 11667 936028204 33166 803405080 26845 118960344 17695 998238084 52254 564958452 46827 455907570 23415 372910406 73313 87167785 56517 140075677 65145 452395128 29064 788282075 36736 757179416 23802 482457893 8424 408657071 63557 723952960 58805 782174445 61642 925908984 47708 822024279 39096 221832887 64454 124870180 45602 713310775 72473 92070458 70999 869966418 12986 448899315 18260 479217504 33059 606155313 27964 554507927 4129 28837746 20279 632144723 40773 530472907 40061 659250300 71721 241626984 21522 182400606 5183 736658983 34072 625384075 45733 780176703 21260 158366675 29141 785487902 43688 808508015 54734 248741628 24525 541692940 12439 125825420 6953 246521357 42790 105770430 26158 764493147 38394 397245243 75337 327089617 68680 592126924 226 71883945 36618 472199648 20746 419597263 9105 882103587 79003 663921325 33753 92312330 63030 857238261 42221 420694543 37771 104055307 11421 250397955 65377 379730506 57565 822315373 54473 847112344 6279 158275139 13141 454493273 54993 122521028 39746 711493448 22317 216354731 23073 673350027 11764 381815303 25847 954039758 38465 657583398 26460 106366852 25928 849790127 50260 462863177 65127 373397455 7837 297526116 55264 86131340 24760 840659567 67011 832363061 66963 303158289 75643 622855930 19329 419089379 18492 234808984 37077 939853701 61607 395650678 30011 653639413 63110 157448762 66152 513133106 6450 43397387 44034 272777806 66615 108194670 67241 664038714 72080 244130726 61164 999706331 67864 623826980 3375 118931920 52929 496576215 34951 280375897 75851 966147386 68979 766304548 31517 870163045 49242 615546689 75362 861771617 27810 870765372 66787 88245115 68107 848549186 31533 19570380 26018 106321530 29123 791778529 12956 432937335 24468 297447794 61696 814426570 77022 791459145 55573 915004081 52201 42739015 31308 260751086 2661 250367359 15112 922291123 35241 899489923 77665 404865722 75778 757638327 2592 860802928 19577 14344163 46525 232473938 28791 34556613 38701 806260047 27550 921332449 291 593858157 79873 205021788 35648 890326375 63367 973196798 7821 733861267 18640 669767509 76002 784489666 75165 707528440 32815 187361889 71850 511504104 7465 506739101 37667 119040787 33134 827496132 14678 346197492 95 802080678 53552 228493141 2299 656601914 53119 271705908 63364 662162493 38874 831318209 49052 850021140 71500 383318407 17728 741782195 48989 529592484 15391 942287029 79079 564674609 10322 403661454 2981 635733189 29865 394568149 76890 288827155 45855 924426689 14328 507956145 41871 885785014 13969 398848755 31104 142827256 61342 782487800 59884 466285941 66357 988914619 63652 338987466 46902 211905898 77001 997560381 6642 436176490 55935 8053885 9371 391594721 5769 350230990 11023 492235345 17521 899612300 38942 643505982 35708 915393708 75275 675731679 36799 414259640 78289 472796929 31822 126017845 22656 144138102 46856 357582246 67767 118879550 35522 115421764 75608 952007473 44635 809996094 53165 790246115 64253 385482673 32597 565714513 6910 714760114 38671 48106960 26241 655570880 79542 582008616 70882 932567407 13880 727173512 60267 150386781 42216 293690060 44535 326363188 78192 478853229 51924 351278065 58245 441055172 15378 292962338 33398 900968932 47140 62921683 79804 835492884 74848 525263149 9365 269113608 50459 945061814 45419 216953506 59966 77484576 3346 277398110 60435 807794638 25358 635063390 3448 853908961 68207 667662097 72080 851608577 43373 326020995 14423 975552685 37622 707372991 23426 902387484 12135 934990855 15927 105225433 36856 700221408 54525 203165210 59312 150149647 52361 431794708 73391 744785778 44216 544579300 76621 883904857 37025 744826521 58551 90298843 50610 158230377 38355 613508187 73446 762618626 70097 171330091 14749 66789635 38073 138440521 20496 653321858 12129 765107018 33927 560250054 2309 278853208 10517 982754071 73282 786468941 52479 989480880 52849 813574579 45476 431497382 62050 282329947 2688 155345017 22426 748861561 10573 52186385 76509 372721222 77737 527855564 65999 75713778 72936 894379125 18804 205537773 64699 59104362 73479 117214993 136 348995329 44699 22163258 3239 692938521 55090 58849626 4070 639639418 68182 584944296 68447 97600346 41384 90897400 58835 883437309 28762 750627367 18495 260294260 73758 12318637 70545 753355398 50247 622817108 46236 316058900 45724 257278156 43890 967438277 68542 339017865 59321 640688045 12205 124814987 79181 618689851 2549 12145943 46981 717166735 64822 648178860 8672 882868204 78010 489365540 26092 7189560 69733 409548959 26739 777005066 18322 561903808 45707 484524467 24531 114640901 64231 820008927 64038 810248647 20585 546607822 30258 478904930 79199 712418153 16723 270698399 77786 587749678 39070 335439274 12852 529522357 21503 798431660 50232 930646751 20732 334455812 64576 117215386 52576 366169640 47607 966851924 71759 208506897 30050 423179257 14949 806971752 72427 849176747 27442 249000491 72445 232944382 45871 352304412 28982 578403053 50610 392499111 36821 296021597 35640 948620 79247 739473740 35878 467560466 40783 635681428 31575 851021533 53504 484457313 45654 443891316 51631 151716806 24584 747114656 22360 761835117 65406 438429157 9948 497042931 55610 283957494 26343 265455234 11023 294450998 13047 617483857 26183 598009313 19908 922330248 55597 388154567 47378 355895876 55326 878428558 18677 331486206 38655 368416364 69332 8073353 1065 678967898 54527 351708898 40699 106557901 30406 53407027 19258 426482999 43859 965998322 55983 843726090 952 534459093 56904 296693804 70162 762572268 922 239232580 77911 15492153 37352 40868352 26027 435715289 30144 809034485 43833 10142056 61507 959682047 14405 590521889 42297 860441037 5352 578223421 57384 332922229 33428 261417313 56701 742956354 77971 425536299 42974 757502350 76922 935414250 59671 393646026 30498 766286705 8910 2250139 53362 268147968 37167 783154720 8944 834094945 18433 741142861 7696 357134867 981 508187003 45027 198534561 11810 616097017 58407 725941518 9940 110389209 53965 499217513 28583 612764113 44364 247635077 30378 34994266 52468 44521449 17363 353565153 58412 807055862 10838 543180310 11156 334552268 75136 888070328 2868 332014307 41227 773837516 32119 628648489 5414 559072156 14672 11191936 19702 451401039 18866 924897019 39469 850296609 29323 111150482 41534 688869703 72330 905900452 57743 188905561 53400 342095594 54790 603362427 13884 22559142 25208 469078394 24717 338726989 50679 106492926 47247 173069128 66054 603435871 27997 673250223 16128 965049868 48460 954126901 4406 613472656 29510 56966907 18044 884729049 45632 818997171 65064 33596574 9965 694468056 78036 305530106 73301 260197492 51084 596760122 76708 966228990 19351 910230364 33015 242208671 39816 886607052 674 338468539 35243 386083145 19697 570683813 11680 332257000 15058 271437169 45413 630388231 70472 604274027 60718 515989649 61196 784769516 47361 953825272 31381 712300462 19030 496233957 15934 180968678 32530 787801056 5341 760496588 19550 457637056 31997 306634361 18198 628690007 67291 726280422 973 958024268 70289 170203875 19335 467854967 54456 525663327 7388 499544070 31558 212339401 70919 981099609 53526 149985784 54000 464044687 29407 809363442 21079 609897379 10068 855621441 48121 165598781 24130 764800122 8408 859949250 59976 234259541 76428 378153259 26167 308035684 36864 102041643 31097 888533549 43722 935770718 45958 160856898 25364 700018674 50139 685093622 61993 59391766 55893 412956978 40166 825241025 57294 278226873 55303 413461970 12374 81427933 27771 772992909 8192 33483794 35070 52414703 78076 856626180 30583 226361318 37511 396288875 53630 677689631 13993 322006314 70535 321803457 40808 601332880 77946 709296989 65753 79153607 61386 877898261 23442 874525218 36426 443370911 56541 257325565 21366 170607468 60507 352714657 8916 375267552 8631 864263520 63089 356079291 46126 992792769 18588 463616154 3174 88217812 20914 260753557 37675 767755176 36297 104602377 31100 986095826 9571 720277615 18416 705815854 51054 209609068 65496 205760420 64733 657615073 30892 564872991 19789 264960550 29184 64833315 48086 126308797 18293 921280856 17990 932948465 30568 4079144 25149 794231347 19816 294785508 25784 613756755 59158 247123582 24478 612949428 51066 950893405 51830 187708211 21361 77518788 18872 449066642 29244 803293143 1580 742422683 31621 294210635 31206 919319253 49165 690338987 76832 556693991 46216 644630089 10308 637936566 20349 702510705 26546 748650514 34376 277264826 71785 772212875 41890 862636206 41719 212837035 13704 687153835 38621 773071394 33337 892138157 60642 836116945 45380 881390016 69058 632230406 14714 599318397 72732 417116099 77442 5126312 34182 522220855 57475 120369143 65741 148196687 32253 221546736 69202 991280228 34786 488541422 64931 382755349 6120 144311365 53360 280240687 1816 62824830 77302 911455945 11640 654713532 34793 405403502 36742 174321471 76879 323765616 46557 342411012 12255 185300584 41666 110670869 68591 939255919 45607 426189393 29031 619204297 54005 729462470 58504 912539787 6262 594806956 4203 802456684 51194 382395681 41062 456042650 44393 867194081 18626 207022009 10576 441329845 77944 623544656 55117 204951324 79378 395103617 29971 241472386 6907 76401472 74119 269247391 78827 578714309 11029 871078071 22164 462778315 26181 988325128 11095 417899390 69993 551389002 20337 161795141 33192 492174575 8923 806078996 4614 894671565 3324 559442042 29125 676199374 36914 19933656 9425 33984248 14557 787386989 79081 583493539 53696 918655928 30530 117726481 50436 778928473 21609 905038733 9059 988741227 78516 429853531 7932 680045059 9534 924775178 61306 722387093 22172 485791964 42709 927716715 79254 841821654 18275 530007739 17129 271177663 69747 662173587 30774 706435651 43581 877980623 29042 364886764 36382 20370174 36669 186504346 29471 797289145 3009 153520949 56298 801235476 15656 894418266 60738 287562287 23634 653249104 13400 368916457 61360 394471967 51907 660959938 45625 87329653 1408 577718089 3620 90561776 32124 180530622 56885 833990964 4960 785324925 40142 80283588 26758 849592356 234 403562131 11370 152184478 75829 870644404 7985 82614280 39480 384895241 52565 444692660 77018 951961125 43791 745316015 2375 283448244 51989 290449975 23182 900807646 33271 622546428 56314 417262013 42797 394588896 23354 526184072 62979 690142703 60784 865554752 72005 405305499 11439 396803995 69042 222968219 65054 200685953 48537 872025954 48526 756472589 51953 843003955 9281 448361784 7342 951880165 39187 844745509 60318 697072441 59527 769332741 42195 625252050 42484 804023212 30146 738137554 36014 202315992 51835 915104822 32183 946260310 42741 945692395 395 71886553 64189 327124683 7807 418070976 1541 603329819 13883 188409972 75833 376133040 10257 46732207 60190 634972709 9678 960414392 22382 363086448 65644 417158006 29088 256823353 4095 4068302 57122 65014285 71886 371908724 30950 80642430 19657 282430689 40809 888414569 40560 833267297 19929 708654162 2092 84610123 59518 464601321 15904 484072269 58064 943447725 14743 698548190 79872 160034477 36126 43613140 54833 150350958 61814 486247885 20738 387624915 66750 284886753 54054 830401712 22104 573606417 44555 33067614 45431 394174321 44107 462953763 75837 849734056 55572 678393374 37188 9356514 44143 534053696 73945 428465237 48006 951942379 59636 242066586 28586 130210259 34472 486771833 60511 293466575 35676 802515050 21186 694417464 9406 63188885 6177 173507151 32066 95329122 23450 126780136 66312 342187878 57021 798342190 73829 606584409 752 871738406 23055 640300207 79377 232684508 6093 246687956 46101 458388266 15106 236893960 4208 427519272 50720 602048214 23365 518473010 74159 48648235 36382 45052560 10808 144320720 16745 52003198 77024 284355921 40480 881268438 66545 383211089 26548 369563340 48234 79284859 26442 514171249 54242 715346615 20943 353110516 71586 786412285 57472 937859786 71710 338201674 23822 74774514 8149 368104880 74070 318339927 74252 872963720 65531 231968077 78743 934768578 59042 164051439 645 792732903 34290 836447943 13055 342432162 12924 687921448 69740 505858802 67366 448817723 66503 377060836 24536 850762002 46836 554192752 64883 440910790 65532 288149016 41813 286031925 72571 314038074 57655 342973554 68379 312406550 24006 986664381 35860 68773189 60433 199523943 24747 621220980 46335 525611038 61646 239587843 26168 917485743 10899 173517448 63876 980918429 76790 846816501 24009 184558534 69237 595161668 56603 265148086 63941 151666400 39960 288542348 33787 733397397 50141 763154300 14321 976058920 11376 377197578 67763 674915230 41014 297147937 25739 465739764 31158 481437168 22999 11998905 38358 105112967 69773 910428302 25174 915413150 11859 221573391 71649 412233988 50402 652687518 22720 113211975 41771 739159520 73538 951357812 29844 893101499 52978 762028280 23135 844418386 33955 694643674 77958 528397222 15769 108101577 26143 585682404 36948 407227356 11033 957262285 56287 828015848 2121 729831848 55719 217288740 814 783423679 25811 818139529 55111 834891120 13546 854464232 10817 130093566 13777 71900802 44387 103505982 59006 624735369 22915 26479466 43998 410951847 62813 447975047 43601 939710530 52026 612776756 55536 717625852 46166 622290422 13713 203640152 62409 22909874 20096 800903281 63348 607625780 72886 232981487 27681 689441774 9256 501128435 39133 550870714 64833 220861775 67711 56624095 35264 825457587 14540 522233504 49375 757675918 31616 72489360 72265 342959787 76406 942739994 12036 707122566 3051 972919469 30227 597070658 79153 892611386 43714 270079342 57344 529560840 46072 76323316 19785 86629651 10748 913437318 46407 425555745 6644 304394681 64976 840815460 43113 384283591 184 168201926 25608 529664223 18546 964030421 27389 897344806 69757 368018274 52736 749873972 48714 333122257 34058 824970697 69138 455064267 76705 185089731 20511 910420594 14728 427556976 42634 165653555 68160 70447458 49210 865981033 6234 500347825 34261 126280893 50589 11417828 58034 37126932 61168 639469191 72580 328316986 5600 35375428 40170 112969224 12077 169716410 51119 855748948 16937 630632418 49744 782011735 28021 76300826 42179 685182676 68073 647508174 51750 462012106 73403 860161987 49149 507283671 59275 576507392 70976 496106279 22451 302824795 14539 109313045 48620 701844634 3860 256315752 24976 743584333 72558 234887460 31961 807989288 9487 119503371 79981 624696084 21248 110154673 58361 237024734 73491 573814334 20404 616196211 21529 858693058 73484 414503388 62428 156812079 46459 432545464 41168 248620793 30630 776102509 24449 494956869 66190 394329335 17283 887220176 56199 924756870 27343 931748345 37530 646640512 29298 923093532 17583 618967475 76312 52719929 76526 440523794 53455 672644970 72319 243216600 27225 989680117 26979 233964529 24400 860365809 75975 116922666 32887 801961829 772 995414508 74733 609447170 66786 524525568 26239 707108552 41806 653431051 24795 775333397 34346 374182476 17568 478476460 56101 245346515 57873 572517139 30867 341496896 19583 506118703 41159 754659749 28933 891946846 6313 621302279 54802 740462301 14168 657623356 65795 928758792 23054 588726001 45458 23116999 49629 744732036 1122 779654187 44788 181653381 32336 911245180 60109 198131936 62051 606443809 28796 548431082 70130 921140867 18186 179418139 68239 848385045 11706 559732952 38461 926499688 49363 855661423 47349 687019897 74029 933750044 34027 589970191 52278 7053383 49564 760244543 37000 114782162 72427 286695433 12454 133427076 59992 330277660 69652 483813288 2783 190969536 29078 708776372 47089 911095496 6536 694470687 14926 826217924 26959 332960600 43437 12231224 46203 263066572 79745 145345542 44113 96064805 26006 654036970 19569 271181972 62339 697908509 38565 246288963 71116 528534298 49652 476383725 17960 810981243 26183 464557687 64965 162591033 35436 294527281 58634 877110391 444 943986137 64084 371726379 2062 188668385 71587 739152342 40015 85958860 43335 727222473 12110 893448717 2196 920089875 37178 471262097 10696 35296293 43319 567353583 50018 131704580 4185 788007212 35337 88093736 14055 216044842 75576 275687673 13882 765850287 42400 627438811 72550 946445326 7010 529574906 60964 576843382 57235 575777691 64959 249852627 2093 38073636 62933 377120932 25271 341414686 59604 292616455 23157 295168937 27126 318395482 71855 752480004 1303 111692052 4727 882193719 23166 706036267 29121 772758640 18912 617108488 3700 200859489 59254 320489422 71540 840535028 31466 508814173 75556 828859970 74247 468944603 39576 138026521 13488 54293722 54741 498577564 58657 144186784 15014 434086540 32906 962000409 54956 56551963 46317 455637898 50937 973871351 25734 971573330 25987 547223188 20791 607294864 29678 174141859 42884 977764066 6334 763458209 20480 358818887 55178 180801198 60819 146430133 19193 755328645 64591 866703452 78793 48151998 64746 515371301 27769 701041638 78168 111135914 69465 582917893 6545 767100461 16135 511955428 5373 807377310 77197 508623177 20272 683276297 24428 696489675 29264 850488102 53973 502430904 76618 920500684 58701 655819658 23381 326953202 10738 798223100 5536 378511203 35944 6551245 10492 878159357 11587 138383122 6957 381318310 52629 563739102 9635 410367217 33726 915780752 37450 27952220 37613 491163737 66825 608198807 33203 171614247 12588 688672514 16086 901961551 12 487199455 29880 490836118 64750 304973247 80155 898944619 56881 575191549 1604 485934136 33136 299935583 16824 61543629 66288 514185697 47491 337737212 58595 219166351 34261 933628741 77466 241332359 51232 448634277 59861 701909534 44629 975184531 77293 731569699 64594 982484485 58930 936629055 36137 192256429 39991 493538164 53221 205079873 4113 354169284 33719 762341880 51034 438116851 13778 548145936 37791 717899364 13306 18195339 42722 229117984 42551 201785595 25720 823858933 12720 699401076 25494 418969019 54264 510966943 77824 375600305 41797 906375659 24499 499894790 19041 320309222 71132 172902006 23254 249744545 51531 60568072 34694 99046736 63158 180125950 16912 804457716 2789 320668870 76202 73046063 17036 923084074 2368 591294518 17825 863731591 14091 610405605 32149 17313852 65537 573490157 68070 858959898 14201 931347241 18268 131780631 79058 141137421 67359 653162247 40249 21686848 33191 829508479 58827 376102207 8350 65522654 34910 605510466 43049 7712352 64786 358349087 47700 383314288 16943 155346781 62955 890349568 45295 804366453 30825 625072947 79922 831919324 49277 665060597 40178 940967275 49798 816528902 45208 291544915 40941 770576098 46027 645121372 3187 113094800 76637 854654534 804 228213800 75934 670066652 68577 269267428 59994 783453328 18227 758663238 4596 405181516 53649 516674970 56854 347110072 32467 708472384 57263 979297099 67677 143231036 44060 899295440 46745 874443668 17586 614093042 16144 803579676 73937 37310563 9176 987318381 40905 877208862 44529 451922677 36873 569379530 40661 897143334 24057 169292599 79618 132154578 73827 471783170 47877 817766286 20902 346766428 20994 985729107 34965 883276262 696 456320293 57506 302748599 38778 596538859 23073 445253240 77725 108137309 8703 648798382 46962 306776347 14816 552563737 4287 319722202 75094 892723503 59797 168706743 6560 280557259 44773 58107057 48829 153962979 19644 799078185 34264 994049909 50745 930987178 14625 983361660 64139 863042729 34697 264798239 54914 79822721 17403 823483881 46136 898612098 30771 190080048 48037 58062114 35236 328549530 62937 359030353 30573 246088375 33313 6388970 22827 8635081 23088 721330756 40914 483819169 43734 554870942 68393 137927445 17725 787383956 26677 761922481 10509 123646064 65142 421573185 4595 127006491 54597 299036787 78576 117831097 68080 261229934 38489 390541455 40278 643140047 74734 442081422 53034 967085890 47135 462771585 62650 658602422 77386 488402128 57062 842338369 65250 863230191 31711 679700367 78622 470624101 30749 869975048 38372 371113340 77836 788127614 63264 870561667 35937 382271121 24299 103921340 52585 472890784 13939 322642404 20081 405029226 3564 338361443 20469 810742600 12560 948491280 2174 161741056 72044 990545307 29550 985143256 43592 988472445 26953 595967340 19273 698485926 19090 288897321 41333 989671805 40041 793079250 2175 738908359 59853 224232585 30284 443701841 46636 270336314 65597 822421914 31192 992737140 22225 789890397 68955 975414077 55864 904580985 18220 593851210 12285 392373250 40681 910601043 41605 634777460 5876 527973023 72518 268519424 44066 712512677 42853 543004678 29219 191043529 54683 794464162 735 712585794 9090 922495841 4662 105052445 11799 88410635 26047 963021146 24138 871133605 17506 161878837 28843 993486192 19464 908168063 33317 72410407 52658 788785961 48911 288407378 33984 15513314 77797 55275183 24907 844535512 58027 524165324 16980 239692956 11768 529158068 27643 72406816 53611 988088515 34199 715920609 18200 765951133 40292 224880674 25883 826632758 49008 274448718 2758 664544010 71878 872674687 43878 264760943 73286 228155676 30926 35341320 56480 472021660 71318 657025361 33399 748926825 66099 638038102 27772 747649248 62589 441163143 34636 738170932 7991 2537924 22804 332614387 72525 453105674 79148 79134102 6081 330016264 24654 635756418 37385 152272242 36523 695621509 61609 821825298 63887 975872827 9218 434819116 14694 113277449 12937 91775891 7803 702269265 70183 478641045 38656 908269677 65034 699128341 28685 553336653 29947 443439172 71310 571092947 31636 615630848 72667 175657388 56374 427318980 31195 164445416 7134 719948881 70921 513956634 10121 861821147 79355 529713963 68877 982474056 69461 313164890 62039 587128575 34031 705267168 15194 958200781 59765 455947403 62398 132891230 44824 740234256 25327 484265227 38470 281647376 62817 11339642 70332 297948 9453 99660378 3346 813143436 63349 483518588 3161 922555100 68937 571351100 33595 88785060 11512 36407179 78450 579307297 75142 580165559 55866 41779123 67653 469158552 31919 711206689 33691 728968362 24691 513661331 9825 31143049 25269 206605828 65027 766510422 17433 898124570 2629 538391401 69374 313363237 26116 133848267 23734 115638806 78225 200286820 44011 369647570 10534 867666937 9441 986026947 47046 376871026 69394 612663914 32244 224137045 39302 880260911 53246 993610069 36740 170077239 29119 930591749 71475 202375276 353 597990058 9545 212090269 6417 847936552 8700 624387270 36676 969389594 42987 617210983 15059 309192452 27674 268453138 20950 496635811 7959 597900833 24044 668319176 73234 708671740 62377 970659425 24308 81701094 25021 45996136 27783 572265527 17770 537287790 50350 804466776 42785 135937804 51333 209244369 61083 428607112 72741 424128016 42076 145719583 29007 488176056 62323 114819573 79053 850490532 51062 196308632 62841 20736630 48166 138220841 14450 800050400 40627 261840690 64978 989939823 46123 51148543 13097 801768206 22268 960107447 68750 455634464 3362 955609595 30661 932512817 65348 61365049 43046 64225886 71737 577718671 48706 94980421 78527 165154393 77931 620926878 49925 232602414 29228 702540441 11161 325638766 38715 780860760 65893 318990070 29725 64160067 29888 833157597 50884 832017677 73577 725658737 78014 501974647 1369 220695994 73342 249279154 61963 518656546 46570 835821514 4201 872180528 16502 966596401 71475 823036436 41385 86941364 37781 979588603 77526 867322902 50906 406786476 65679 155365889 21581 617936823 76774 917546321 71523 626707059 61950 161414476 64329 366090598 1290 843083147 74139 143198772 15044 614313089 72922 313579334 68034 987339947 41238 828200439 38191 12595285 8987 833649782 71335 213681158 42690 45029692 44798 258090890 2818 694769192 49403 624513435 69343 168364348 24156 497346907 12507 151102324 5638 567880645 64943 92156416 71719 363007307 71692 291769894 2511 388969127 25467 942677250 55415 637029053 54264 88416187 17222 150469809 52384 743817599 44547 536410676 1336 610694798 43591 389221342 45546 866463346 58751 365700427 43437 708547526 47696 722312264 75113 199127292 31454 485081906 48827 786114025 31931 773722401 68899 948576728 41829 34744402 26201 388458471 70313 511110929 38217 288394319 58072 529023951 60028 414361536 43620 395385945 21323 249550058 74564 951019553 36974 947239960 46447 222651314 71415 748817655 31283 223919948 73789 5349043 50679 364779048 65434 166605235 69181 714097109 36434 273281754 41738 236220196 39771 412097285 61572 250475368 52747 166941733 11429 230096792 73337 268583055 3668 168758853 14900 865859582 15699 598315029 47009 75770926 22869 95138038 18237 712914191 55904 249749997 33181 658022562 5329 919395186 73958 936771191 32492 349630595 15269 393655998 3263 921865811 15766 183103246 77060 536733827 17250 265533618 19038 869718562 16017 183003820 67659 278896418 66751 767750984 13390 545683088 30867 538537308 33241 335993180 60342 605109671 8120 729799268 47706 909580787 68263 921036043 72277 399955216 30782 272537498 36803 212755079 68192 983071669 30620 63709891 31124 163629909 78120 859985777 66287 768599426 51223 71818527 24492 141383478 74853 14921448 15910 893009753 3656 667910393 47406 886282545 20726 833590377 48728 743913393 22711 294334144 66059 958714528 76227 191971923 30325 447451579 75865 36652879 76556 22792721 74060 786297735 42488 308736004 45704 268503832 13928 3259657 12225 179552026 52887 994802469 6511 657810461 53533 359572609 64845 539019091 51100 948879072 23584 421570736 73704 599909827 9367 792665799 47174 294920397 53125 95483432 14051 687890506 68094 5461190 58819 496078433 24016 237641277 39799 294489943 20038 827335088 37122 635334302 12125 190707891 30593 462269476 71845 378769755 79830 361871283 45520 12029819 68476 654875756 60119 100144362 22587 529702004 15298 618065660 31785 121936044 8575 695579922 48956 651810456 59170 341269071 16696 631210593 19744 530903649 70507 75295478 2152 307411325 73753 567274059 13051 112481133 12682 660319174 3201 631408067 29774 777732273 69128 879737127 49887 10732262 52919 372899278 69116 3058066 52860 328967435 70238 860387858 52440 769644542 75396 103569144 24675 373818221 74542 256119137 42717 973039695 41923 925788070 34141 315504229 33870 17593587 54402 961025890 54411 340915924 12776 158815166 61152 929961577 36788 526924734 34719 434255868 50066 575309212 67941 15082562 6413 100943955 34434 16963888 49439 268108552 33956 512800887 40375 167787289 31003 938126751 43681 901586619 57404 600230331 56764 107545169 37284 795935948 23199 99292753 43677 7605430 66316 711338444 53248 994090000 30269 732905830 33500 636607314 57462 907025503 30611 967241387 49505 775697855 20853 430976307 29112 116136091 44681 924836037 26491 819404826 58145 852484408 34554 569985802 9709 5901478 71252 555945836 33754 416096489 533 757557833 37871 297760291 15418 534224776 42548 78995067 26642 282660343 9297 999432420 70677 341877096 26431 209556249 44686 665797364 24414 520639143 66248 880146703 33708 881550244 70484 865116022 70080 401016182 42555 447083153 74813 247277114 71754 617264912 49490 694438264 56414 850925740 73217 651310476 48445 742174077 64648 280934002 4194 614890900 11292 272310982 5469 283551185 45549 796315741 25866 680802253 58842 60921205 17356 11554866 36592 455433011 5569 781313249 47498 679170295 68929 525638965 8573 231783688 12061 851046134 59454 657767550 29219 454354153 75751 355971050 39618 253825768 6583 127374840 65340 57125279 69362 469449917 52537 287875552 75936 731193763 49953 729783715 29056 1858031 67600 4793502 16219 202628586 55189 731191935 50883 880598196 63357 77705408 9704 543402145 20234 49700910 17577 815165517 18701 857896953 56664 113515077 26784 642302062 21219 550754121 51946 824369937 41684 166401572 14313 249908170 33927 281549614 74397 872277743 73405 370890697 78538 736810412 25198 815723366 69680 123562038 79787 269016250 20621 262100427 46125 322840581 71959 614713277 40824 815581040 4406 184959908 61502 288098192 65910 440775860 78565 374331910 26363 13783078 56917 710021706 2479 284062423 19098 390648445 3724 487776751 21872 252400761 41922 606522552 6893 425857775 6555 570608530 15444 411867815 14695 763223035 6612 626848227 57327 151479761 58298 778765791 21383 201290134 18000 630282362 55418 3724773 65021 616972780 14705 210019341 55797 589210348 69883 497405991 73370 289476969 31282 766385799 45288 950304879 53183 249421303 13837 392272433 24975 131190680 23993 343580393 44584 10085173 32366 521521339 20705 333770272 21566 833377869 73178 76275452 23177 441705495 14054 266217889 66162 80877254 28702 110311993 292 803837763 44806 95430886 19479 324286385 16380 420525824 32457 291987313 15897 417199741 51178 437935201 36695 257872749 9970 871067942 20222 812218270 70456 505919135 51163 142803549 39410 790922873 15949 592939100 6573 837887713 75587 111365038 2683 168626516 30708 710976494 59947 289493650 44794 311663743 72968 186206640 7748 994519789 68489 446242382 18552 789363572 46089 72156173 6958 879360591 19525 567126257 56881 570787000 32390 881966090 6000 351496654 69770 81306463 14711 968236529 1892 157744772 68100 168143621 21099 481024867 25601 984963493 33149 177594282 8781 396334121 79893 317231075 55526 40458931 54576 87302166 51122 478793119 76420 171412565 71896 545780691 4072 910691661 59559 100617393 8502 901292319 12007 6075979 46688 207555405 58927 157839250 31421 992916429 20191 249759431 1307 392632127 17890 573461491 66376 363512890 67530 418087826 60110 936943553 21534 881755465 9893 493175194 71183 535141864 48923 463516642 67353 135161723 18106 171722985 62526 118941102 32038 264288497 46799 184635241 79841 946497486 8358 18805556 7010 458888681 30317 822310103 46033 828311145 79455 326364936 70221 987100701 45416 694279653 25332 256829901 26357 170369676 60566 4755541 22409 410432116 10783 656623432 66974 962066762 1524 401463408 15759 219718314 49785 694826577 53048 214573043 20759 836389163 39616 862998864 7843 213859619 35426 987182229 21034 125231913 38348 472144112 69036 293879900 10595 453831223 48220 304443703 66323 482289100 79102 802355399 27456 155804348 47766 609489702 56395 593745382 55760 555035470 31911 169901731 48964 211582031 33463 886368047 27570 149856709 28325 575323031 31454 137558192 52323 697931173 46390 80931280 23238 634192943 43543 549876753 41391 221828873 74216 458735339 811 110385230 52890 389043965 12500 104193964 50619 218113830 794 161160579 64963 78670571 60178 518282143 38459 123532818 6577 767469085 20948 951377529 37227 855033408 13426 208773773 10357 351038336 69500 414392328 33269 539704975 41548 866566051 24284 416031517 3995 353084084 80128 628885592 7070 343659729 43614 628589096 23722 575683987 61066 601571779 46321 845644913 14648 341563226 36774 404680389 43196 298216182 47030 81603062 12699 123685981 51955 189212075 50659 463443687 63594 569312854 72151 654544794 74342 543477250 73259 438179104 47722 865165232 1510 532549747 35919 399338684 44646 269581554 32519 789655258 46641 214375988 6671 580872170 9790 574941794 5336 444123521 54951 375818064 48835 365577715 5054 611611165 56918 211066131 8218 633020802 58947 180765330 77188 604357306 56949 21550578 34373 431121679 46073 821318179 18060 145078268 4446 697955005 66266 344143875 46307 549843673 52985 793581070 51991 38622604 21257 119655292 48593 442030081 20174 644443334 6024 925873458 65794 758750422 37937 119531842 42339 673311973 4055 597527674 41847 961647877 15326 321074889 26790 335846518 38998 401843254 35511 562371058 344 594384081 2951 6082598 65537 63229258 33569 189781001 64751 321690365 17222 643554641 78611 115629291 12314 701188467 65793 608974476 20472 841092167 42797 517591301 58296 475151400 35931 781081918 51793 22376396 16834 592712905 16850 952876821 57190 321819466 9823 183953919 70081 121853202 8843 371998015 58863 368037665 46846 444634357 24602 50215139 49131 341935026 54164 238067404 5999 15479978 78823 827710897 18975 800524930 34279 603997354 63115 527553269 43924 6114776 47702 73969317 66454 936201793 34411 798019644 59829 508488054 54493 969524519 22237 446666217 49977 669604323 77199 510334178 27220 214186337 76274 602090859 13641 789489303 75064 821883396 40172 511314737 40169 726840319 49790 503799063 20537 941843480 55419 452189297 39009 985838915 31558 796221937 5599 787923991 75075 578495351 54249 973250271 30611 910000948 15243 848377437 35535 457935459 20387 994947582 7172 140757213 38230 349781733 71177 365183252 8514 284955916 78899 69538488 19200 815247011 52709 777591731 11429 155854878 77400 75195785 72206 571967339 57208 950411996 40438 563337788 69809 876989704 5149 515705732 38988 585581036 12934 66684924 310 434021832 27590 705941476 80118 540693311 39396 754128841 22850 894663552 72603 657528 66978 416523897 26769 848310299 30787 565713227 55343 612565595 62806 733410491 78824 751376831 44707 658871266 37355 618532377 2451 788137192 7883 87098611 41501 115698353 38224 242209100 41374 361114221 51778 52928417 496 435953310 43858 179341354 52379 633836615 74403 18926834 7211 839439968 54731 21721624 69155 76914755 44595 562170561 69662 362942361 15098 824555675 56924 603742203 69123 162303503 9546 359728680 73869 207572224 50818 774061997 38083 726583326 15206 528297947 71877 396036831 20353 490280559 952 691211397 30569 434203669 52769 339706796 48653 175311477 24414 328008797 79443 972276899 77585 610653393 6240 148520622 6642 62927956 30980 386559063 64597 148933190 100 13685469 49602 996061501 75740 174998514 344 922783301 21694 559067088 22472 361457734 47336 652129383 14110 336883589 5893 663651761 77094 552641347 79468 981247775 41555 52254596 65101 734189621 77291 244691179 39689 525598256 11826 256322242 35015 655068389 29099 445476117 33760 835253413 39297 305562365 57115 390846299 51670 577615099 63803 748441273 44859 670690170 74431 332635015 47699 152108919 12134 47201307 64588 713423164 8864 641984998 57497 218999624 64778 518637611 477 122070345 71261 586215882 54992 235499852 35155 976257593 54087 755321581 54894 713362836 48480 626591430 17186 176064973 24766 984369646 59713 409548540 45999 436531097 75603 316800729 13508 706748635 52224 729774919 49946 999308940 23837 889170440 66345 653336388 54783 862246800 79607 642862981 47318 884079860 29681 66604535 28289 511192832 79265 64322509 72919 565119079 77543 336739654 11875 856288531 71159 225557585 79851 112911008 25347 501560136 57007 561216988 76662 909133278 63220 332427662 55619 610332691 16371 530736698 70788 926266713 25401 701132943 21802 736813833 48328 274762076 256 259466000 55970 537007853 24365 484432638 38266 1696210 37011 460424862 15771 168571915 1605 1921413 6925 272182569 30137 804670546 33259 376549159 10270 593643394 78412 197531275 17740 375680231 30913 899185385 78489 696687481 31855 639311899 68622 876249917 16269 572852273 31197 566036796 68978 513539594 38789 365943376 15910 768469528 13287 906750130 19973 461561656 57093 61396237 64719 447451304 28707 44486697 33302 37391639 67200 162489071 25058 735350165 12222 138597970 59340 254264392 75449 495382490 78480 841122861 3996 454655633 64660 345383707 10806 660099649 40552 940084730 5420 931822985 58794 442008507 44989 307929963 50925 560424383 40056 221056843 17564 53001887 79074 610713334 9897 518616811 966 230547205 9910 605052251 54081 338767758 36545 599189325 43953 256565434 79786 525456322 51856 118816007 35129 500397281 68518 302687939 30041 970975080 33868 899938315 18830 63548237 10738 903270986 44301 680458721 35250 473844235 33622 832142927 1267 916433680 7125 304111360 33778 168522911 22957 299289853 47382 63361845 2250 148666511 58103 401914842 41644 771316518 74148 207467479 44921 44726607 39314 888928643 37508 720066274 70790 418015788 15603 199570577 74735 275437946 79308 464490544 66732 768341740 61963 669611711 21498 973702915 68826 418601439 2748 796406719 28791 20701070 40316 206087110 9407 974597733 4821 799499311 26284 542173548 34419 756156647 53521 431475306 3202 207165146 76750 425708597 2587 532245748 17429 961375593 41034 181974457 20568 78526821 5108 743962892 19301 410257526 22258 694658691 34115 551143771 66266 315383449 6582 241657883 68777 47113099 42835 979138914 57335 115195347 6792 933286549 66882 187683903 62025 668016752 21526 216128428 69813 28466786 64591 441965156 30147 939653735 12346 582977810 22467 217892756 78624 57369005 79116 182215968 18134 925774667 60038 809375605 70531 624052122 12407 225827984 68957 975909596 22326 811661549 37925 667650706 15892 109790122 62124 735844174 28097 552949589 32426 154533051 26482 381957059 63439 694340880 48663 195271986 60158 501673165 58334 951642985 26801 3466572 40366 402016400 720 126719543 47911 187940777 58240 625254651 44512 646146636 6670 345537198 26763 650661551 58630 438110601 36369 45609065 18873 838641716 62296 298894682 55535 164496232 39675 321462079 70575 919217355 32234 689299556 44521 897843196 56442 710051248 67048 878934659 21386 827614962 15031 966412001 2832 913068678 45707 17376919 19923 203212400 1992 953124395 79068 161134710 34375 503333107 35539 308474392 22216 614569295 61734 737494604 5751 801091065 14209 751801120 49163 606345106 56092 239961636 61944 380875951 58234 688580217 56461 663585928 51392 900100242 40668 227921976 7005 62784906 2259 326058162 62867 747373601 22116 83039041 60224 813388627 46545 271689913 5650 665959887 30180 549115147 9636 297511838 474 899989400 15863 369620350 48816 914058272 44653 354845367 14939 596738843 39360 346100555 11133 761904477 4978 157973568 49240 557082552 54642 959713566 17375 464129213 32648 26025073 46441 175196833 25287 934839693 42154 542239038 2120 833747794 30171 994590769 12058 992688677 15801 436472610 77096 136094462 35758 647836192 39605 660546977 31462 189126186 56957 784124388 49391 916937674 31094 638768685 5710 658920412 46842 249193216 36720 413785198 76427 392614316 64734 717159358 79188 954489381 48017 392767849 78687 368149486 69802 884764058 42798 425407541 44748 892510844 49960 158198521 44394 256850871 21012 991586661 64365 246613519 58371 825117504 11217 22456102 16862 682671486 41190 993266019 12349 140930031 15370 187588593 54369 490247702 12177 857929442 33653 277885445 60461 980419250 43346 650137345 58756 873865949 48180 164262423 41723 365784573 74725 692234030 78396 155933595 7982 618988922 80038 153225070 29131 393609892 21964 487384089 101 326139706 63473 382869294 22490 183903297 33660 99306996 29976 175008380 55272 204215161 17712 708389322 71843 938318783 43991 590107809 38609 121045012 47004 959809461 45549 549736577 46510 881000384 26282 817742424 43009 451524953 15926 888625649 64509 626845435 58937 376858477 47559 559285546 79546 339476153 60713 517778097 3052 921257615 9583 80979715 39848 113082549 61227 393855172 42028 588657993 4667 858184289 33903 569361206 46478 208017626 74984 737944509 78433 33866913 63081 974807864 17889 878445722 72701 197821147 42264 196906817 57909 717676463 3512 451938282 57478 314281123 9338 570208803 60643 393111998 61767 868708529 11025 618812304 62983 935688107 26884 611692990 6229 786913887 65111 135328895 9497 222806789 67399 459603322 3319 273830264 28133 956862505 22441 584551194 79695 714905615 70836 852292665 10404 48135503 68803 768125853 69226 343780957 63541 620589701 39431 906304156 66162 334436637 4197 789252119 58036 85936794 69835 501777025 11921 92371200 5352 332701024 22621 135246708 63664 558547592 51339 651259094 71092 463975216 40414 157566580 12922 937665676 39172 327980546 36031 647710193 41166 365410737 40877 815815776 26720 845374394 29411 376403124 32378 637262751 29280 375043174 599 114804483 70743 415743736 14126 989557795 62244 990998530 6839 568709623 75738 787221983 78578 629929441 71993 130576106 72720 520925966 63829 611312506 59917 457121650 22886 153009754 14829 206336092 31545 865276419 5132 657616561 67236 399293530 27233 478979786 35791 65475360 38220 277627372 49784 555896036 20477 299784496 15298 469748347 10007 529527274 57620 184397295 49687 252335268 18332 36898764 20489 867033647 44169 553268733 46789 378382083 71982 177018802 14407 729090813 79786 390355290 97 526941734 20921 304876755 10717 990902955 68847 588724121 62356 389304309 65716 130295611 28515 150530249 71871 633560525 48295 28553902 27549 445554323 22711 875589203 77460 640859847 65051 215981860 68164 5938283 16300 132278777 78537 955734880 53902 422024947 45033 951919731 27193 956499038 78526 292640943 71113 686016207 76644 590687416 56673 275384916 19126 604803153 48724 752277185 73930 587047411 41797 180708643 12281 637736096 67552 108371546 19737 255686071 16369 815403714 12159 631844604 31200 401903880 75465 662538939 15841 999884317 27570 582274055 40232 621109806 59809 43360590 44749 117465569 65933 350819804 55796 905567375 15660 630283234 22977 978814574 73149 930765871 28003 877125303 8126 682344220 57384 650110359 3365 8930924 16624 878041427 66771 100120620 77136 837566811 51813 95368618 48172 21936537 15336 712090646 59439 848677195 37261 492812991 36848 432801978 35685 440563 53977 252648482 68262 761544337 41006 912125643 2116 262662804 70321 738352415 51241 885045213 4490 380623058 29959 708439821 77078 112257804 2002 8412202 4853 426326518 64453 11970865 38099 722125271 51907 346967931 46963 561290874 80095 70295894 35098 265522309 60479 955263111 74301 455385321 33445 447950886 28944 549482329 78168 368698385 45081 90628421 59575 962543462 3131 45619961 37769 379414134 31632 332733629 34772 318674840 45269 242445876 77553 559149156 17046 577354878 50471 352654966 13765 675637599 20228 853063475 7630 953223491 57975 72850057 42977 91159382 39176 421128941 15393 748601295 62239 936224363 34164 914241568 5689 960875561 27906 219936013 15310 389273828 42527 231180168 51793 19852038 32152 509065185 75463 625850012 75063 268940661 5443 946752956 69348 970416967 41197 793696652 24799 62286570 21993 644260046 888 364099740 32572 787495227 74438 565023341 7833 523803401 2065 653931670 66127 195091595 66565 175974640 21609 196158966 14897 461318524 3045 626041154 5522 113298461 17117 109183014 45581 180981094 38313 453444679 16185 78163085 45254 857812329 679 849553023 7069 933601252 10390 336164367 62375 186814225 73679 988556614 63932 968674820 38363 677437407 68294 662835765 18838 490080457 72588 658326645 59347 175394028 60707 187134951 32177 415807209 744 943648551 33714 375447066 78575 472146819 9986 118622873 77423 735447145 47044 810925691 8270 252470498 26699 424705054 3040 21689652 51816 966713240 27828 473501858 55474 389643251 64589 348084048 65578 168170428 45140 404750358 15506 233499996 79036 603341544 40317 688342537 8225 700899251 79081 52220276 40961 284042905 40407 394528535 66228 258508610 64954 544267301 66166 324123614 47540 990539270 80019 744027063 12669 865623947 31946 711190381 58975 663558840 44317 819710169 14022 116052968 8723 24963582 16901 624801217 69763 713059198 50897 749871524 8953 76385476 9123 541451114 5537 537749074 41227 907881803 50720 978868862 4359 542165921 25646 998633490 64761 214002371 50134 654758900 43350 734461939 77433 165995439 65683 205303270 17453 709585949 49153 858177211 58607 582721571 20038 511712860 22364 572836627 38001 221393846 35637 840021883 5728 905363506 79495 633177591 52156 81386327 14761 291160978 49377 672801035 36076 806987279 53090 905099575 55900 862174448 48510 181381611 17397 827183977 36311 156974603 15069 956784998 28672 140132801 63663 891192656 19184 774938612 28558 652372930 1136 715876368 60782 791068644 37504 156903586 40975 136366368 12481 354727256 35887 864400367 10696 198742827 46655 654717900 67413 676118679 44441 736335434 60637 742280713 73012 107471171 67853 434010707 27229 651500581 57700 429972825 3093 101168751 25447 136987854 55859 21090109 24525 112045413 32506 856132909 60652 11422481 39493 852971134 6547 659768746 27671 180823504 73477 234183114 42355 515537448 14688 576513994 49340 641918562 78347 733847070 33896 140270110 21612 546613121 32943 160144659 21316 967700198 37297 439089125 13515 458759252 49342 124636120 50366 902716220 28412 380322498 50568 568599259 54071 501530237 4044 377827406 42173 734642661 27283 348120634 3413 448142225 47980 776075124 44778 827199546 31040 26658756 18200 917337186 63388 18919104 28947 131577584 79199 793112274 77682 245439250 30487 500826715 20193 672359208 33117 245215481 30735 371582677 40169 177262301 54090 302530614 47143 808646743 42621 911679535 15370 36203381 22008 146030414 65636 950006955 26656 390211005 63976 915811485 2516 336429864 1753 608912852 70779 421792869 5824 861026779 40921 186780057 54777 756037638 36002 534884495 2648 702288434 27085 608966079 79323 87869974 49854 374487794 47558 177500082 30244 736097790 1606 339439333 25723 583032801 71899 39450572 28397 243379126 20580 895369252 9616 79599538 56995 438263162 39194 613411010 40965 564651330 46183 135106258 37356 510917138 72715 454825258 9492 479745145 43574 592664313 26578 298409293 7639 458759925 58410 458091062 1302 759192878 1648 294854385 66508 97316868 46252 325026247 48451 963435834 1045 697505266 66158 201228038 28165 163051500 55125 676261961 38671 874657794 58772 614032855 27450 336951023 47723 142565625 11816 952848537 45879 351002857 15143 812664061 51436 300335001 33675 913279274 39729 519202682 27234 932912743 41191 10727534 73017 41680241 72750 267756525 12225 105361557 17926 968117477 70027 600388456 1447 622770290 73728 58969745 78988 687760077 6840 103198787 78275 349373318 64102 54051194 31383 76329041 57642 738034382 20672 83017321 67938 485219063 53378 265125534 60535 73764578 23685 745506181 58601 740113479 76748 661732900 38267 651751157 122 417462411 32621 315465911 45685 833914506 57343 268138963 45288 618299799 51438 379678155 45286 363948318 26551 322945937 62153 778349340 16733 710904439 58356 98692991 56922 82967040 6368 90126475 31296 577611335 57835 191430 39809 651771385 76236 855143813 29219 271323635 43056 158170152 64068 322294931 46866 274167268 27959 968676732 17551 321370036 15188 798091078 12346 199010800 42292 882098669 24811 16668282 8386 270381647 8195 807259460 8474 664793485 68727 608209641 58625 912240490 14044 680147830 71834 169329131 25121 596091786 39626 605986938 36273 857014062 8689 303983529 76292 204610305 77012 169419004 43000 603142249 40925 28031898 41189 298982326 14991 632493730 30958 753431147 76046 510176280 29245 4518720 15070 289730149 60034 546701754 44419 347002003 41649 642896747 11379 563734787 58336 434118845 63642 421703911 50905 49267583 73275 551863877 8046 648522990 40969 108686492 68358 412834174 44653 442788412 58787 380674599 8946 283950113 11527 875858279 30616 596884984 76473 372815661 28163 641249417 61356 518393654 1654 132298319 27686 91841129 19513 746826310 75454 755698617 55862 306457580 38601 399102430 75906 367410773 2410 169557709 56221 411036785 75876 861900037 59335 75446020 39740 299342604 28868 281866297 57474 507942818 15795 818019052 34616 850972292 65143 826617719 52187 25518558 38338 921696299 77229 894916174 5247 531872116 70672 543081872 67364 496272271 29460 758394317 63883 273441245 5902 648286585 71108 900192742 13526 855181805 17663 731407856 957 931956906 31385 819198777 55759 443115175 48897 763758573 49493 538134625 34766 172389750 73217 52385498 39559 442459844 34162 240425588 11488 514050557 16669 79995500 51277 651632852 38345 633543141 1269 382369050 46898 986036241 68693 238962656 8032 344323489 53610 104098207 23533 917109467 26514 959606648 33789 393315484 15683 893483174 78415 974693499 25364 167595294 19883 803361400 62936 493811935 6612 895180902 11241 693193182 73571 135252178 12259 719355529 59279 180627886 15206 800843508 57015 278459520 64474 421833384 21998 322901568 8325 931027205 34763 302090962 4003 752933458 59559 941644126 33783 228276946 56215 341379036 64962 254809772 27746 118569271 52598 443056772 23934 576523821 46653 698067934 75563 844966641 72897 542105128 39342 264155126 34868 719221132 29403 624196952 16497 407423859 45563 842883820 26759 391770784 3351 728170210 2793 769519837 42039 319009556 24504 455420513 53310 523274479 24532 769395916 857 4363259 21540 909975913 3833 272320539 23284 924815406 53033 48946124 16653 446657017 22829 401019981 26470 951436601 18437 358916044 34629 481938593 17934 307710473 69800 297392734 6747 765012966 18223 603272292 73281 34732800 12519 811405284 66506 149652341 7614 529933272 2315 570418119 57152 919115456 77558 94765273 51404 979896168 65654 881171479 28940 971576002 56957 363144836 2899 409664641 61467 48093528 27278 790464012 65126 422529650 43822 421509710 43113 431933044 27637 675915237 34301 542573217 12004 61941855 4124 673236247 47913 765944307 1559 702184608 44931 256038902 23629 311417396 31120 295548388 59197 105591313 21055 195080451 73673 975925364 38282 609749172 3103 619507293 48692 730987544 38681 153960806 17959 149366285 30261 503467921 49480 722935012 79616 72445402 32405 509560019 63769 178676146 14445 329266619 17138 626700521 28491 943019868 21687 944278729 7410 142077897 10779 35944511 7522 735143221 74599 103984537 41482 88510056 77252 200298982 37388 524548376 71113 545191060 45691 612301733 3257 538839607 7797 401426889 32958 863836189 78314 8424453 22005 814600933 57151 712720412 71302 913976781 47103 587548580 57549 382534165 72759 25157280 64540 545379650 40505 185836231 345 877357462 26218 334075865 264 660616691 8249 584867156 68295 812588516 329 383045331 27669 194950299 12181 969951127 1427 621377548 28585 481150917 67070 776228128 74293 395456198 10665 223102284 21021 331624559 11466 556081996 38135 403480477 17839 539138996 74559 602063691 75470 899577140 57720 636754022 9562 654132333 28876 511041007 17235 505211068 30768 961751761 16627 950217411 77856 100344273 50598 269399084 74058 823584323 25100 219607888 65226 91953564 65581 590194214 28423 644665155 66572 251301847 70053 280802032 69888 695514648 36343 545124288 24845 924092200 1085 732678984 67375 532869359 10534 991378605 22414 673177513 18366 951927238 17202 482553175 43621 353767029 57418 324558268 1020 235333953 71450 237990614 26896 509030501 15342 418482208 69572 146095919 15624 917221353 63007 139754761 37111 763280836 21967 596132915 61176 397905601 13707 396545230 7278 142681600 71428 945258122 65743 178538055 36595 116541857 60563 926322176 37096 952007830 26144 793771120 75603 706529262 39439 889798598 75773 250645246 22196 879344947 68470 192666592 75248 374801205 11098 569119358 29657 264466413 9873 765857490 46396 462856108 67051 153202725 43028 692318100 1415 838257042 6619 655709778 35779 44039056 70248 673499914 74292 71385763 49267 924723790 41982 546389296 8893 485460300 29850 677516402 25751 381571335 55314 710384265 21479 370123197 77278 278582696 1655 201144426 21412 464801903 56934 174334412 52294 1153839 8611 545603843 62219 49249135 8110 711137405 47428 471504072 21040 247925218 8083 851001141 31939 311618007 48525 419367463 12170 855809558 37447 646096167 32518 318316331 35698 749676333 68172 954296263 43264 622551683 8629 697389509 56251 688113994 80099 868000952 51477 847488176 69822 485663278 27167 501848755 62230 71096195 27980 782672519 44090 121370466 14632 76517290 10829 690374878 10419 180098023 24321 304845019 76667 520243360 39046 160282400 45716 137830938 46720 2550193 69372 30798606 9508 525320253 72209 550218122 45109 940683556 28074 817817205 64689 652940020 13553 586035572 66417 70785602 68932 471070342 6092 745642178 53046 157001444 48232 270825359 63461 822120497 31953 27978822 31209 354259263 52858 147100192 22178 895014291 62680 194075304 13305 887436391 18892 539622793 8717 899937121 32198 507851898 65749 350199900 37781 866960573 2382 898378815 74953 705240061 62689 295862306 57041 858322807 73062 70447399 13869 983606970 72646 116892706 48735 621497801 19116 79154385 52095 928575972 31180 706717873 74221 746207995 8672 453110649 70546 630037934 41172 271746875 75639 6938626 24466 216689682 40526 269154976 60939 260555655 64158 925288326 11297 590178499 12114 985260278 42334 166504574 41353 57030069 14729 779196493 65418 901255593 56699 898879559 54846 277305864 12215 570640457 58162 670615040 74753 911372330 1821 470166068 43619 748190257 55 741041249 30851 802745743 42843 967664682 48929 616254916 37081 134508365 50701 30931925 57923 382280809 43009 563655978 63142 496551011 71725 668473347 25445 901794937 38164 867295132 6947 277015781 48615 342303707 71440 575591982 5030 768583347 48208 715264261 76224 929514266 18326 639101667 32242 458882978 53940 214507805 6373 360249525 16063 896439488 41611 455635056 38049 909556464 18938 643600413 883 965116917 59900 772758854 39063 641497834 12185 832389243 43956 542469630 69529 920552355 9515 111496038 67148 601725942 1232 727382753 19925 791332768 47747 499703269 38017 452100844 71544 678986345 55580 904884526 13764 156722768 22458 818114868 41789 922820466 59447 539619677 73522 3498562 36072 108340575 15384 147501341 57978 511756179 73467 849006133 72194 445421052 18917 61747223 61484 875491028 24459 620150593 52405 179792003 3532 75410794 25611 524387957 67297 242312534 51257 103211133 23551 308547298 54060 454651938 69016 92574914 44464 921261479 46740 254492174 60620 90329641 41137 555874555 76383 669640431 17735 169790764 6729 514391731 29657 650212740 49873 913077598 71252 162612836 4255 376326056 43004 688832570 65374 37964062 40659 444464906 42006 339617293 74150 211709502 2023 881181989 78646 616650092 16832 619368776 48910 259442097 28551 870134581 6498 568521047 73703 621273731 57294 834192611 35954 772850527 39346 714481195 66969 740753297 6010 668415902 65765 514496644 18504 298985896 8163 546169975 12872 247698228 62271 842610760 8272 727280446 8693 623081120 71692 489968250 13563 303525570 39034 392442318 22500 38240601 63713 248014427 51493 218090553 80061 522064388 51289 394636912 69621 371883903 5057 849432802 60377 807343634 69769 76058533 46332 900497648 45211 839748059 5382 159445544 76439 597417031 705 815265102 5555 720861806 34131 270800810 49021 312485484 74666 371333654 22196 878212945 50008 524896888 27254 637199926 4224 577447132 1272 203237855 70991 279475758 23918 111264526 51099 378557584 47411 626165091 11819 430555999 78210 418253035 62586 793833189 23001 527586696 73991 673503356 55210 702129605 42299 902617023 58989 98952178 69984 667740369 34953 828979482 24995 909339316 59818 533743860 69848 290772331 3012 35736671 23168 455139667 73870 338219699 45328 739955839 39443 275464664 68376 36316556 39356 508159402 6972 866986278 47966 368476656 71441 504966747 66653 674522649 43585 375182814 45409 430152792 52465 336841134 36186 424381544 69091 15718755 27534 203353042 68425 851613467 30355 491080188 41087 25670907 31152 736405429 50455 164740693 8864 488048739 52341 431330055 9924 245024300 13775 820290039 10435 157383127 70650 171206078 19417 661266662 32863 947414829 36971 852658998 67267 143226523 34971 660466867 59958 621571853 20449 390450255 60644 741070696 36540 856488713 8654 638615436 57890 516224938 44511 198553636 12183 698517817 20252 393361454 48968 415829509 10025 367313412 73704 371780932 56174 599089195 28294 215996267 7365 148403607 79591 499411728 42480 565276088 3332 535091827 25230 953498118 9784 601404846 30853 685157188 14679 265429881 70663 498039380 33974 372649626 13292 115342005 36656 196126185 78739 436246175 45672 33159932 2039 146991085 65198 534772602 60110 779583087 9813 512512170 16730 316020508 40963 386406979 71795 794636349 16684 891893597 30111 7833967 25208 101818816 44746 667215719 73579 318929164 31524 147627254 64845 962835960 1071 253585475 4122 14689303 55348 735390918 6002 651382911 62532 811179745 27719 931086634 69738 866620290 74920 146366268 40904 239690211 56187 103262842 5999 770527421 27605 126445508 19694 581752552 52629 983268377 34 194838973 69882 731903819 68031 907390383 56514 926686931 72881 299587476 58762 786345406 70383 964041126 37949 910222644 15113 248533024 19136 487382948 66494 287240052 73201 23422098 60398 171732002 26773 411855605 73972 658110520 19804 623438925 39052 93575786 45118 382329931 54154 189377229 33360 490751763 72476 461308204 19346 927966766 66873 96761608 69026 202405396 10909 909670702 15276 466560083 8431 79901941 58651 373542484 79341 389655315 36610 4031185 76738 164718622 43776 136647129 36608 480683675 73401 592397683 14924 379575493 47676 932113141 36442 556041181 75044 313145062 38394 581749031 5096 165175687 12435 556796552 69234 267658756 48961 89719995 64912 549900341 41320 568323882 72646 865658414 37027 879228328 48048 17660193 31264 793058943 20728 282113222 7605 944712399 47467 540171323 53380 65387673 57913 777049052 60127 662310783 65196 25571653 64737 953125870 11045 440162071 56467 577829545 5856 850666485 11893 931423076 20835 643177210 14713 336414919 78282 683924955 75856 591096476 55652 667940612 77537 85617185 43020 461121019 71228 347768054 25651 217089522 2400 706733175 15147 955571524 38663 730334819 64513 254448676 29997 353113356 19798 72856962 40168 289669017 4832 361225233 44994 582890255 8911 418031092 2193 294101270 22508 280852740 46670 846734927 14943 258015680 18219 642311756 52837 374286543 58384 440874074 46522 452466343 36433 76631703 51615 609446053 33572 984835355 19898 613930012 66279 733806722 59792 837042712 29758 250193869 8743 268276160 27810 81409026 9567 51153195 10291 991512733 49704 90170291 31257 519975442 70630 919551630 60256 373548803 62385 949089547 44105 115532796 15663 231739500 23561 95182311 64490 360234842 64616 154986740 76943 286614539 31818 540762758 49364 763621132 45570 46762398 70335 979123498 14358 738226383 61216 253064827 12091 652396172 8796 579690308 13268 321389326 67198 112156581 38016 555833420 36102 255046259 15055 855731242 70891 677206307 55629 659189424 38955 434712288 17703 476156528 22673 2084033 62917 319851785 34307 84756749 13810 637505993 62168 606312380 16097 375765099 25768 799128579 41977 403934723 48400 180192007 25628 799537136 2046 346281384 70430 34649356 12089 37512065 40319 493906668 10909 599249132 59587 204991289 42089 242698816 54692 503644475 5301 942574789 56906 966176905 77378 141488552 79832 202938648 898 406861668 28607 56061268 33449 15245132 253 266143558 11870 206302905 45749 938504459 18183 443910538 28278 559366321 5958 795614469 19832 434815565 26064 288868505 9357 932413770 7550 7713417 78969 294073571 17612 753274529 35749 659143087 45497 19306275 43213 803137617 64488 499225028 44715 747637073 32646 664176157 34715 690939244 16001 787953004 14242 512526033 54652 905462285 60647 455911850 60167 837024990 77228 720511969 64122 327517076 44024 535032431 12235 189214287 76530 680713601 52612 62315220 73921 118759241 56001 846905201 27955 26085725 56117 896344422 12308 81027791 46804 337982224 1035 767771340 58352 883765144 70255 614832617 52578 82669653 51944 182223884 10648 873862074 66293 799831040 18025 121833353 68803 837333842 33206 255059272 55673 791796655 41551 517052180 50137 456094816 57171 770664090 41829 660495236 46830 219704290 69374 804141425 70922 855639969 71122 828049935 65918 401060932 9476 534689337 57049 859897201 1072 944002392 8598 968654842 39852 12604693 35889 949126602 23925 808649256 37990 857038875 3836 990376014 32321 389071274 744 297812312 74769 188250914 23376 711776608 42478 568335253 14759 675677207 56352 410864937 69122 302390074 73709 973275089 73001 455223332 6628 400960561 28711 254325372 23935 312893601 33649 250829837 50001 70254165 56947 605660087 41866 507208338 1155 364322170 74836 679133209 70398 521802672 52387 935122602 75871 490035037 47003 75119776 42082 359511966 61950 881470648 12063 635888189 4383 739936753 25797 535182183 25960 160907146 54795 938189942 28548 974846256 61287 782126566 51756 565201715 38276 335972462 22038 658830772 36307 243894191 20274 286860935 677 9440736 57561 8547119 42675 192329036 64493 396392754 69389 807423534 121 317949781 18346 20731098 46924 488681318 12339 308657688 31033 6909379 53598 287987258 57225 947599989 13538 215985342 26951 363033736 38980 365838783 56783 654619062 40240 163703244 53458 745552287 62753 593949616 53500 635856499 23063 779318938 56687 37421275 47512 880331041 68084 975168214 24991 120790878 79264 833893796 58620 854881076 73868 365915867 65233 352522927 22186 761853080 79160 476656267 69414 184875217 55028 744049868 18741 563972549 9787 751894922 59182 550824340 24845 870692813 43533 675697387 18131 58221208 71503 779009750 61779 495069688 71244 966423313 52973 320345452 4689 765141811 28574 577240005 45857 990095501 73000 960085948 74556 379635955 45456 648634151 69928 115454408 42375 610963667 75150 211691039 20253 492462507 63574 720666543 53852 891456361 68093 818051012 40577 456410023 2926 504224464 61046 947010240 19829 896391569 40294 54764497 36293 266362514 1990 263549941 36986 411246795 24762 37241518 69375 4755560 71148 607721431 56749 192515165 25791 542205718 20662 649055754 33837 514613233 34280 185065600 39314 932781544 11931 542393875 21651 768266480 57050 220471940 68394 852906647 24 100596745 56846 414529814 24952 582533626 5790 488547639 27786 724849481 26235 897800334 22436 590534564 72983 141867089 69267 758901327 56217 668428673 52874 994748020 37323 525888763 55848 406867468 45825 555349676 21362 49539484 21835 856802935 3337 656766574 26397 431529475 37594 430152649 60965 429943256 39268 464606237 30505 605780884 47670 528573124 34424 371454406 67297 816897147 56583 421739374 72034 103215709 62362 843420938 27802 17079703 65820 25416027 22435 466721710 50505 313439811 5643 828208500 47567 718286482 19188 654151173 23497 78597674 64875 547511317 45454 57589563 76474 188523562 42441 521660445 72313 346774958 993 571671189 15723 11876437 22631 85591492 13785 700349473 27637 5807962 51401 676552306 17078 410510541 73677 229774439 64372 626309070 18190 600626246 1106 939700473 6825 39756030 43343 368556703 5583 323191193 40715 901768082 33126 744457881 33259 184417526 15927 33492736 22655 541733988 39042 11566887 42438 56181024 62598 38390857 19684 978507015 13344 844105435 61067 490178255 26584 642349744 59896 334563943 39374 346089351 10900 117093519 58974 880400001 6085 520789623 2140 137940509 44872 368293750 9759 768286301 64303 827969544 44596 86181135 32523 153978744 47610 102846611 22634 840058731 36878 752587452 71235 415905942 18760 456290764 34503 449675919 3523 540719521 55469 501445311 65916 842143981 41661 590196343 41827 203882144 79955 571921434 18879 44125027 38554 352765305 54139 796877118 23934 151070011 26051 165492058 46401 543306107 62997 244223455 30782 8801131 69588 672263680 51034 546466871 15436 314916876 72871 451935973 77503 712661444 61792 495085432 24111 475566767 76179 837380372 67443 48513692 7207 435273051 77605 181684817 53355 724733779 78121 782219904 8313 327748144 28861 8444801 76566 559808911 72628 590311968 9717 820948502 2896 420539385 42668 82534835 61585 998403596 15966 223061822 58928 498936694 47654 22998219 50356 139783121 24416 782054636 76613 645346188 36807 559933471 57751 876075049 79275 108587107 16117 598916165 78987 570949178 22040 922903465 79905 295349867 68727 73502754 34029 907592772 61267 11914895 11578 522579965 62627 819478185 77781 770015732 47693 666377351 30108 281874034 52016 918613701 75254 342580176 49625 131032318 10703 802161960 9943 973787516 30806 425450406 43390 254065089 44494 94666674 45865 916166062 27814 893678468 27211 821048752 53335 806168423 11082 396179930 68303 809329481 16426 505590868 36356 947712093 62370 833192254 16985 201911104 3228 346338717 52402 265872784 13954 327249104 8471 516365819 14984 527246310 35029 645044859 51722 351455316 71357 408781858 38584 151997745 69689 151703141 77126 274172715 38181 818454048 61111 832103180 50454 128345646 61758 176639200 76185 219481500 54511 520007627 72236 186873745 35439 233850981 63938 645888592 13144 363088996 56073 409821017 61048 395355468 35279 123902662 18107 719278041 10993 606543734 45530 542195395 30168 246718847 398 650935349 49574 958872646 20974 390147102 18188 504465139 78413 484216201 26119 893530417 50002 989230538 16973 745845102 15107 480658309 71265 823867724 21493 347485414 15900 718820369 66107 69809907 3767 795326293 12895 193388030 52452 716382657 50872 749132595 14396 674763243 12016 190325074 11810 416955731 27843 845453515 49923 894556231 52072 698960412 47804 151621210 54312 537849235 7484 464559366 40956 927820239 23285 687706147 59885 64804982 66406 293578205 60430 943061430 71761 536763464 30972 878518904 79689 524753063 60600 895040433 60879 762870020 29713 989394625 2229 842200680 61189 321869964 75117 775511856 46483 708308540 18420 916600876 66318 194014239 71425 482421501 40656 963916581 57164 656333981 20471 178176375 17646 743392915 8902 592450240 17181 319045296 34805 254406641 41881 873430406 69660 610521805 15907 668892519 59691 21551335 63911 328554963 52270 65532684 9844 925857136 39975 482712679 23482 541416688 14720 174520872 6618 382407678 12374 840895355 64763 515817721 66298 655695749 30810 11564598 6833 578899669 12013 814552199 50657 474573570 78966 783824470 6421 59681036 59549 307557844 2939 124107232 58512 940697163 60238 471560954 56459 4700303 23514 210210084 11132 967206547 18693 725856603 69122 331301399 31877 639077843 33035 923781759 74089 792699152 18961 934178240 52473 650476853 15646 612040321 30473 712873270 18941 276257819 66984 319227490 33065 705094837 37229 466489009 66244 926247605 74614 624951185 45516 431406709 12993 774754007 15228 191402768 32675 902349718 17050 261203404 20752 976812704 76727 944826403 26993 351986331 71858 731143280 10789 949624766 7031 458874163 19833 706384031 58445 459250656 70409 673355530 48376 517844833 26322 423096393 40154 378108392 55245 619145538 25458 79522878 77472 345523323 54532 212586809 3555 316493690 308 859725526 77873 882010740 8433 315516142 50967 174625436 21178 98798487 40109 41750784 12850 638730513 54577 204742936 518 808608385 39526 121219328 48844 234454846 18184 611989909 34413 138190327 24895 875252103 34958 131763270 51480 38141875 61267 429872324 59155 263037462 39757 796176329 14020 181711932 23572 163359077 61475 711429170 8039 175858147 21452 639688994 76193 632172787 49134 67510158 64491 308639099 51215 666091311 31056 299326963 17070 944143456 60846 467769728 38179 177633097 65375 852552593 48456 901436558 36050 485120560 4604 825379759 79734 435570919 32114 295868158 48700 938155085 23581 286566715 22438 722601012 47378 62232780 73877 577548392 69635 546395806 66856 170031141 41724 78992532 64659 120626714 17199 991460777 30161 494710544 15389 429305256 69716 661767491 12743 520337537 25837 692405815 51142 41618769 73350 955983431 36009 237500042 36003 108146083 43247 826037328 15169 660781208 76044 843820850 10866 188519943 59795 258124397 28246 886084547 42865 266558018 71234 983371774 64353 540105511 30716 241874114 43977 693689376 59497 733176220 59993 490273829 20873 233546578 32868 447997634 24858 558317525 72737 896722988 10861 860814676 38018 567111161 77086 295834728 77551 790110009 1228 71512864 22441 216302327 63417 500188946 1414 732670270 42334 437061787 61972 93508372 70688 521694173 63011 227567351 61568 890243928 23550 157172749 60919 516527650 50369 764716522 16950 767511489 58169 204446466 75853 561058221 73295 270741417 79158 602925150 77744 307172804 18434 372642314 32164 760152335 74597 248104201 62539 25536522 2227 11978332 10266 743976635 15609 332380057 68646 667524109 31438 153972516 36432 80843349 14727 518146164 38565 871951450 74716 750533161 61040 697165709 14519 132751127 71476 924764265 48101 124656249 25521 676288245 70801 149873473 36315 770297702 77508 575615632 76421 270439647 43942 940383553 9896 869582428 33415 988343139 70174 524523684 42190 161251289 37019 806942485 14607 719616781 8620 124954686 56802 906719771 19735 656439593 8171 647582107 69224 432089997 44624 987657351 27789 206071773 44050 586145733 54034 396797655 20895 2503758 76795 625955521 44437 656259589 9320 336313410 64473 327468811 70055 696111416 26619 983031857 24663 354460149 56012 490001136 5751 598086522 21232 142978847 16571 622246365 68322 21599720 79474 854680958 42666 234442878 57780 328949160 40870 864606210 20913 41539509 77756 512055521 76252 309487014 29562 37751737 52878 811274859 18474 707025008 76498 282072908 38053 416598917 76366 676554443 54632 169681504 8770 380062791 50430 971152576 72100 398808001 65204 878041941 39524 741669820 20171 211285872 24092 187170235 28836 45144977 73341 275308225 25442 264604271 45916 768756812 77507 260711572 63355 752828486 11633 956357130 65362 234114485 33857 887605994 11460 919731257 35176 639490176 9624 496957811 53845 852798503 52804 619266996 59043 732162123 40272 328606667 66132 262174102 61200 275488764 57629 377688098 68478 688243726 3283 476239593 9444 837988993 40127 146803520 76266 777405664 72045 664281718 72487 670234414 29724 144050592 42046 169064058 11661 243125617 48337 75582102 52713 861934658 16782 879413988 27055 996414002 12637 699622471 48684 257858677 72014 906311939 20508 208780221 1276 656763600 43862 37372136 53715 877730190 9390 828730593 27457 522988547 5286 676448748 24673 532766913 38995 832780249 47857 927414554 76390 174011246 58353 860199349 31922 781532707 28912 166612818 78348 34327890 67513 794627191 35701 358009121 63913 110741196 71370 275397334 72406 479048856 6348 741952657 58991 284673870 37845 344732987 32910 221711167 39431 559725693 71334 414175344 17272 371428075 18169 353102470 28277 286439994 41542 360499677 53464 625733550 4390 155512761 55884 789813910 60122 620732167 44603 292923373 28794 696248646 23394 672295736 4047 583767349 62683 687153869 54028 182352943 13473 162155718 15533 792300163 14618 169131593 73756 341558159 29167 851078751 17333 943485863 43216 5883781 4706 736356755 10997 929716292 38256 675077244 574 157679061 12819 934022558 75390 442490781 11015 799288980 33524 852481654 68985 798581162 1579 780066416 79841 659491983 40309 316644467 36522 637833822 10597 603858278 77871 446699681 11368 347825275 41199 576879069 38393 313165876 19527 419852410 616 379245073 44675 817571942 22983 636287232 63717 518431346 74404 821029215 37267 378397525 36191 716637701 48772 258795396 71525 476669265 3272 426716426 10500 842316750 36671 371740593 23741 940717414 9837 500727014 7218 784984616 44763 8732290 39205 811703178 67896 315111412 36644 923813778 57787 138114886 52001 736312648 55845 394130490 5365 296600019 61158 849232751 55909 199249738 48158 806628332 32705 725831924 7963 118171400 48924 708529720 17083 473518840 32666 503189306 22556 494054904 62047 609546005 27500 30387219 37352 688533436 13103 747704723 51661 700153701 72827 826790913 66943 49501618 36697 625038487 1450 838108015 67321 84627103 43656 248059988 27668 644460626 33347 955821575 69172 703778063 31077 566280483 56145 101303888 8846 940314894 63225 853643812 62314 413170365 11836 642652104 13478 872729680 40359 186112454 9575 952000155 3407 234004482 73872 661926013 15252 464844331 37492 686917835 39025 569565362 77416 728656083 42258 596468069 3182 851454345 69528 217272237 73043 123854167 9051 197659233 79299 2819194 11396 534043972 8338 196573210 68685 212866593 12722 893141482 11883 291080577 66145 9667704 47576 907111688 53823 767511571 54930 323514217 37075 849694089 40325 52136436 78585 386840489 35700 308958574 24904 107353608 39540 712491423 66308 967421691 25437 272166709 46354 661566088 36751 737767933 28432 27794317 57466 778185242 7385 623667098 74866 229625983 60357 44434288 80096 308763541 22081 196417783 4779 979352551 19289 433910671 35745 87802320 62754 777401295 48057 269483168 13035 406824075 27840 752136673 37498 450171607 13055 668451510 53160 12613947 26723 538448739 76788 36261904 66393 124284661 939 623373902 66691 331254241 59109 882014708 25667 371531137 57950 25058960 4619 90539981 64201 923046430 7038 254087321 35954 464559080 47005 811227563 43866 67228985 76909 249617023 79921 490134694 56001 494604692 8827 260582390 11830 996494191 61262 293870763 34841 253555146 65471 605945148 66105 538583195 71459 521365277 7937 849370406 58009 199849667 64540 93124392 40093 914160110 76244 364883658 20637 400729791 5735 845885517 54283 318097323 3102 215695874 5517 668354780 26083 56969136 65935 135504545 61603 196364440 61865 92704715 71006 832217681 63316 513227304 29978 463781910 64962 880046060 79654 86371594 40631 594031294 70147 282624161 45628 916776428 72304 774023954 66941 732032448 73816 394140677 44851 102005739 43979 266303321 7119 205709085 78324 30407156 39431 556241845 40142 566435543 78499 83305878 56270 942774329 5123 70949136 32520 389963463 22375 364119292 32395 558368518 35970 957216748 42285 374556383 40539 695795833 5518 339249457 17658 885379252 66145 921310112 61642 994840255 29281 305184737 41517 595406845 383 916869211 23825 23720854 51618 604512079 57684 146870356 25258 101062628 65816 944720097 46831 218543722 25567 6235466 46601 409926220 74207 609054762 1883 75263611 56661 837486445 59879 972449549 38282 747523376 74895 722274275 68237 459061956 39643 302008445 59235 146535377 42139 719839472 54434 674186648 12414 891614715 13305 123065380 18108 975137003 52955 723273821 30307 774938310 7445 258568199 22078 395690591 20334 730203434 65652 188757338 74023 935177645 67717 151573236 10921 227629567 23397 559178428 8160 203250745 400 954402018 25947 241764733 31286 110807026 22415 213058432 70236 934493522 56965 307956750 63593 187026970 32246 639236900 48489 284748733 33154 247602704 71132 299728289 27934 961039079 62233 212643699 34502 441630056 36000 59756757 17570 186725311 14060 794244232 76454 621736067 65288 551048724 64707 719151245 24230 249116738 56709 539151992 3169 619222230 38254 181477671 30174 945966711 2574 524090241 52246 119483574 42466 578516792 27576 700783648 60223 910196420 78957 174791316 76863 574277407 29011 536609954 57709 866961359 13075 171510373 9164 34805645 70295 69342828 69442 770239024 43292 715063810 69246 252056794 24306 438705061 40707 15395572 72346 845316669 18882 475095093 26924 790634181 21950 831658225 49993 768053524 32794 80040991 36266 731256459 42758 398078982 45598 863073996 51104 536326597 46541 572245894 32665 789140069 67562 783197736 14760 898261869 73894 947993450 44667 634244376 27349 988160971 22655 448178723 79317 341424202 52141 537973916 60787 875227751 69260 522049360 32726 879738774 65721 964959998 5802 579887095 56532 842284507 49776 419335997 46585 396966480 73497 206222768 76619 990129861 35745 202468174 52367 14527637 41021 687339275 69700 360232479 16041 568066105 13967 282523133 77747 311368195 24286 683200336 31380 181400850 8716 840941361 78218 900965716 43358 291940172 67669 460138450 7223 906566538 74273 490240477 13436 4357776 59382 686678285 15054 480673364 18522 606947430 25178 257958235 20514 294734169 9276 64491145 54259 16680173 5928 762959446 12067 742476122 33778 208440111 71328 690423712 16646 821988714 39545 577103336 35584 835793689 52714 603395651 38644 893876787 25377 516207566 27157 845721656 59990 866090337 62011 692446414 44352 848818688 7957 194299251 5511 949908026 39721 941772509 68963 296396310 52126 200944715 70763 813890047 46566 693142849 12376 860108177 77864 705951652 72072 396670859 76658 438538761 73767 863716064 53343 56986631 64716 397100777 58131 741928648 53319 946945211 23646 893184416 24936 33240470 51982 338932435 79331 586722422 17290 299849339 998 54371014 40713 114382721 15074 396137008 38085 194114761 18878 249522815 48173 121892777 44184 72067609 56268 346889240 10493 370936640 52161 417372587 6891 360863371 54922 670114163 48997 895277184 27633 841314514 42728 726956480 15749 120578728 58643 73231300 79539 592311871 21181 327357142 73429 366771180 61825 254783822 67323 970069553 58961 631667025 47077 806631095 41680 544193348 3769 843018142 72963 272516741 53176 46515097 44931 353122725 45878 905333981 30265 842444526 20628 652201305 35775 247377502 4741 515702543 49302 860295963 43322 14699818 77310 823591062 5272 152615331 37732 844533560 30886 255678343 25209 48017100 64447 76923886 38245 111642730 76501 704893813 60526 644786714 67978 357432947 50574 632932363 59409 403046850 272 320950131 4513 449538080 64076 24634104 79100 639737414 69014 510281955 69654 694347657 35867 262933186 61507 68732196 55405 967792340 59514 139620396 58452 577772788 24362 356672523 36355 791478597 4109 659305911 31608 179002966 58212 271361392 46180 571093266 19993 242295609 64553 836317736 68881 302200306 49949 69284981 36201 568477539 62467 393164035 57680 326094319 27673 977095438 16111 750719485 37010 54409552 64358 448305210 15217 798549464 54007 789628962 35141 731446490 46997 196243664 66902 888427024 49891 386723708 48488 144724683 17265 196097425 25136 779607194 40377 775977581 23639 324861589 61103 520133813 28458 646188871 37292 158544723 63484 639722806 49265 665379341 52081 790718479 25425 182944194 29166 878707315 54433 852340290 5415 983212633 68509 878414282 33713 578513437 66104 120703515 76426 41853998 62157 727292215 55222 545980240 15972 44601784 48973 123603339 55340 317976269 25112 499212721 43268 114322386 29365 564762510 19842 167073161 28787 282289838 38786 160980218 32439 82202053 31802 861440816 79307 612712252 23079 672654694 55756 944920178 78453 793162738 46623 851785688 32684 591156020 62653 378009573 27202 167998118 9631 780938529 38127 624906023 35538 956492540 48271 512115949 65453 841552298 64888 759057056 26417 160340757 72635 621002915 52641 147506921 51454 495300208 62198 809538503 9717 788412447 59775 308993439 31432 854759431 26487 319697176 66134 369272961 42185 10355751 47341 522039232 44610 194328512 12881 76200420 34273 283349160 78735 268193038 67145 766131559 14608 342084523 45829 81876829 16439 978131150 47154 305920235 47305 698621623 35861 685222099 30646 418136441 15950 109580954 50165 289748399 72275 74175529 8832 37698414 77826 514593395 35819 39784247 33032 877835764 50602 612798798 77306 281857547 17270 805267807 8154 903636190 34638 878282843 610 515365092 4383 877068210 35974 220592410 64060 376869542 39318 690697352 56789 917939688 8673 226377835 19777 939572429 9379 819411716 1725 356758577 40479 312894105 68701 30414435 54210 345998387 68481 328980288 72443 953131748 5064 86075822 49408 686743697 19839 652355617 16559 113217436 5696 961939356 26106 152275040 8333 906434635 42794 899962169 44546 617628603 45814 640548094 72348 229878164 42083 473635195 65095 500720058 4426 684993250 44738 234887893 74012 279729902 67822 634222355 24977 874882522 25488 709704100 12733 10227231 12383 536904915 39505 654872041 13066 249999559 6889 456979581 13141 743821760 78974 706854593 3963 803063156 12587 499146953 27721 434746969 36997 59275035 31083 673924338 25779 825586179 29762 995205551 32752 38499082 38815 664275338 6059 744648791 5687 296389061 15619 895598584 78844 784362495 63031 13870392 27496 844865204 52877 296103815 55144 611480142 4237 539742079 22739 896337536 22142 604816300 27423 489512861 40631 762657852 3170 178100500 17968 229334364 34962 77202954 3205 481017560 60586 180940741 64237 43897365 24354 217602759 41567 244759809 13954 367913314 14713 449303767 28843 283688519 63254 667254247 34284 644739535 75694 181270247 1234 432757450 79248 780363527 3920 935109786 1759 623372599 27810 54266574 2917 141589532 27572 573218641 61524 863403815 61464 898935960 23393 231707829 77023 312432955 23772 139019910 52414 141059013 36395 664182135 49782 127504435 608 675991149 26642 41547300 69272 895972360 7231 927423250 7799 937733959 39614 196948473 60484 990700942 33116 751165482 37092 598610632 15028 970738483 3303 289461161 72956 459887116 61397 437848780 71374 383871343 51028 164994014 71584 385731022 39824 748859312 23063 585013228 22977 684033921 36627 756449964 17113 375541184 67820 165056990 28762 496936138 34674 548592996 43791 80533328 75591 118077052 56633 892606058 44098 928108827 69823 980899011 21361 887423699 47493 836402192 77917 147333822 52833 638864389 78996 548916527 55287 504348525 2485 139492008 19678 457856272 20519 814517052 77981 675206259 65978 260305802 15023 356442319 36876 671429451 72775 537237097 43188 253771635 30792 591891338 24933 252383457 54251 307938400 12648 895421398 30435 98366040 17494 270113554 18999 808085081 6387 161984940 50516 723106455 28819 656361840 67903 237700118 23824 392507379 18304 623547323 46902 233407033 70746 37198097 79930 598840570 35293 91577494 56928 677528982 65226 955383742 1113 156918164 54251 250263692 10029 766437079 9757 174086858 54562 735593056 14183 520432868 6804 205188026 7025 485711457 63261 802800388 46153 602299899 57881 37909409 28857 948724066 42546 21055863 2930 724292746 17930 780956896 19004 468829577 63143 844768215 31809 234614952 7195 212714276 64123 190368461 22586 286160854 38150 616057242 58877 975982258 18684 19182402 75320 283918875 16861 621853346 69837 832361831 64867 865430634 54901 774817901 52792 429429623 10507 190183716 33500 870183997 73513 580712797 33862 252770144 56409 970038448 40221 694678882 28365 917660278 58169 461551990 37556 691172850 19190 516995442 46869 6680203 47270 689787619 11685 976867379 1644 911751482 10498 702868459 78098 792626469 18266 21397088 4907 5876985 37776 612569263 13330 586980428 75970 161411399 22891 762512542 11107 323767532 9174 243504439 33994 100088278 13465 711864331 13524 610652921 47668 836700634 19733 320479583 31348 33348403 74713 708046754 68474 460264405 80008 347628288 77785 652068530 22475 482842862 17424 781573136 73235 246146119 10497 24454299 44120 912329951 76430 147879429 53880 157284178 37103 442218826 45026 898799113 59962 539689741 45447 529306493 31253 296714787 50527 107225465 75442 511956006 20088 868500886 5290 638857438 67260 198680494 56265 50550724 57367 650846321 17171 922221618 3080 931530136 2411 856765893 38361 571281800 77103 726908898 38470 644484849 3695 450677872 35782 226850074 59801 654434351 14430 930867920 33631 899777199 21459 794179563 45357 2669930 32180 676649669 13066 810391021 55928 335462196 70376 889589245 26197 815726544 32205 428822261 12669 623607075 22872 319869991 46715 207736583 24780 716929687 13753 713660039 2564 613814765 75031 163107202 63854 659463111 29146 465727053 53402 707313400 74029 464627058 62790 409852136 61922 987875192 18435 142190773 3694 876927451 4214 111668851 39739 28555242 2483 633470415 19960 970670517 61031 31074366 11570 90860936 25394 970940005 64597 657361749 37001 586325741 50617 766800869 50492 625478854 58965 669451681 73333 802701829 77329 72943612 3794 532931163 24426 403214720 38891 74208551 22601 808661432 41416 490801148 66773 445069419 25802 223120498 51251 600821460 74891 684545241 44181 97785927 70881 641940716 12709 491512006 44946 72794806 41538 531256336 23336 295350879 72341 586949296 13742 17564964 12832 234683216 18600 71648106 65846 127287313 71295 133507048 17200 5826065 74547 789499906 33010 278832909 4617 390511416 67242 306558241 36508 115953586 73974 834550442 59466 85539324 45829 403735628 47306 140757457 2442 22603023 22408 73723406 77143 829956772 5955 18365897 44070 525669830 10301 899740826 30480 664544075 28859 330000124 65042 372074477 71289 234371747 51922 25262256 43146 632835872 12077 627616853 34843 774994949 69501 8331578 23292 467381396 58335 796937362 47432 494473397 17459 20599992 4609 903882920 25172 358976899 24545 321167721 45653 324368960 72149 829761456 25261 724396159 11879 283100605 74327 403878938 36087 62893733 69444 294592199 27273 89153730 5626 259143106 62483 523101836 17719 299199883 487 521775056 41171 185759393 31636 5928618 75719 4213591 9940 914546305 72775 377259088 5734 181315786 61505 414278153 46552 807849968 5407 970460048 56318 892777042 18937 409401427 27607 460431712 48277 528110356 24386 889021672 67649 899241464 79435 24562799 6359 122493373 27215 140191416 57925 896324619 77574 467811170 35797 419119332 4470 724981936 56166 92903734 23142 627131744 2144 416106639 20588 471152316 35416 295724016 20286 71028399 42196 590580154 45274 583969805 79528 977900230 52085 210019576 30162 220738704 51720 557752664 8549 517452946 4405 124050739 55032 402296135 2308 242300756 24469 863215766 61641 110669507 44519 503887622 44681 704207054 61397 962378605 47263 843358139 42102 924638768 39095 402415143 48105 559041318 42527 558038427 59542 769624611 5527 231181637 71112 984452853 63824 295938769 60661 484436031 30010 691570585 46416 564311003 19559 447901316 15729 651552108 65381 823105011 6146 273061912 14949 863867466 56000 918547351 52704 436360796 26141 131396201 58536 54208995 38564 25105704 73104 749802543 27380 50188540 72834 549905623 14899 910698275 23383 315959980 34605 407425456 20839 382757548 61807 352121172 43685 961833264 37111 629994583 14613 834020136 54514 281336170 78032 645891733 74904 645579282 64631 947700517 60751 996952204 28639 947884690 69856 4259147 59130 687489240 24267 443524541 25465 204384094 29202 999078276 6609 729643869 25634 740989870 29364 49271035 56133 27494495 61238 555562015 32742 787269402 47569 399028299 41386 295955309 18081 539659579 68051 126102422 75025 251604308 22229 913090881 26998 172835646 79627 347999855 71857 98175625 108 754533490 8509 146257802 75417 109507347 20396 619035721 64362 868842966 30913 217122451 53988 892808023 74839 702585129 57962 243386572 38167 933274140 42352 373536172 72978 849716272 17493 74302316 17558 342944125 8749 304943975 50369 246576917 20569 428466904 15620 343523295 34556 480661177 54942 548151217 46402 336985631 22971 503544531 17773 24632534 45135 900122558 56740 158971127 44992 840796049 34151 232783906 59104 762091688 16523 378117137 48897 380139457 66422 715283671 9525 921430482 3042 476478134 510 341352038 17588 326102434 56604 681691312 38628 353264204 61654 813610285 25141 808858349 8608 377437689 30617 855562131 22005 63829424 68323 858959904 5888 215097078 54748 955576802 76198 724817581 32622 443870420 32816 6726325 16978 118686320 45039 750427476 47182 954046504 38022 115380557 22980 685140359 15501 492278393 19667 843292135 31601 20857633 17900 820907471 47915 469879261 37159 459348451 65488 98312223 14486 704729481 49892 488661863 39466 342948128 30400 824890621 53129 694853075 12532 211802220 49804 346468639 58868 788286077 15267 904393185 22654 939281741 9822 188820314 3318 892133728 37824 913083123 20058 379786627 14601 69971551 45037 62054736 71024 843128951 30405 305717383 52150 816051029 11850 588928774 51727 248259871 6746 529521396 9177 314810371 23975 981493503 30010 157810499 21402 659632322 20729 409889127 17352 241876800 28677 174571410 23198 576420748 27565 42427376 70003 954459531 576 30366026 79600 803834577 61402 279398844 27304 155733417 20098 658678396 25600 311823408 5453 712926940 59509 897234849 16068 769058381 39231 689001899 27171 375549848 16848 398153215 73681 207047984 24061 338380261 25750 873314979 16997 253246477 22062 324989229 33689 698728549 76278 977884361 75977 101394888 54609 945870771 69214 169874677 33817 777745166 24328 774234740 8688 361385775 1433 54108473 78908 980248589 60802 425385623 77001 672681270 22957 508341693 22483 511141310 75650 242972065 25635 352576613 63887 682700824 19047 2985927 3520 38648318 31776 596807541 23102 762368534 43856 45217814 57524 741407298 30759 602224268 69667 676740000 54983 401979813 10963 640667708 61568 525701986 34350 744521992 72503 474394387 39575 952322068 4251 820544140 50570 341331980 22673 537613866 67767 577701573 33422 333585815 50143 150260726 72831 513010404 68073 949153437 40806 419635928 29950 195325386 49204 596155782 41329 465503286 10086 913322574 71197 354304098 21446 746985689 56885 644469639 9116 755590530 79559 980045200 56877 204451260 69741 880227990 65135 317855522 67740 21249529 69398 948018970 69768 917626623 28163 351020936 3931 872260074 77711 800443807 79983 217391131 30505 863127826 10960 825438680 28445 242059031 29241 239564362 33235 895959760 77415 575640995 49701 838202840 14569 809372939 72783 173810785 47403 82402632 75817 31748336 9129 864870917 56770 493990832 61844 598817476 41565 26510945 55106 649086521 11425 186825793 23090 264651159 55509 991107159 35728 803273868 43754 316270360 77400 940384815 48593 281708710 7016 190651528 18625 3589581 69667 451823209 74604 119861424 10239 540838056 48802 259155570 10639 306177435 55243 184553713 18284 901672868 7381 60973751 60417 938352352 39022 250603241 17651 818385923 24720 757966198 67569 917788736 50561 20220758 6266 719323234 44587 462293226 13266 881073401 73335 347445372 923 927110062 70059 334749931 12805 217669558 15245 281469537 23687 593377635 14562 584378584 77816 912180489 3668 52364247 34102 796752821 45352 74193587 39134 221830845 6779 652887876 77304 237776607 71322 862468207 20771 360131382 43706 109288648 23100 31143824 48543 162757013 7107 428983097 30530 148379664 4108 771261924 71783 200705588 68510 730919559 10543 179874855 41481 33777106 16715 357700163 12467 395473998 55992 162769858 28245 425525262 34816 90402822 45996 384059924 60945 990263427 73634 819529028 23940 992193355 72421 457938936 69551 319719582 37691 182729916 54295 810431872 30419 462455462 29189 936542298 16189 464776143 21027 900554557 88 996029202 59123 626962007 25946 42127726 45771 358721049 24753 2850672 53515 801349253 44395 363941181 19913 226810527 14197 907310534 66894 7979363 4957 491047071 48922 125692328 12953 536002057 76236 301624062 7387 374515743 44953 14000316 73516 898951847 22436 368733048 43558 699197398 63416 680858181 38781 406965540 40400 390439265 73855 578622253 9150 759326716 41388 980960847 6030 849566683 29041 432874532 6574 984258651 76697 513458919 15382 561632638 68313 918248095 45288 704348702 63577 221936378 32809 526793025 43684 811828709 53778 794321325 72389 721942139 65538 755188858 13568 51213323 9600 273794677 2780 108717980 33648 611618039 35352 548641879 72904 765165556 39272 794000538 11563 970303820 42814 95859422 28055 662947477 16367 700461800 65576 80359646 2218 573853285 10000 631987492 21518 271047094 12490 853472223 9554 610792147 47727 541879731 26095 16654912 10499 708237132 75612 382160444 583 940216388 55320 928152060 52973 283277114 7281 241062090 26953 921942085 24429 792784681 67189 585685304 59207 379982216 5369 476071550 45611 312930609 28960 819036801 46199 181776825 17879 658586954 64174 638787535 37305 328121326 61741 658497988 31560 291647636 76727 143253404 28913 111260451 7977 383575243 6139 951376524 10524 221644155 25245 461999181 11965 801997390 38764 63675455 15701 447361361 9978 133817214 13691 802037320 4628 259348755 36264 787915046 62123 691617871 39369 265729827 27484 958320527 65838 841926913 44937 263265680 19792 318029684 3956 431970197 52586 926646485 58753 356781913 49546 326059424 45817 872319176 41267 171351501 79428 581335367 33264 598718462 22127 63981285 54386 927171338 44289 877810273 61695 23093280 74672 930057695 10908 415636606 13513 475696169 10093 520317133 78780 204108917 44322 86417669 76671 880836380 2911 507504704 40008 236339993 79924 518885487 8189 73717145 12940 509983615 2787 252344768 4691 996008077 74437 788552676 14577 210946559 30213 899371769 60183 345172144 7750 673685704 19284 899341425 19006 121015681 44731 271987162 4909 117184420 17220 637706881 62195 438412116 5060 513307285 56251 274408535 52814 413394638 33802 470851765 20387 30338026 46470 817694213 63828 998999666 74499 986719971 77186 98301856 68965 405178308 18927 900035070 41554 318228329 2571 610251297 11147 419526256 624 402309010 4079 524518407 21576 210090447 55891 738614205 11699 136618348 56137 606478787 57531 429046379 37552 690571563 72254 740727554 59033 777314907 65785 444000105 720 853368363 62627 723095459 57778 627450337 12363 186344264 3532 139719916 7965 897572977 77088 299164096 60408 379462943 33739 362087424 77355 157897741 35901 531575730 27948 371303514 1202 422860389 72728 284524848 11411 448124337 76391 560957958 77910 838252442 63144 263554952 30171 693799958 31426 421003472 40551 948328523 29051 876146329 55937 181357827 7658 960106576 27745 560068161 52351 422599375 17092 291350136 12053 864914570 46383 880725713 30449 930895348 9707 224444445 66737 936912242 11820 57756754 38485 27063541 55532 765232322 11557 659338550 43631 346180831 68128 895947409 11180 830898596 68200 727243646 43520 604223905 17326 814565033 16036 432950696 30712 92647087 60673 786472462 32556 305873267 66581 315999903 23183 497183522 67375 710604065 12889 339245250 19890 912495235 36601 452857456 55814 450574496 7536 398004030 11030 715387061 6412 547218598 33396 174564958 72749 870273454 34493 436919490 77230 70059238 61867 625624961 46804 71604522 49706 133013946 40718 651411307 65435 543067376 15468 508038523 65871 972697452 12912 245478924 25058 684395062 19757 325266820 6021 155039553 39325 309574629 3715 133994477 50539 176184710 60555 426852488 12744 735290485 15909 74567358 4939 376833915 4488 169041858 12230 24765813 33401 126299204 14115 204038672 61308 833614000 36251 298519938 19174 886677244 21918 14006524 74927 756643891 54612 760516395 70842 592733019 42343 434301534 15511 119265195 18218 156253593 61276 171788216 18990 207124848 33770 861557864 64404 332724857 17575 449377267 77042 390567215 42399 818299275 59669 743525357 11738 183331896 46120 447751959 56877 50832576 48592 367929686 68772 697822402 18 617599999 3924 728429281 13311 768060307 57808 745462300 5602 297186403 38192 736350780 5127 876574767 12251 248033374 3195 726315569 3358 316216461 71470 610589305 27971 630690168 74449 810822547 35098 32457204 16714 91982553 47065 439982109 76873 739979551 15754 43275695 51367 787769619 13258 624073444 18036 856498488 70481 489241093 11517 714563454 3710 193061502 10233 670751493 40433 29897294 31705 374508620 67816 53610759 32535 672435141 18597 236682449 27454 155707631 7915 142379942 20386 871874988 21853 668288172 58613 30991414 62573 413206824 75876 742164388 69329 871355170 51396 78855950 16965 752311189 3655 703433058 56116 69146704 47339 821415881 61843 220235115 52821 394125996 47550 296700007 37690 957916518 51941 960179939 73987 805338249 55591 978050252 52666 311059253 30546 683937954 55163 633116370 49520 43566029 61651 240778780 46606 334128655 8584 361631755 45827 206617828 37117 89437225 16209 71641193 16018 134697966 68609 290804502 78971 815227264 28000 49142104 10197 152297265 30304 42538171 38636 369302972 8805 844094398 68153 779737467 942 787850660 66991 158510369 60683 712389519 28098 291855748 42507 315993796 41009 490567702 54097 969390290 23693 284250805 46914 849598980 4338 673000590 21838 296251632 74511 641561118 24625 111580378 54263 785323863 75936 394811632 30491 484054105 48369 543587594 14482 107464555 69373 525301358 2507 98124723 30333 289964728 2610 358997548 78872 217030892 20409 515810280 30666 330376996 1140 286806087 12220 638418091 16042 174105247 72796 67471374 8150 69001345 70027 51545839 57432 611656079 32848 709672552 45103 269004025 13047 1325080 57690 762802322 22019 170072016 10749 247846794 54944 194618325 40822 307467986 4986 720446926 27080 978847496 9577 526670097 38137 4612717 60395 205127299 4864 441894811 52871 171062292 41286 2645183 29130 92715137 3145 962119854 3716 942781299 76178 22459794 55553 807770181 6586 178287841 20331 507928404 77435 125614399 23922 225189643 9608 344940304 17422 33956968 9809 628507552 27658 135002954 15806 514476260 48343 270273082 16241 855746038 51623 863431665 67769 691140109 69391 719042669 34180 214355507 5744 217644460 51704 338856837 39485 466650116 62991 145611818 44158 179770912 51668 658468563 79287 907241110 3704 165565666 11554 424532265 55129 445504321 917 126206359 63389 551655823 50996 877941009 11421 535694808 33249 177519829 67043 326408855 11243 88625083 42732 205690215 44712 408441453 12321 820794707 51269 76255483 36489 921310607 4299 274087543 6724 943716460 42834 925943201 65646 45668424 3408 420426423 3020 417243318 43949 752766061 59756 601158086 58731 679755262 41815 976331106 65969 880279127 26191 50083018 24939 632181360 33384 853325890 35642 924340415 57786 376894667 2957 962820037 78633 995389963 15461 124542915 16163 86065226 27084 496093063 67441 340229271 77932 254379626 70081 692712711 49378 32507728 62831 348844830 75963 132001519 56038 78394438 33601 733813007 41664 111615612 62175 743442179 73756 881359114 65498 567164676 56582 698791583 67348 193640785 10583 28896959 3497 203505073 37432 988092770 13406 320300691 63907 179334357 67546 83495280 5969 189187146 70736 805047874 72984 610063692 61579 998612420 21723 73718049 62465 359365551 58056 866438959 74967 441511463 75424 597541503 22557 79052993 28698 704709338 26167 178296013 16929 192852537 47020 325960051 47479 946155380 35849 51762024 78226 17445773 32073 99184207 16792 907543398 38175 97579543 35297 288560679 38728 133708997 49512 757261332 11159 932390393 74557 579404852 17513 569447221 5825 639982332 19837 391825586 70015 20818849 75943 170986860 9319 575386477 2795 636111959 49753 731199819 35630 680319666 19719 300410206 48820 650448241 73516 918781645 71430 841152474 24478 848990658 71536 417762648 43109 371727272 33005 484919340 41025 115939612 59429 434078724 40160 740557427 29430 3024879 14918 41537576 43845 92935372 77298 53698633 25366 103332134 56497 993247584 822 82188746 61755 901933338 61091 610177257 72154 131932574 24151 18988275 27408 915750617 25999 47214667 33741 14816468 63128 95807821 19147 503335535 16613 649806070 17858 694672030 8407 898603264 26225 188218563 34027 322866563 72606 326175253 21474 59900200 6953 422141246 26818 724912878 10063 942338345 73201 144857498 25772 16294276 18914 444320658 14373 384529791 26664 239848529 59075 530153060 40490 444412961 16831 395283694 61397 833163127 49760 670672160 57686 621234663 2003 632529121 29014 218321610 25204 352783646 32412 470703468 21541 327519121 50851 881583336 976 258504499 72342 979201452 72884 295254948 71327 238738552 70288 598383020 31067 267033918 45917 406763140 13113 20930974 45866 877328442 32365 796063509 78104 723775509 8087 490786220 46884 109654148 73571 898499496 4628 721437976 40453 177759334 26112 547753123 2232 403168832 63047 963393418 42988 673132969 64607 568929808 52523 963478929 57921 483223673 7531 79096101 58033 315878366 33498 31851566 23789 775467297 26842 195582546 38863 868437470 61305 660153252 75508 222764937 73580 449975522 36218 148703670 53962 94185924 43629 70728105 1667 77005484 44973 797949621 12003 575082074 6437 421847215 77814 286540403 64799 613024775 46178 931269648 60728 599254650 23445 441036860 78135 429713184 69038 819499201 46254 941578605 37695 337413631 32346 826054446 33043 547909048 5008 989734465 17749 129230423 30737 318982636 57647 990097167 76941 934573420 5599 325491054 30282 280649430 53019 543596440 57470 853409781 64602 475901397 35689 58505941 1728 461387883 19674 276202680 38736 950229711 17635 520760864 71321 547110681 17315 717152778 28970 736289655 73326 994381882 52331 793008600 34709 178617519 62730 149542312 24663 421510200 14114 112853434 76060 860294690 71284 632472642 18471 317073159 55194 342519548 41516 46458059 32713 555715431 8049 390782881 59585 733853490 3466 228616773 33008 358233782 41478 948516176 774 773653649 18647 547378071 56730 967379447 61134 521029971 54881 398858143 45028 70441838 23508 189558341 64059 520355226 67047 917972206 9844 208953317 35406 37862395 39525 774635158 3909 328468656 58754 226242709 58667 549022461 30177 430922120 17313 240933917 46715 212912535 26435 883332483 53214 428009520 45326 936473786 52448 77930383 78763 485710687 59481 107241658 15109 723624382 36018 553495005 35170 885050713 76583 214529320 40461 927341553 39641 192328869 41138 47640486 20402 90836511 78911 65993369 60491 681752434 61716 132635545 60323 931276683 23684 183605240 48310 727704466 66492 738972281 66003 588392206 19332 85238122 43109 307422093 12687 556598954 69665 601919334 29784 523531061 5404 110398 71647 91433092 19786 57674883 25753 818306113 9228 228387744 14720 44147014 2520 705350773 68908 608658994 43945 488890473 37225 876930477 71828 913682291 10434 516284612 46751 91695703 76349 376417144 79752 966202428 13589 82854009 59549 244360199 10951 982249356 27685 337127851 68673 873692470 9512 923142311 9835 307915051 2203 345482709 35909 580077444 75715 223191662 50329 628496358 73309 241543107 46392 873690159 20956 497183094 52177 806495964 24745 546108014 66063 644117243 6834 589787746 10744 570462152 69433 163526137 24943 4164582 44006 614838690 19502 71034426 32977 663233265 65917 394501734 79805 956610735 65103 942458082 59186 784321928 42095 597369011 36127 851312460 56627 920597191 12872 77160672 52802 189458835 3585 445116632 40610 578227416 60674 829113693 41305 787845891 26202 767255002 7438 769218729 42316 519486554 69850 22120976 32714 655815840 55140 49049925 62105 954943878 1176 30691148 16093 823891588 25976 488928838 6647 606138936 73661 18560808 7419 161796836 5646 700561341 11731 789171085 31414 107810767 36111 87368958 58377 995894760 35800 9919843 38052 931538799 52299 977884254 3488 807902151 22616 535932555 47533 724625969 16080 215359315 36143 813249179 58352 482450812 12775 975511735 79420 687564648 18800 867496626 43501 63363145 49485 280434150 64189 971591019 1417 667530330 36166 858365725 72639 245829038 59319 117239537 3798 432794117 73175 848068148 8304 345575610 13355 51032049 73601 118471604 43187 698871482 42481 29136146 17000 218185670 75449 552119797 61257 300079052 57217 448733156 30098 496072069 61460 489973984 36590 356061115 38213 818627587 3207 9248005 17732 378271959 58644 158237993 28782 890361136 69870 513683471 13037 778656712 27334 384878171 66274 182852438 71016 357135786 1115 118204520 53987 524745322 76485 527383493 27797 213086039 2004 149685626 48983 138557581 8076 138649727 9709 120362064 56710 22635784 62038 963054932 55647 648134506 36136 119009993 5081 654298023 12831 977901031 499 327657881 1882 742889775 71287 791746487 22126 657828680 24708 618154628 72908 487003501 71222 574717597 15353 695982998 31545 205090645 27687 604554725 17739 211700706 43500 32057315 52922 211206334 57690 409243417 16840 148333039 6996 24162961 27928 905402188 63372 972132514 42979 180740957 75131 873880776 44285 96981124 16505 711445135 54314 202054197 48614 308009388 16638 319109734 78366 86328103 67123 518656260 24546 286111156 13409 904237978 7125 471496478 46536 385582868 27903 194221285 4246 913657964 21495 912488627 76129 721970702 41959 665657706 50849 201840059 7759 705925194 1202 469815440 18508 220368609 5242 91501758 14806 231302763 32283 254311641 37053 958863284 3187 100639968 60171 991618148 79304 145103053 77168 69803363 21362 380959523 66883 168200768 72931 772918445 14985 588418251 36495 89467578 15443 845720850 52150 91358941 72285 500374196 63953 638745122 78978 795586165 13326 331592031 51917 737435088 27807 396696227 10678 29118663 44221 179878860 30579 959453622 62795 278745652 4562 629057893 80037 89957772 22407 838875421 17905 601381825 46009 456297201 65376 407196698 73486 970706974 47292 261546340 72721 955235724 12454 429658436 60649 549070452 78611 279487146 55269 25700638 9420 360858471 8910 664062399 57334 605502167 23529 787143049 8507 757601718 74063 29468604 12470 504725784 18654 635662071 57412 86967412 43120 52310158 21561 521726679 59489 732767252 79777 154052392 26879 859176000 35145 386011176 51565 930058682 33525 103491725 44407 315298521 51181 936505050 33745 104600371 61327 737378382 64753 948918534 69165 877156105 67226 595492977 29162 698266666 4412 278873407 63410 490355772 26281 765019648 68282 965181335 67724 770794713 6229 560600192 40177 470589168 20303 500122834 23910 111510211 39312 973188350 1514 895006514 10567 587836279 79122 212568841 59028 368017173 70681 332981603 1995 984816898 53435 647495947 27768 522753486 63034 534106614 72274 106411141 40276 971869716 23741 620248393 79695 553614150 15184 965329510 74602 372230134 39358 554395460 10772 362099495 6229 811931263 7365 678463254 75214 902521763 31015 199142030 67710 780999814 49405 407567557 41671 308265025 10369 71547894 845 405599693 72893 387589756 34844 921646645 12701 565494951 40654 985372285 30749 191705888 74735 217110288 31410 481608179 19541 550581471 41003 700142652 13108 351776794 6663 881409650 46385 375594126 75611 988187979 53317 179678105 38341 836619083 16755 550625224 22856 635495148 30417 558961163 30296 278864748 46967 658976923 19517 817530926 64907 706431336 13173 780782797 1345 390783546 24864 706967492 36890 628834403 47135 507946419 23760 363958823 53052 737738575 75692 168220073 63482 68726250 15143 57782151 73163 886848666 11744 867822365 22586 538098695 38151 580366421 78284 405997269 62417 486375715 68659 311392941 21229 624431779 55457 454926307 66920 605992402 19647 489575366 37791 733227494 71312 880006024 54318 139567683 29006 658357703 33749 119347745 12368 344062135 5769 141385663 73174 695912173 74778 311125819 45006 467172043 16666 586724627 54275 771815043 56282 581868417 19114 328085559 30878 318109389 5324 964810443 33658 888783303 24472 911706854 78027 716691050 72962 868126889 45534 501277816 60995 993759815 30430 591827090 60261 330611942 46797 626015168 73177 887976970 47870 752712517 46892 330154232 11023 494838961 59751 460912501 24503 135563307 72730 966040096 70471 599053152 54879 313325673 68515 899263752 12519 758460980 28476 936553745 5534 142278918 74246 585847145 77059 67324648 43645 814827371 25689 776704337 79171 13698294 37154 323498484 75542 15490319 36400 239951846 51480 91013357 14412 857379762 25826 901978571 17988 227419639 24724 966483041 65027 208496361 10920 691154838 48476 399044945 39779 813239379 29484 650119082 64223 650673778 31552 760830829 70109 933994198 3724 59161191 24401 143189653 20133 238553668 48675 816251214 21917 533418669 55858 626432688 13803 634130588 47920 520084379 12697 105058940 67140 779664000 27426 813443648 2717 211546545 25390 755320694 17227 381303450 993 589152100 47444 537250401 22267 815683772 46371 262610230 64554 442443007 4599 755886138 46511 719024492 64362 304270861 23089 616421285 1046 13968371 55269 767378908 29649 331050407 54398 308755135 6970 703015861 39330 663109852 50895 815670419 20668 939539922 15943 850882632 20619 478405367 57211 472356528 56433 444549566 44470 228517480 31648 33344943 25030 422876254 16366 396461382 42482 858224259 29378 344430768 70579 500218925 25560 859216716 27510 853925902 55035 972427862 2907 907008311 73710 774664001 60404 677068226 63899 632408556 80135 791061334 2196 814982120 20405 626543050 18973 765327091 23915 182421987 46188 735355018 41358 123172406 45565 271308443 59866 396932658 65763 536834382 59663 200201525 53540 699424260 10768 663956955 13798 200079714 56064 142353240 44226 919704708 11064 613914876 64188 423536461 64665 457683411 21242 822028255 56756 862221934 10382 979635495 44724 565995194 55402 968650895 20480 191682064 46921 733095640 77381 750806344 77156 157328383 55609 267844355 25596 863018075 49272 786236435 27386 778387657 54730 428291051 66740 262137853 49981 711965527 17558 938702496 70113 95416766 66337 497523188 30128 937971194 46799 496992998 36611 238985477 47128 374409210 11582 177137796 33001 322695387 10251 824068201 79376 422085634 14759 868938655 15205 730821375 60715 616740973 4863 648504572 25033 979232649 26684 879722243 79255 249818742 29446 90640581 44692 338217392 76205 718166156 64803 482374841 41609 334047213 25787 207719338 75474 399045117 44522 723173743 8027 23887167 8026 106230607 40521 51267941 17531 511803600 70851 871686359 20324 196171314 42388 876807317 63160 176711267 69353 541513387 36420 723741908 50197 625836898 56888 255197290 59519 835312243 69799 513654666 79547 496974459 67820 74980182 37469 164188266 7579 127003127 26302 886145844 46404 199101457 31212 572806028 21637 153134421 17437 987889605 2562 519627826 14662 105974743 47299 905064375 44548 522659842 15718 819963129 54471 111466049 32875 716073783 20949 493434223 13704 585732616 63279 917274291 74077 961922168 40407 208053105 56260 277574541 67316 201614325 61878 735882101 39024 907302813 1986 731079503 30292 584113849 3923 718429075 51909 134916612 2881 304143646 46927 567135679 49960 901688542 67725 571148398 12185 102283798 69873 50471720 78425 713617744 7245 160542624 19846 894220252 21665 975219630 25815 390927881 3160 325787289 44333 311539166 28068 694588900 12815 812554901 33038 914333651 1178 359860874 30984 782409969 52962 357882925 61553 761891989 52386 212616864 63589 86257700 62901 507204478 7097 701015650 5527 545470420 65442 432600661 41722 582860035 50695 563660272 56305 40796093 8923 927469678 52189 159728707 71208 240441934 37465 761155969 71145 519513417 31811 108014834 61505 101876607 12574 56277277 69781 952670194 19260 683749814 1233 591997964 65754 394907462 33366 832096726 52515 199945307 47966 448562868 423 399095394 50560 940017365 42917 244632617 854 510603583 23906 396596390 38121 609288112 40003 170229078 9656 485844719 8497 580553702 10067 162342860 62914 501977183 60318 140141415 63384 960764197 46073 314471504 21536 394209200 69870 810166160 12833 848959063 38380 561359296 45252 514617665 75828 144832084 35312 736253052 19895 85844216 72100 556249392 53333 249129754 25799 684163563 37590 274447744 48509 245001732 50579 512630412 68745 999420347 15776 2184509 14641 303015018 46436 50338836 33755 969829169 58568 98397917 1000 314122821 37279 317115321 78509 986641411 39315 617591457 52583 609496391 46568 540782360 32877 320838312 54375 659294171 42104 218136564 78806 468897923 47144 558564419 33994 339167849 77724 134276707 67331 346989795 55349 296475369 78312 177800368 1460 943933265 29153 427714987 60117 926084465 78823 997266090 32598 467905530 53497 114958689 40609 845733180 44624 531956165 55694 113786929 54474 608660465 26784 18838048 69235 245885446 23001 577969383 67025 721302080 8247 376417050 46702 341078932 4434 661307859 21367 422674021 72404 851091133 16989 392565894 56624 662658398 54432 714253392 57313 385060579 17492 917802681 72963 247090629 17964 538941288 45411 331190172 39018 621465564 16715 299342873 58987 363525297 869 882582283 60050 429706996 23005 240220063 24484 30292406 66764 513683621 43865 385027492 46174 30109709 29665 788007110 75891 474832241 39126 352916591 75030 380099531 15235 709545262 24138 718865479 7715 960700159 48614 984067635 48686 330025856 68270 749197843 79106 138210396 9999 39418833 64714 603182541 63085 3779600 13012 431834420 6567 412072099 14328 35468777 51743 41849874 70180 144252946 45303 209955416 53858 426406315 71551 681937588 54715 509563304 74541 175922838 13065 631339821 42680 846415279 73263 266967301 44395 231557420 53963 46957834 53082 980824580 62357 969422813 42712 154657891 72880 10520219 25937 380235849 70115 610005703 67481 359704883 18198 76412483 29513 624356075 41184 279579513 18367 259128710 64704 238754719 66796 18517092 21129 566782734 12220 476563574 33861 890348499 54453 484450689 11516 27179586 11180 398010003 72081 423501251 41316 8967582 60657 663857584 26105 672218654 38468 699906647 65012 964813040 20725 613557785 28800 883145030 77911 8243894 47946 743752889 73281 872453792 3715 319384690 27012 999554186 40242 417546123 73324 571209990 19559 50860151 36578 117903426 67940 139877266 51471 336808434 43255 49897180 21869 810286413 6618 476912836 4061 849198892 72409 693276701 68177 348046935 14504 446173485 47493 627233757 62981 362409445 16134 803912086 62213 11960619 51058 576350928 32677 283035473 76462 467076352 62374 121733519 58967 249265934 67322 999208584 57945 886266990 22138 132721237 24449 411065933 26515 497839208 70214 37858376 73621 973233896 25043 908627857 15726 664171355 18770 857810783 41035 587263041 46519 839851623 11740 804295900 3304 416622953 60174 867528466 26078 589432551 80136 336369004 17190 388190705 60086 931083575 52666 863376410 36803 493232331 14630 287484285 13537 714687908 72630 616912938 58824 492112325 55898 878857554 24426 195884042 66415 797355211 64495 636030471 41434 956496022 25891 720904556 23687 976823454 29503 726868956 57223 90357039 14151 173591135 31877 624712691 52282 735912584 43933 140702121 72281 626862376 75589 205003876 1054 971195563 76299 633274492 74035 483746063 20720 157855253 45627 660850558 53177 538016588 42266 940058511 62997 823779064 18304 392044567 5757 514093601 45813 390775709 30143 306256407 55137 974570661 73211 502197325 79434 346000286 62409 576357595 22185 279477681 80035 721750251 46208 429190069 10878 174466078 480 413279167 14381 998369122 17758 412565971 66339 802589179 49133 85611443 66523 971695779 52827 153761241 60803 654735049 38216 604600191 30866 54359548 25211 70055900 72323 7141179 79521 82000258 47319 96605841 30366 14491643 46635 12560199 45165 11940784 21437 904336032 43755 670226286 33230 891442370 37504 555556053 47372 413164740 47635 410128735 17160 107173268 16989 638708784 71276 890810893 60198 742334990 21781 761089222 49283 189010615 15035 330064509 43817 568377303 32885 867028645 13889 943924658 56584 38794717 38414 848347577 26737 562383971 29259 556098061 7250 395885339 50286 656206486 13234 441485106 2720 694652343 54468 630385 70690 173749424 69019 449550885 78979 18922898 53062 666634407 2772 565885663 34335 86205314 11224 288497341 74567 738296392 71931 12104150 2296 369463795 42985 166689232 51332 746188529 45732 571030374 1503 878461903 68698 50394654 65041 277526146 76738 597066160 73592 76109395 26046 135932148 3200 254686824 1876 395670651 29875 396838637 58852 590588118 32952 271968476 8422 646558816 28617 705135213 27305 952364229 79866 241975835 34886 928174101 43693 644257363 78701 736797052 66680 643159476 57894 665435048 21082 365838001 41602 578054585 27950 333065439 64074 378432413 29984 853988700 30697 488691018 13889 941110366 76411 692532565 40564 862446210 76328 154033243 27896 484368502 47396 499134185 38640 21222199 7597 935663600 37830 908691797 54119 396903799 64206 316889453 52124 841793870 79007 170959802 415 960231419 18417 945976003 51127 467209145 50017 95131956 4414 446834580 60176 119876809 32528 679725753 17660 908479592 74224 508551622 76069 255104327 51136 75514460 7671 82360138 1598 202709172 10747 1442416 39058 119165291 49432 158610786 73148 803703649 65225 488529197 60641 368317368 33101 938455562 51345 33580024 48003 402133848 45598 27939409 4166 321228971 25579 755049471 52243 38407677 37686 674096586 7248 287933698 55438 680857254 25163 448427650 52024 401340505 55012 173881886 21665 767553604 18542 377761209 14223 145993794 23032 435215229 71810 479820055 60373 696540955 72191 652885792 69235 626421104 34722 846494502 3515 484659410 47130 696030882 61683 630553595 57222 557227461 17378 647678353 4233 611889937 21644 80024145 66503 48692869 69345 376054234 32327 555028623 64538 17104913 69277 43942509 68439 499994419 79316 30549084 58671 711759997 75157 683359552 29962 289952115 5791 218228236 24193 980781511 3837 113859768 79695 978833905 74007 918893269 37901 235702581 34504 435672109 26404 77143306 3809 397078712 39011 741641711 55058 505796184 68318 200147949 36374 933898411 58504 600502857 57106 270353900 2076 452098532 29529 523360591 54042 211270910 14186 600876731 569 325822264 47645 654863468 8051 988671786 32330 908100708 25484 900746319 6849 363334765 52920 310670028 1283 81109304 78201 186256193 3566 179899043 74547 778106743 6061 820272077 75492 993520194 38454 787007771 33198 279786927 62594 389239019 11459 907545559 18165 725208652 20992 720762348 11537 712877263 15999 722485584 8122 857870200 1558 835468515 47844 382864592 8697 740343901 63572 648446484 2839 308649426 57127 875383184 69001 935562580 52017 177483781 51466 86596276 37786 902439120 1688 8092932 54094 386108821 20212 788986979 31048 754717360 67071 233174962 38416 438590356 30828 337270654 53677 602988525 14351 412851777 60603 327785205 34821 497755586 10565 82971378 65602 22468783 70614 622587902 37749 485769999 74025 819387391 51253 609749212 65583 974760052 67547 600237386 4979 251868725 48233 407307550 51944 311827632 40002 344227008 28800 799146836 3865 988077941 50090 942589185 36380 140122536 11171 356099007 10022 678757981 12797 524573297 69110 203018694 26907 84447935 23437 842074872 73181 662907152 4543 187152055 412 1850552 38801 853498725 77345 927546414 73917 542383649 50762 170515316 32623 686590702 23770 514193051 46366 181479429 10647 775517792 24665 619824720 6085 10816241 52552 362645746 24818 756518091 52654 820947453 50028 81534420 24846 665226006 5145 857598652 66390 288382601 67428 190495476 19045 524067471 44195 58053739 6631 486837995 57681 398047298 21226 273976380 23371 135392981 1546 878555537 22251 558203719 69704 663215432 17712 721168302 46280 591861230 79761 585933825 52767 78783508 59569 92622902 70299 947564485 51541 943046729 11275 752746424 42734 874724609 69061 750530373 76926 21077907 53608 223269266 74653 964492495 6831 749601867 51314 883058680 1087 987978242 7058 646403199 9446 790034301 50067 473599601 34860 370672938 18276 382983040 72813 32959553 35389 904992802 71488 926841253 8130 326503976 28714 186547866 11372 222223270 69513 643672193 31867 846348193 51488 657426003 28294 891874853 11375 718127141 58705 953845312 42091 293483763 78042 203371364 51686 843676402 57948 761537038 79681 416757922 34028 56763659 24485 25157380 59093 406904068 23057 953641146 27755 323345902 9315 172756908 16470 66653124 43354 580488373 40414 423765586 7988 485442945 27532 131021728 4678 885818384 57474 55327478 41425 958564283 52587 735694907 53540 33826993 40439 995045474 69916 145413043 16031 981320545 25167 365844112 62718 859693908 26999 808719520 60849 47604855 71469 552979069 33178 779553579 43811 582040785 23080 860203029 47483 994249285 20928 390893668 56828 184072350 25509 578952243 62903 308102882 53423 976395013 48119 485312182 67042 412367983 6346 117881027 62210 770822866 37473 690320470 68871 597434437 66036 925717000 69416 393777554 38369 628133778 42383 711074133 23627 812745410 33487 348516171 18430 536654731 21722 571133857 35124 4460343 7280 46466185 63646 43797176 17044 651267532 38866 339426331 20975 997459609 53784 36612892 5164 380991836 37053 672278231 77937 879598026 63305 938482324 46649 92857089 12798 668226564 13811 581614892 78840 932327699 55107 4482242 69758 634051400 65194 272001436 65519 520899248 44345 550876405 3993 741016434 68355 214880260 79380 36054273 2115 467948603 4951 67790811 22083 961361373 6201 629484194 10011 865926544 33078 753654210 39445 276311611 23052 450321482 58363 610268606 63848 69663305 53060 693195709 40153 269467644 47306 356381433 27348 817053654 40857 31044644 49171 775206469 62417 514209017 72266 996345599 58512 181168392 50985 430231315 50214 297350108 50403 520934283 33755 28630186 35710 883421370 13912 991217590 73205 352018984 4005 630880156 12128 278623369 42457 950448374 15869 405845954 5895 107071620 45042 422026230 59146 535081575 60137 45520832 57662 173009042 68388 653618573 31391 78017234 58908 899111726 40719 992537890 47007 314081026 12159 532250932 8698 221686312 50752 206139994 8330 507207970 15759 791606116 39103 517149196 7864 552068523 79919 231201763 13919 298096309 65802 532055377 29669 440006890 9228 131136380 57547 296311626 65549 577210000 68514 613652612 68533 279949197 5097 46558693 79077 378452688 13176 105062906 61728 229863231 7817 786025674 68320 456385037 67302 118549418 34128 368590119 34696 526365165 69300 807922151 36248 838255390 46120 533503708 49926 95302367 20236 660092883 20655 448855176 34649 566494320 36395 604785388 63663 346533654 63432 354800365 38961 626571975 38672 189989161 8786 616913710 3859 357818069 24308 158771895 12454 727830947 62195 313923804 63932 777990365 29081 433052284 72244 654164884 13798 8046180 35420 25660401 76227 209592815 2596 734379586 3785 959021538 37006 688384847 3967 963344452 38569 701618486 16090 620312792 10178 542890974 13825 913058124 11458 514339988 26335 794703312 55121 22367669 16026 755521493 9324 706926837 38300 70261862 74578 230963790 10096 209608738 67851 870627200 23379 295066326 67914 635793481 58175 790638259 10609 127858662 71068 628128165 53657 176027836 50831 261393369 33731 12682404 66785 100968006 78829 747548985 69852 725542368 58904 790885050 68512 718389917 46363 214943883 74373 506380553 7559 61728913 717 29925249 20347 844221280 35703 120699882 9216 733304355 14687 822508583 78260 382632979 63104 873426722 22960 479421833 46953 343167086 9623 637464770 9744 479235228 72419 551173170 33347 165479965 64135 751672449 28092 419776720 34317 791792677 21785 404157479 42345 37883548 13481 46251513 23646 795915589 78022 31887334 23321 30329309 50508 749135714 67676 324003474 16373 529717857 38749 621793221 14485 936496262 54648 444015858 32074 196968111 49425 853815788 44344 305562511 23683 787602216 40075 662061674 41737 156145740 68169 541363753 24685 986263974 33783 73109424 8648 555528079 23796 890744786 9210 805674577 10415 237050264 16984 395798358 22493 136480991 78388 610953099 42960 537594970 46647 882821862 4994 254581547 46445 641783782 37509 801788934 49723 253326456 52990 385744416 65980 527938990 76149 22230830 6306 909698999 31894 169734942 72630 993201544 3980 398446087 64691 976408421 76781 836760443 40879 290281855 76161 806024944 74004 797107894 7106 828447428 63672 671991546 38442 780896368 32889 477533579 65856 753095162 56874 43338945 14335 632306554 38962 77301580 48141 99014396 35959 468870392 63943 384355523 28269 773474066 24929 886832693 9603 617160276 60375 657080162 47553 450353288 27095 835183411 54338 770081728 77660 713447476 55730 918788401 45076 768148470 4228 330501544 519 476104994 15581 622285739 39840 160351263 33565 173650733 52175 461316191 53230 236686573 157 231954499 19696 116537708 47300 865568680 19745 77045129 64473 740464918 69344 861665467 51735 264641925 43365 227248874 57532 507330242 50146 298377706 34745 440279173 8161 156096147 72906 524144145 57582 668599681 25460 476940931 21086 504681831 66809 349385147 78988 924211978 73410 528200676 57653 706098397 28862 353243554 6904 962595902 74741 549670104 61886 561141832 44522 191285780 22205 641424470 46887 495065751 22548 720826391 41152 87040259 48668 863900488 47512 801277091 32873 667504912 59023 809033042 78309 976038141 73489 508341770 64734 417634199 27192 351835659 79356 616873117 53660 333658274 36263 610848483 42305 118380447 26651 355962823 26291 90329166 16730 445113419 68751 370317614 55627 73242581 59519 65005108 44350 357798015 71813 767377342 22524 818156317 15559 375927821 41459 786341475 1714 34830107 60803 831870669 74059 367492617 76270 611607000 75368 858978880 2568 732361160 57179 463668895 24906 207753008 58976 472576564 66199 438432426 23836 705601608 78148 357245359 65492 540114236 774 241227748 33581 380776842 18641 582440254 3274 381249344 77715 823939947 15610 970571800 63715 34722352 47314 727539450 19692 222336080 62403 747161977 28299 280703121 22672 806505338 2579 772475132 48466 202245598 52734 342205229 56319 449121662 31529 534012653 20222 169426547 9272 756247597 46147 337197907 58575 937476093 66487 517532854 461 456581210 11441 449526090 73243 560307877 7992 213121828 39535 592316151 24916 227050959 62697 851882861 2952 674283330 74413 261357190 60182 673175208 29435 303833283 48789 251931451 20688 909013333 76697 495710540 7391 377634795 26396 231373664 77934 702359465 73782 777185652 32517 553151797 28008 732079714 76903 888922610 44704 609493852 41102 457521081 56754 133588444 20905 292747220 60464 170688489 50813 619654163 18086 727292125 60707 408950887 6213 538225557 24308 997360715 67355 177357060 62065 533627088 65505 569270703 33801 510366289 51257 248824491 66416 915976388 32839 888736637 17018 126232819 53493 306755565 37461 686868504 73981 896392666 67607 496900259 64269 207127166 18771 986337971 55321 844830960 71879 790723552 22456 85055584 27510 686295121 33255 629794038 54762 294039496 60344 519194426 52517 488550561 38657 737773298 21718 460571082 66477 654185651 52994 500350557 75481 588663301 47499 425752290 63240 610034230 7687 98973722 74913 882044347 15646 268739792 9989 298819056 40354 975584371 63231 602284251 7869 571271271 70919 31362744 63227 489770761 50375 583760227 27961 716744544 59838 413783597 67446 630979247 46283 263870130 20718 368314667 73628 611896294 69237 648005574 55065 11755828 34565 188105514 62781 866976701 58426 209637315 42679 533877181 51427 22796019 35213 459988491 69060 115903847 4283 824778686 2041 798245513 19258 432133614 14345 546727692 41348 696051087 46847 978515620 3166 421367170 62182 991553242 12429 804265639 60434 456896754 67729 277435434 41240 206168843 61584 358652897 33804 870760524 46219 213733577 849 352294447 1519 600101300 47863 316600064 45870 668000771 41949 729652067 11281 103782531 41698 9462544 2296 707306109 65189 126457497 17745 468597450 74146 107285611 76405 992008479 71812 87536339 28160 995785579 24928 755749176 77503 562448728 66628 674869863 74426 5240299 76746 414092300 33494 491445583 35505 242510171 10776 215463773 56195 24444037 51868 299290120 74588 505380972 77646 75938499 60409 600668652 59815 661519415 66665 209195267 38125 70445179 53892 683896858 64119 71081745 56318 715316999 8671 71708398 38326 727730874 47280 360383511 74368 67492153 6721 938881477 11865 710591512 32523 697961519 23244 876049832 40666 130953602 66595 458974766 61725 593391596 80058 991246664 1718 93230807 25672 838113139 69295 895975219 48073 688563113 65076 946355435 23700 893475621 41493 629084539 49380 70368066 79704 835974551 34825 663125892 25038 721905164 75099 713801132 46611 974142374 33060 976635406 34264 749911621 68159 424416 20562 928849682 19569 348047816 9431 595795918 6060 220387960 64683 136094024 73674 770108789 57977 961045226 8799 200646642 41821 193720353 38206 90300473 49689 802107498 9398 715235120 30670 563823653 56166 154492680 9079 270030951 75815 748800169 2134 849944348 32323 505992724 38665 803223027 15824 328664676 65212 131949545 70759 35238744 10516 427196785 14173 630462111 2677 959061310 67661 791326373 7619 36027310 77099 957568788 28106 191525073 48407 71376107 13837 257672988 4471 888473653 20842 544111981 58692 919230238 78803 878894191 63981 535396427 24908 245979409 26900 760387389 11295 826674022 1479 642844692 43769 283805070 78235 241101418 20237 466399546 56910 533613667 28192 876608700 39289 683549768 62285 653370312 9956 996084962 57105 625874890 38514 733187164 66405 658933733 57682 601787849 1353 60379778 69063 838086999 70851 840660635 728 412671581 53957 903783180 59504 146757777 52690 883363951 70601 374582617 31361 606650458 49196 531406006 34427 14863682 29034 116595650 16674 103835231 79988 425224858 6489 826078296 19058 810383212 42540 582194674 32880 765488652 31827 978928722 14188 560311491 35444 57361717 44173 280832257 15508 708537491 55307 159139488 35163 40644899 23830 741969673 40198 786981337 65504 777155991 46679 177857410 7464 654306042 44952 881196177 42536 481097170 64338 287529719 62302 171569245 3729 578587690 41046 377849674 68394 60690249 23549 673787306 48288 949905238 50583 872633863 60489 435893154 37565 905733775 41475 357669064 30787 954093454 54724 613020946 14503 808999549 12364 537265660 45801 131718542 22478 68988968 19939 611639705 63964 715984781 16191 223165997 65993 23602841 58281 134134517 35702 20207525 40127 392288486 31166 306536905 16294 182665473 27812 902861345 5059 991909503 36790 600655726 71911 457283470 62843 431581798 78877 650265548 70227 326664328 22834 294623319 67075 981696587 64326 290646798 11363 129098284 70020 905508485 76367 577056579 14954 794112977 43755 879334910 41506 332291446 38084 299440882 68028 39428588 21475 572766594 76190 879427569 37533 190719714 54246 289097706 63861 660464795 23654 452086740 68651 28232890 75609 204236896 16834 747529251 61485 334404647 22341 780061635 67716 211461823 24174 897962200 60496 902555531 9857 185102797 73590 937552361 48065 853406072 41291 325281264 66537 752149483 39308 601424095 78304 101204594 33218 514103882 46849 767607415 68629 334883604 5458 936634855 3322 288136051 71498 844310578 54191 569619822 66012 85552010 21533 997178245 571 682979812 53117 12695793 1018 674417866 29595 343634300 77161 150654913 19257 781219068 18374 851916620 27300 378187885 34555 581473445 50751 230550697 42617 597207544 46651 716024992 25786 493172205 60142 551608784 64682 249719423 67704 299071952 60068 684167545 30686 927838575 16634 109492154 64980 183305827 16705 201591986 42364 958358977 74233 347419954 62767 404180763 50952 936665659 62861 39325646 40530 340425813 15411 419140327 61578 927098000 62289 347407793 65419 777649941 43919 264567519 39047 764080488 7634 427054674 7564 595937852 27815 192277384 74742 977561842 55230 721298083 26646 59979952 31727 413340178 68833 44038425 78640 898804957 45275 686434991 44458 775268241 77409 61227715 71654 958474692 8340 133826837 31777 237565511 52243 27427597 7660 438126569 43371 7897748 29757 461627108 51282 850987151 36313 165361380 7892 519167737 53084 319805368 79166 337387163 15566 13991576 71492 198235756 41203 374604808 77941 145042047 63991 755607152 28825 302317229 18967 332104508 50928 429324992 66029 308436133 20639 504328791 58938 220042791 19945 78824029 6829 614210937 79982 652035106 74116 264129094 43031 257380883 54711 528984692 23798 128775708 10014 909373188 71616 673575317 59841 441930154 69463 772131565 7304 188927728 37464 479950546 4845 973635326 42158 247146265 68971 692234884 56718 989147459 29003 570654127 51266 924726724 65896 836570177 51889 566652820 62154 190079347 36578 384178567 41392 958347143 64836 827828855 66732 698213010 12179 209142936 13248 522133402 45119 151094628 55670 719953008 22557 606693177 64604 545775072 69206 80664429 57012 473411428 78783 988076772 17363 455078968 58959 244295260 8988 862673835 67205 34333524 44339 249940262 33677 112246167 4599 898755517 56452 172002665 27214 736044108 51664 800377324 5456 100840493 25414 40352444 66844 286410471 23172 405030108 28314 510083805 35754 656801151 37081 59041553 55389 742665368 24580 997087930 37082 47483464 73501 746766334 47025 723699819 42739 279755476 27574 2078537 64361 626985989 50419 125124467 61413 884275798 20080 786325157 8892 352510912 4436 51575782 26245 11944151 70673 826671793 72367 356385865 20205 758041928 24453 425286278 74043 91527215 9402 271378300 48310 835613361 19205 643206778 13100 753695898 36955 31224376 58302 351439549 63408 72521032 50876 460133538 39961 639889868 37046 681214884 52708 412092248 15002 766623875 69272 194397219 75316 772515384 76068 137554784 28438 265807021 18672 148524884 64434 424434071 64481 776838971 36847 268007206 41382 429031339 58187 539105167 47746 830364196 52052 572542814 61357 742169486 18005 992470743 37429 371534180 73025 243199871 73251 480648207 69368 171897086 71941 709091332 69705 780569282 6645 505986126 33833 302928781 6502 461166618 1171 658571504 57291 860963215 61498 926377980 22354 802861248 63245 787812688 14843 900182627 20327 918086880 49013 54895895 36875 748873544 27806 62800716 3987 376643782 78787 306792911 648 987978173 29066 514734781 11825 690849150 25291 282432204 33315 481508902 29923 493029774 60307 70839032 79298 953147428 65555 195247802 73421 608945284 21581 89799407 63221 443974403 15402 734836256 78870 163118068 64547 239431501 7475 247556455 60865 116165260 44696 49977616 58959 951782056 44128 446074954 71375 856817671 27881 101516852 15783 517477547 55208 713349845 31421 187016470 16552 391382962 62569 242156574 46607 392264430 25390 643317011 51769 929894473 36614 311495763 46523 164233669 61521 411012457 36569 998010930 17136 961735704 23651 439010052 79829 987549047 49137 535692527 21952 239038351 13958 877998847 11161 816159093 67485 800805879 70457 232270747 48295 574414946 71963 52559176 22336 388496744 4573 836888302 75988 332813035 38141 987501537 49756 939812247 33610 612990243 58809 542535419 16714 447072603 65350 279823315 79131 695778 3162 961236577 29716 967615743 29987 265452276 5543 376850220 12058 559818375 49653 594471823 6095 421421961 34602 889605004 75654 408085689 21969 993691000 55297 486434346 38035 342892104 72970 698792076 43527 570664157 55213 454100666 27780 812703996 40124 771640378 68495 801669026 70982 12435311 69059 606906547 74576 416421874 31058 173150331 32038 335797291 27594 311569888 68653 916306053 58555 116336934 38310 943118417 56855 355396959 11553 925342777 655 678244462 28014 415685215 49535 774294453 33402 612326417 24698 991479650 69025 541225770 19748 238028883 70181 55289610 63015 527349411 41471 119108818 47142 944015192 531 702873492 21100 490004586 36742 467903871 59359 28606128 45299 507574455 65226 903952048 75163 837552853 38126 705462764 21769 434880166 38546 988511061 2441 885797970 51902 660814005 4264 927512351 28887 662233412 20141 938478938 78521 118896982 18904 837577295 70014 265241909 12271 570536053 39162 262723336 32250 536493990 48377 361710578 34031 493598604 40780 148412471 68085 757848600 69293 330201241 27525 576026668 8074 948837569 25530 951309401 21510 196441304 41784 515531716 15779 531575351 11109 935061793 27562 53637939 34200 703371231 32199 179263512 51777 332382054 44723 700395833 50180 834086003 33510 388065606 55281 898068732 70428 126816295 51671 663515476 32455 195226699 40329 149141243 42128 917106187 49782 769203959 46207 783220318 40503 58963051 28884 334442060 29115 430337298 13606 850570987 73468 529651558 21850 44932626 38839 5709895 32286 663868321 8577 514533988 808 605710188 48012 68981552 2681 226518977 54429 347227512 23192 659060373 64598 586192293 402 79568208 41896 11272078 62316 645683503 60657 518895094 54453 68688477 50027 53555113 68112 258405259 15948 791974447 80009 869842502 1011 650804777 27459 997292509 70293 957684048 29289 639617773 37456 659879431 28398 55197577 51636 642358940 10584 229927939 41979 812223512 55845 679608409 51717 220778695 76885 232318528 16005 108243016 41856 967390661 5953 607110471 53008 313323174 48384 450143454 49737 70430764 47653 768061832 7560 642492867 35803 348441021 68483 500271839 45876 163241656 2895 332903600 77710 717351803 63419 125864026 11831 931250564 4499 33093975 20684 706448629 9563 828251880 35445 321081911 29549 415543577 13798 546468110 33908 301985707 33155 411804214 63966 326939563 18440 712482678 49567 655144625 27333 624357504 693 703960499 10596 176316492 67437 60793218 73380 35523875 55962 93511916 3715 722922832 50748 816228963 62101 794168427 67330 271669613 14094 879946553 79576 122568590 42235 644963386 26532 521829608 31429 525829850 75621 201568376 70406 194186036 16005 482921961 42084 994390140 48697 607640340 26036 112785420 3329 907682583 20013 554240267 20861 239881996 19424 691155642 18106 928436333 71748 703593310 18343 945929476 44123 677743045 27621 560455815 26429 364338551 8429 10100696 64707 315629435 68846 133893592 77663 118139841 24057 973532643 31700 735811891 14145 674148845 63366 558587478 79186 503573047 12319 135850133 59180 850165935 29490 619188274 43695 625816544 29078 536143561 34674 59787164 3925 610899583 14554 360565541 24200 366829511 78202 132268818 52470 118398928 24184 727420100 42156 293545360 1686 453815684 57970 260450662 21343 973957945 8894 421020528 49348 116319429 5260 489773359 26934 665730387 8246 767460839 62100 970301265 19834 886635151 74181 474694414 54458 900803343 38543 890144765 12559 790363671 59124 468207636 53341 538168670 50399 495562458 3405 770894853 46296 464833953 65729 272179990 65311 561914066 37146 457989680 27563 793317476 55413 645323835 71179 38954343 14287 880689240 54813 275940540 13584 205803220 26858 406497512 45995 158496860 16562 16878845 65246 987002154 28096 855061176 60664 13980285 59017 470210473 51105 957969415 50596 518273420 56283 404958112 74096 865615414 1083 9726564 27702 431341606 4117 555422171 30725 681980252 4902 201215046 65351 84446141 5756 452285461 7353 881284241 60513 830246472 17714 77355184 13889 901063096 53861 254041181 24696 182009194 12163 712450595 51312 880311955 34333 768488195 23864 885557159 61102 832973639 28784 342248202 7735 903514520 2911 310408418 32361 465548813 36199 791417878 17049 504611056 62518 304428923 77295 635018290 79491 455335166 63554 168260916 47653 485278525 7438 591209561 42491 933742758 31382 416873496 68844 276262903 53939 654797190 75992 789904335 42690 188187009 67930 699575079 78635 441684672 67614 669475697 52500 831869047 71173 336946256 16792 393036191 14052 631881961 69997 605247719 9073 520196843 53269 79903035 77877 858408227 79224 259576045 68323 428105650 4673 147175234 44166 967634559 36928 696214758 77916 861360576 43975 25745741 74428 486962761 58643 357663509 46621 532069298 13266 721573274 50839 725838839 16761 651338896 41454 344921846 74736 644808658 68716 75493108 13182 878177083 31419 533488726 45314 234333350 48683 205117558 40611 39780892 72388 409627598 22341 518956594 28061 432092574 77044 862339915 64104 935870867 30580 591550777 9268 829844946 11284 511849652 21181 760000612 59371 17207348 62411 657465940 37253 722344996 34798 779380092 30761 960042180 65849 863339763 72533 738610586 73426 676956694 719 651664025 26277 502015536 55007 568210128 19551 580653251 60976 757844166 79109 892334706 73736 310660216 9924 900412563 26710 988067059 54883 482998092 79685 997538692 56312 349495400 55933 711917730 47458 253072568 39199 714683484 39817 391478824 9814 899086964 49027 403480669 10347 224326686 29470 772596744 65035 98864476 55270 123173579 28384 668205548 19559 663643587 22974 974394863 46074 16603834 71714 163458530 72443 664240020 66167 979608656 77256 672894838 41482 773554933 73355 126516727 78326 967182943 20988 951676703 67189 175260772 28615 330752912 2218 87725504 64432 41885609 47782 458323573 48011 249752184 38589 972737724 23875 760812386 15894 942219033 34692 814704901 20821 764313719 53348 934554399 36558 304674915 10828 900585380 77711 924182396 46734 358079137 59283 814227443 13919 773511536 3383 959192369 56306 719632627 58284 566317216 50010 416902131 25678 119689839 56642 545729282 13000 837474752 17625 416923143 75552 419253906 45782 385296258 32511 194584712 27967 574688789 54753 370943708 29682 923667741 25400 862395685 212 907109035 11263 694213863 68239 623540508 50604 503046595 75185 100174937 59140 974069300 24534 353855652 63874 715396867 38653 982357797 18009 850869577 7260 127147506 22304 523684135 47022 876039700 13182 714170370 43876 582601714 42215 925019531 73384 999187358 19051 215753688 36810 477898506 15244 508902661 77738 353966193 78300 528581546 13850 848976613 19153 11592174 9008 337084045 15307 972430909 21751 650275939 60654 531965957 17103 253357685 11357 860762636 45683 895746264 16707 468900975 20674 137388844 750 931526196 6619 961473224 26125 669574386 66665 302893284 26157 617746400 51127 223424817 36917 9317703 12342 340560040 3734 398169309 51382 81353034 67281 464422146 37475 745435869 20384 599121931 56979 129354851 26438 827303786 50502 588076872 48023 120167986 21005 422827209 69794 33872492 20023 177381249 68658 647435230 77341 634870119 78041 45424884 53585 311722337 28895 454640329 74127 228822285 69851 283763917 43387 987022103 35886 717592180 17563 327453345 66001 33742063 60263 621090269 31925 153966357 26659 64213435 39697 436313436 73446 220916923 27050 276241923 68459 866449636 6728 388814163 378 330358990 36735 472664571 73186 189879769 50539 431459222 62403 262549376 54660 263750033 64328 356183013 79278 607253472 43490 488948444 24368 746983801 14417 808073259 29369 885377328 79085 799601358 7449 221403708 23919 260428712 14424 785014184 44838 661054211 48687 603285030 54082 902447520 50076 742386245 17169 376717541 5856 990349678 12251 57718034 25378 781756467 25087 423283626 52237 357595406 33186 874926800 48825 775055203 75495 981841344 40720 482059882 67122 898178064 66464 919237356 4409 301053926 55799 360033501 26901 751160661 14683 178903360 27686 674799437 48507 863166645 32313 325843520 28350 929437350 39197 891989589 6465 158510857 39093 219455818 43578 831469265 62350 751834595 6002 522517239 77489 279532812 74957 150525986 63388 869604496 5696 625211629 50255 740714868 64074 519519454 55680 347098608 10882 740682207 9645 769977611 47323 274774136 8067 253042643 6760 299376269 20725 495608373 52682 622668493 48453 600645580 60914 743762773 16379 301993457 75488 418635409 27025 216948162 67511 166001956 73543 780031737 17603 901989918 36870 647908386 29442 310569246 28988 940696610 54304 252098868 73209 494541038 14911 331719144 30376 187100508 13726 934538325 33592 94357014 36666 342437484 18672 316667819 5062 299012191 58013 975342528 18398 516134421 14223 798691170 99 958033622 1897 654890624 37175 93155085 35033 416577131 47642 873372706 5616 695617438 68733 969346693 51328 513171583 58026 99532746 27774 676927831 27017 793775342 1559 540040037 62532 275676854 17677 416723220 6319 807941689 76979 759994687 55574 552584564 1556 579579315 51894 199371290 30785 38143161 79222 710813806 27144 9591239 75137 270114888 38910 155120469 3053 245113398 48212 569458128 47154 487121598 40422 66170279 30269 777097662 7391 671735427 65715 544419828 10777 996920722 20414 140383896 37586 747620483 5343 322545362 49491 333168310 1925 434099834 66558 33963288 11848 986805187 25262 622059598 24210 61868812 60203 401808654 37836 332801386 45627 532514001 44185 440793696 70541 618972951 38299 215251259 16860 173532496 72775 70822416 3569 561868143 72103 63368780 63890 67345671 14032 824749812 20986 533629726 22761 151370372 68905 742350998 13289 387861597 1768 166244150 12513 6137321 74423 511874895 28803 798710611 35736 861491215 64476 605678045 44165 206663782 12020 275455454 4805 151522960 11809 624007768 72280 925082687 45637 983092792 38001 268173670 64731 224993068 78708 289076132 44356 827202076 65383 726226508 19581 540510023 23803 454327566 20270 354327546 17694 83998532 14063 181250544 78372 622810587 75506 332622401 48163 550207450 21100 579885065 34873 768032148 9300 942563479 31718 982351461 49217 605723981 79485 49139284 13885 389497156 35837 168181983 70997 412895285 15535 451404674 2319 443058836 72978 249933319 72511 678299234 37255 686263057 56564 345046339 75931 358042741 42206 556263479 61904 371708519 72876 626062480 71202 704295552 46568 872607457 34278 232371760 24462 371737369 2354 246316258 13617 50133284 73090 50112432 2380 433485877 34636 10059959 76530 959563952 44486 41706018 37711 455807164 4164 971449007 30681 99284321 55867 776086011 52214 929383000 75426 691646547 71014 831647351 75400 763763759 70375 306499255 63766 388138316 48585 162472419 74173 533035366 34378 741092567 1157 298540693 65397 547990394 55952 99609923 33995 709785148 76354 17252810 65092 666018881 73850 381590441 21915 263005234 42932 377735262 13322 913321889 68839 612270570 19644 554574614 46070 407878880 70509 505754803 11679 335348255 22085 927833479 24810 302196787 52971 332829556 73408 997861967 80001 383330741 3725 602662620 47944 323319998 42706 178315737 30713 28458120 43303 183967580 24157 545491730 67659 990145419 3929 54347561 4579 727835592 60606 9780013 68170 250017720 66585 518218279 16447 628636496 64775 779815700 78703 161441562 54637 977223927 55201 563233274 29696 239008923 49303 450413553 20607 332921193 48960 552338311 35652 670182380 43932 907821536 47036 933814748 70078 728314714 65900 29054951 69611 278813405 37238 152584962 70777 613426627 42089 717969768 8874 146709604 23016 945237297 21631 207507772 28708 333192841 49086 434690235 74335 215172498 58811 383824810 21780 565198414 54993 678783850 75958 999396761 31898 519882143 25842 799022186 76050 292774236 26229 693676929 59799 746698530 63022 761169282 12381 279542428 58498 199629574 17975 418166752 28305 407525224 10988 37415489 32437 483578417 55733 259630289 19363 616360217 46833 64062582 11698 265422009 69612 837561257 58356 709999060 18534 845785030 71797 952626494 61993 199083634 33296 772485429 74242 380365183 41271 898718472 30944 350876428 63050 350621233 16483 551256431 22899 726423464 2356 74797212 28294 492301095 28294 211913882 34994 854026339 4377 310495511 33894 292177753 49970 455376628 15895 158755599 9559 279035736 31117 397189889 24030 603695638 16353 47745083 50337 268454788 5252 673186111 47585 670710076 51361 826109536 23032 319503186 14856 876328561 40705 586995203 66844 374194703 4352 235578651 73927 57562504 77017 799955175 14470 600834917 17893 816695505 69392 803159451 64716 439763870 48792 927378249 47037 251609407 68188 403482415 70990 17543766 72475 449853460 75018 118173908 45675 483122864 11982 936129046 16073 742427160 22539 166897045 20879 856568102 38149 633624912 22474 889682640 40115 17765804 32895 528924180 69315 901442863 25754 842124242 27583 353236051 32055 338196430 67005 410264918 76349 693483276 43730 787440163 64882 582580121 53246 930055981 4248 366456742 61122 740929085 15129 140736139 22872 649116409 53884 567382877 20370 648607754 58581 210260778 52337 507907825 55564 762126030 587 387284064 63381 91876982 11971 256747862 67020 907315888 77950 564475067 40357 551594282 38493 284871091 15269 929087248 33635 937401474 13221 728982334 613 77431546 65054 463699656 46580 499531597 25640 221728838 58461 616820684 456 289731339 58627 86520100 30781 599761819 31315 495308359 22298 927149421 20673 652285192 79059 328228556 12632 369396739 2453 795297022 734 56085403 32249 282171073 65008 587651217 54934 376669999 9408 3435215 36298 831268193 9093 557967369 42258 795735724 66636 122926877 1202 883470310 72453 620929644 35813 900569731 71767 559892975 69411 589424915 39901 369250406 76186 68940863 53712 463455453 18826 587028058 21251 75093717 75338 953862237 48003 886103057 59211 965152007 67900 731746784 34099 823257295 56931 205442977 60743 665154030 71834 842445039 35595 429324943 12391 567157972 15293 174103405 60973 239103162 23853 670309473 10082 234011403 3051 595395980 49448 242803047 24677 333076766 41448 763652225 2833 6152128 3219 95540632 39245 950950821 23293 255982477 49168 285982837 66710 228190660 34079 449842802 35547 584244625 29051 345996190 64061 764974255 42796 564000806 7938 106771118 50504 141282714 68160 268102040 71336 613342961 8667 355152586 35122 400296099 77552 821400721 65443 540229051 68733 826064201 36063 92701169 10103 453739540 3731 443800761 4413 414545192 56045 363442312 21771 762268024 73265 576502125 16826 298267102 12484 207251801 39058 676934885 88 553292772 57404 614911281 46136 749704152 70457 33564810 79486 345020482 68036 329752458 17915 115166511 8757 419807714 32014 245863942 23358 657234245 36066 243675009 38808 36976882 31694 524799305 14940 698730979 79449 262464017 13817 250443700 13766 994993028 55728 754957472 5828 279786863 8674 181421960 51945 849369002 16140 720240012 38875 430128311 14365 556506004 80124 6389514 79966 209573629 50238 370931592 59611 71147086 73474 541370639 37280 391805475 16664 141413170 37630 239847468 15447 155004414 43655 961376845 38822 160433910 77964 420443622 76944 442016039 41135 332186412 20667 525640268 395 579857077 65149 765579056 17021 416571668 64918 203779350 24028 35432370 59305 783060896 38321 374092844 47038 515591837 41588 295130854 50280 215567575 69176 765417143 36615 485591106 43283 814524077 45919 944443657 28313 18602435 1859 197742310 18057 389760574 14711 271386884 68602 43310760 19968 855234698 35769 647633003 38982 907943364 49990 598400513 58015 629819378 32568 119602908 3575 110661548 56368 971229403 22345 133199857 34154 481322332 19497 670677450 73355 42369536 55062 369344671 49994 172740870 75961 10602262 88 206560056 12349 841173154 39536 570924465 10932 48291966 14791 231410794 9674 754982043 33110 753915431 57138 79268171 7004 377789295 13354 741787333 33805 399584429 1988 958083537 30960 624400243 19227 396352797 2560 41287269 67421 300282943 49292 690664389 52660 458114627 3537 690307224 43780 954803570 37553 513756435 47241 134397188 13831 971285806 51274 673391716 62749 768339450 49987 277658207 31977 530630419 47270 920439991 66320 954314928 66614 96582778 62054 713772361 60013 849728880 68148 162821971 40579 355316911 40601 751640360 37978 360835655 4845 549511426 23156 27624483 71854 899051107 61267 451190188 73323 41645598 1994 468350380 18297 3377529 31065 161340483 15605 883707793 49587 698805651 1173 901755649 55650 785121526 8030 653087364 61211 875351597 64809 670565679 4099 822044971 37366 619523651 11980 131713148 74922 494734004 60067 306408530 7561 269278259 52800 708479022 41965 877322745 62958 441077543 68582 688324372 79759 969937114 70013 84768358 52867 830798574 11022 190182462 13980 288237890 64249 407011734 74588 669680821 3806 944950500 52233 74192530 72657 215137442 79810 938954392 61176 155332437 41791 262449057 8327 65198427 29481 56163062 40870 824451128 72684 17190446 29050 401562514 22374 503514558 45750 408321486 73303 625772578 78489 990526025 18217 92990375 36646 880701745 3459 981147347 78857 845394177 21844 339271537 31218 887415191 8058 575069994 38663 656666119 1713 598761829 47626 535626867 6209 161023808 46179 919813311 78543 14471512 79522 220854985 60454 226648167 49697 125650855 79494 294592847 63122 145407107 28771 7633573 67416 281377234 20222 44878093 8511 344695856 1536 534086679 19667 824658218 56185 724436403 31948 805362133 21023 7617167 19373 910852028 35862 661984446 10411 291609113 9315 76067812 20319 11324813 69140 985207066 10454 64453789 571 927794275 37410 16056052 6646 829061554 2216 792049689 34245 6607993 36851 343663410 77529 653583248 36719 278391817 27283 682293459 6536 377752647 62955 985102742 79297 113667956 15909 76233578 9875 480446941 42958 873450384 11810 110941454 76519 555804922 27005 195793380 3173 943168759 33354 713446990 14293 131364994 36947 760426144 43290 466583080 71700 541953013 79754 969325404 34168 799969099 53500 769258845 16330 544719171 27693 653255848 67820 952717241 64464 958206415 47664 452768958 47337 741987740 35515 434028710 4692 187337329 10056 882374461 54514 823307728 46671 219105815 55648 55810552 75180 143176708 54181 19373988 54071 738093984 21510 551267319 35940 673345802 36009 886122099 26863 275579054 47060 697397542 66267 358508859 72608 950680289 48450 119823546 53497 17373088 42295 937742516 35507 753175310 6137 233381776 62004 122432802 43932 670023424 43772 971496160 29371 582479250 50476 267628869 20956 952045410 1405 148044349 5603 354694929 63188 49266409 38303 993553923 6858 322017057 51656 653230939 26820 270997855 73242 91431828 31452 216775261 26829 146254904 11675 353535268 60646 143818229 18212 971050658 61535 710405229 9227 354448398 17685 162510695 10518 797187456 14674 336864099 67099 553038231 10423 208810865 79059 646587312 38736 895396261 19618 684165913 33003 166718808 28700 394516821 24073 178944603 75445 710878017 28678 190347196 65555 119993918 62850 638780927 24354 523667457 60315 533643000 32711 732929787 21696 303462732 48625 519354154 77843 5271478 71495 352612330 10437 421741911 61381 351770358 8110 307320936 33699 715012207 75387 828225596 25550 44821588 43986 33602416 20037 452790822 41151 706990578 49710 27223882 43932 573559120 4198 402605292 24326 968843339 12745 990928231 50881 326379232 29027 417878022 31684 63124889 7495 280935522 47414 929860463 10232 941773137 3749 504460377 33834 194770316 57556 473758837 56459 573701089 50225 185658835 19946 846055695 50178 896279768 21170 29732678 50843 885655893 71114 382718260 71288 299099340 66720 657419643 44900 994578840 79686 2742227 19262 820311735 14054 274934125 4131 894542451 4708 304206467 40261 942441860 25522 470407188 66741 161425884 56869 760867140 18450 576158508 66893 583162734 23723 130687741 30778 56306378 71260 724854882 15887 682526139 34808 20056927 54293 668238516 65482 961111506 32121 520358600 51260 827775009 51942 418620110 44075 600771428 70945 707091757 31469 313641795 40787 107208266 22516 405283188 31577 377866124 17858 517181654 62311 848637190 28001 231285793 63002 153762764 13399 88490570 2851 197337291 58603 188000891 24828 820700259 4900 792344490 36012 923698696 10496 124468190 42519 921228615 31313 951824491 21799 819468458 50418 238221025 60267 310837577 30529 425768657 77683 285802985 3287 444036046 58508 522494332 14060 52581060 80111 393649601 7919 460962927 6256 269754375 65870 571621607 53505 611991337 59551 667078581 48885 57099825 10038 829756657 15647 324594808 71734 647459744 59740 63031558 68260 434094866 65455 844798815 19957 770199342 11388 119599073 72492 46584672 64147 320903101 34556 26938400 66573 995933847 26820 482773279 25601 868257205 27333 77087242 33872 987598049 1527 309832698 51683 908404956 72883 203945855 17718 45158791 1255 248457032 18435 624933767 67701 805654376 66002 868224946 30334 225929031 77677 226319361 34787 601843756 69187 869613093 4333 538993251 12780 826570702 79292 345069829 35372 104658535 62974 139220213 52586 924085248 10230 454961342 28988 148347047 49156 993325931 70159 373936695 44000 512512873 23623 8835855 10006 789869215 70653 723847562 20371 511523388 25740 126438546 60200 589768329 53557 664878928 15590 312258807 13175 773980668 2044 238509453 42053 500400559 45180 370955708 43689 542072603 75497 587078543 52506 274070577 22208 953455179 13465 946491347 10147 503344363 35611 701982816 20616 984802003 23470 822072541 73013 694509047 6672 440663233 73346 974171328 62544 898601564 26144 567167362 38547 712078310 56194 752787864 48241 387093280 33435 753146904 66205 619055017 10683 828791988 31767 539503380 21207 855042758 17091 230209817 71548 933630672 51220 115900823 54311 823079547 59113 858355873 3733 374694251 59581 671447876 53950 552637370 47212 983916694 78783 736044312 15299 719345969 50047 171344876 63863 846478697 77736 711118026 72800 728852924 1778 135271225 38983 43941482 15136 527028368 23729 365618714 58202 449154299 55641 413361249 9388 812729032 3756 637467990 76481 338681656 34354 400809573 64829 872295124 16308 636034563 56659 829115961 56923 575054602 46405 767286967 75091 917413953 51318 863986672 20861 425057925 52233 464559364 73719 197644689 41994 698169726 77735 883159917 78882 49436097 43985 485540692 52185 349787227 17080 459363828 4298 808389498 25685 393577934 14511 927251371 78681 351650404 71661 566750896 31095 487769130 8255 986134297 31083 332072952 24246 951812029 38499 690342427 6292 494156643 70813 92093734 32543 234275303 78863 781116754 37131 523795448 4064 651923951 53456 792816029 77216 568730706 16926 338515506 44404 657754458 2849 225110011 39788 564957084 60000 55077228 69803 414100530 31631 243923957 47062 539621917 43340 867880066 2551 979147859 43784 19960726 26299 578872426 70634 921558788 4485 81266654 17902 364097350 63584 714970626 13521 914442879 674 22340739 35279 191020904 62550 15065094 20900 272459962 18972 927044107 742 788485529 44471 648577756 31207 392833446 17281 981500149 3658 514956811 29741 546508720 73365 241438991 74484 560124166 25341 303369559 2447 287525447 12719 370661208 31808 418270943 25660 448898917 19810 223764614 37638 141476847 11651 594818199 3839 404410610 68839 944715402 76220 979017212 5814 996834313 53634 983362272 47057 66817715 57719 735268596 54111 32943982 28516 73319681 53895 867210080 29170 727311824 15448 503186581 55233 935551822 40394 115783719 63987 725855322 35360 4383787 69238 582716203 49112 281205016 13313 104489056 20810 944041716 28969 488736423 2654 499058174 22508 251222870 79220 416286969 35299 670916168 77224 788527386 17212 470072008 60351 579887644 39675 104069660 8304 76587951 78541 783809615 72517 367174966 48054 318351443 36930 667569081 17371 700767294 50075 392557813 31019 490085812 19580 879229322 48918 648475750 4469 861327957 31331 121783982 78146 337823452 23223 352488936 66696 414315820 34660 679908151 47244 5315210 72520 440805818 16049 916377539 5681 909484985 34493 615731278 418 70050857 33776 92071705 12734 273980986 26354 595615869 72450 951302934 23046 347495437 27116 286027432 75147 365496673 18488 560464421 64372 408385519 18764 869697470 24311 335280919 57752 819724155 13691 538337848 20414 835619132 40472 776573806 32513 253319831 40142 518071711 55748 658979492 16295 223710004 37576 901205284 69740 212823405 15577 651914512 30906 839792036 58944 488115146 66215 974612361 24684 27795173 74238 67870981 5240 804924047 44707 141016998 9650 243063447 5097 644762561 26392 294367262 28920 904487723 9601 606163281 67236 982934239 59705 558573634 33684 423480179 66310 462014795 62035 659120668 75827 86092310 25647 473092495 65379 286270403 37941 847325834 30692 837638785 42837 842382864 6718 588669871 50218 402590572 28230 241442350 60240 204712663 22369 149802376 6950 299546584 51308 569802233 63861 151800796 55938 918639140 43779 956291658 72413 862524664 67834 985805052 12487 432879942 48244 693037215 38022 737590734 46812 100501475 72797 962113205 21444 731581102 16769 809416436 35847 283466867 51294 36115463 18891 597470108 14610 129826216 28613 288287267 25957 184289202 67369 609529153 74335 585540647 21057 92320318 21870 622049102 61046 908069992 65816 899854322 72360 860421152 63117 805869521 79906 997714188 17921 304644109 39672 945388401 57571 368773594 38209 313378460 17564 141343547 76905 468675703 56416 684052966 55613 384064056 75633 174442051 61773 894746173 141 90944147 10124 839926002 54554 898679342 60372 460108009 27914 464988388 59261 560925710 36730 641733253 14994 696301552 40246 349305982 8613 347448128 58545 559704983 10262 738444377 48752 737917923 22214 453611253 27947 761358513 74922 443521788 40893 343711419 29177 209440898 50083 595503715 54343 900502912 44524 952145471 13008 647284321 6300 10115827 13934 81043092 17559 342340300 37872 544408991 45091 246891857 56750 492671180 64424 222795577 37126 277202133 14710 745319042 69857 173683562 50589 135997274 54451 803842680 42332 858731577 59731 191648129 20610 693129990 44014 179818277 30207 326467778 3490 29696643 36385 118197305 11989 422511838 7441 922465223 11904 458313417 43489 924020240 48327 536298191 12002 58773610 58277 542808297 25308 905654707 61270 361176233 17243 127534376 44602 299951014 19526 135626286 62155 503162753 12059 841584681 60478 65453472 45700 939173659 35520 800986698 65018 449508322 41308 370291325 25908 610849287 5044 187066445 55350 312215031 50492 433150101 75738 476327283 255 812354808 1604 943789811 37980 65477061 75986 814273940 74358 597211813 11706 221774601 648 570788657 60795 920746421 25627 722932777 2579 448991618 49800 470125133 26638 528838466 54240 155665626 68072 781141175 67134 871396259 20261 856959821 53344 955099852 45457 932253517 65622 581043741 66730 345653208 38652 645492564 23693 900311119 23799 177524802 21997 434160771 807 607348459 54930 646257223 73389 641803410 65649 791896623 76649 738617065 56006 102147913 69588 690618410 25830 910877309 46843 660208708 35409 350533645 18235 712412413 36233 861386282 19712 915584189 26307 290105686 78350 723691306 18766 284128596 77720 321103826 41800 145382955 50431 564789272 49571 233529390 77353 654773395 44636 286825735 11214 73403335 10806 168511222 12272 362569569 32446 669654460 54247 840112619 65842 774444249 869 340077209 40386 906932440 21294 525634954 49754 156840493 74885 347941543 21022 210297940 73581 884363541 37961 867603100 29653 546446161 66295 234376602 79612 273821997 67725 957416820 57759 899247299 15702 830360042 27473 482014200 30258 144105962 33182 753798819 37936 723469512 36124 228504416 10123 863308566 39676 543357177 61113 722706728 78101 21800547 38866 347748131 27374 693938555 79671 48892093 17404 17260098 47752 242811544 48299 110093515 52728 253181748 22469 490639305 54702 123881878 36471 937312690 72719 83099509 25127 893510286 47166 229720345 38604 36242531 42760 438583887 36104 470141763 79461 28860601 248 432974506 14464 561982822 17448 962284207 59865 80659601 23155 117016699 41849 337334832 61613 346739611 74373 810553010 15176 864580913 39006 176114055 24756 209404876 43930 684578971 27156 187418183 79586 605696383 51898 290059762 41476 131779144 48760 50840653 7789 583649489 9011 667917409 12678 951400103 10911 105060287 67075 409478553 30104 530007311 4339 778137301 7984 999627860 67809 563541184 75163 927901379 854 585362260 58594 363308800 18849 238720512 61266 459282764 80 249333315 56453 183984188 11637 321622900 7219 760576561 72202 394539185 75545 186381668 54749 133927215 33683 202936445 63603 52412456 76623 297550911 79835 177984219 19432 323690597 32435 974147757 56230 123633542 17053 408232353 55675 509590284 18837 358130453 51150 908644417 68163 536546655 10263 497336562 43142 205120790 50827 891491839 12202 230054542 64930 541407577 51590 156742164 18403 383820219 1096 579699655 73988 790915865 7444 577335566 13001 166440882 32622 48069565 37615 444607918 8370 493973698 31767 612316018 18720 967710366 33504 672162167 56746 467217654 9165 537915292 31047 968744317 19451 102291428 18031 421094778 11940 392744671 52906 95524681 70647 301569126 23398 437076548 20927 542139860 33009 247142366 72986 765032052 17759 246996944 42948 210296314 60073 61514090 46640 845001002 64160 704492556 74006 282705561 44755 259467947 298 894183305 58114 787610775 57635 172264692 26142 868831540 69795 522841261 40141 633835778 56777 958281961 5472 931878517 9859 49440590 44436 416200706 49126 176611317 13110 959903727 5134 920161539 58367 541004957 33319 588239787 32252 188848438 45731 602745270 89 489206170 32081 596102176 41280 171210261 45728 273570566 51226 736801686 36607 751237310 734 797111318 36176 354011650 28634 819900704 58731 355568452 77931 598332006 56236 278177571 22734 401803405 67441 325133311 44923 153557008 50205 822037150 56716 837916215 18259 720027665 37471 390006851 51513 863261844 66724 614324402 66363 971834797 1636 184433300 33109 246986072 55524 270637852 19050 595986008 34348 556962612 33861 508528047 15920 692553550 52033 617236180 6927 215557322 50168 946222126 35166 100351323 64231 450615188 75806 894781566 68782 641126143 70304 72353835 55633 663645552 10040 183160283 32505 985337295 78083 960689816 55049 310225967 53304 381179645 40858 426577786 16387 273762154 26341 629442783 78402 989392811 2886 655247159 4818 40980901 66888 233363597 79673 525933154 35772 706203947 67354 796357562 57878 458615393 69796 198532766 51442 783682261 59238 698365439 34580 837622402 54987 81458785 8399 644116047 31437 649252854 10641 212656461 78366 400050043 31009 167877003 4540 845472653 19560 357551770 9884 921561797 75553 551411097 3315 5716055 61427 807961338 60331 398740834 34659 902757341 3970 31766740 764 772652796 33656 638726142 66802 419005786 55763 155821488 37238 298724454 20590 950076432 49093 379224555 71321 683671293 24989 148782456 32891 91729179 745 137949572 40720 356855673 53313 999460906 30891 837503462 43867 670653815 20200 369735630 70199 235836766 25154 553700426 25706 621359251 18550 939895777 16038 214355890 19360 129950031 5863 731590553 28450 40145972 4199 884854445 57117 444352567 3915 775717865 63824 979394920 73170 628534540 48597 349061692 30731 465139614 11709 668652984 65706 232068022 43882 661108831 58922 865323383 41816 749993454 33711 249221473 68534 638210328 43716 443278667 46616 790934264 59552 192748402 38575 586887725 63036 657105876 22570 370657283 50920 620064445 78550 250414329 16201 209177505 74325 797714361 51456 825382019 8111 827733997 62970 290854149 4917 795034370 45559 681126159 39670 117970830 27285 844887873 55625 22524250 26996 903100690 59688 519744015 46024 743502470 47977 365048961 50732 331027857 47926 83758227 15074 75586817 75087 221110212 58772 79852333 43006 150745625 21092 896122684 34826 572622689 33554 135117867 33070 59393067 8289 197606594 25664 205611282 27896 376581976 44196 691642001 29711 931063112 71967 742303008 70859 329296814 29450 985669070 45737 645450607 79339 679535618 46942 746241917 3671 436975230 10130 454982562 70928 309802197 2158 313486094 18023 900304746 25148 825017949 25981 730623521 77081 394487650 59381 220022181 52229 210255257 32215 883586476 53745 940350021 8631 891851704 26484 120789936 49949 204149296 74199 453233196 51336 411958778 38429 626290929 40800 63785363 9933 553084167 1364 758314064 44819 796236637 11681 321651130 43842 867745787 61979 591448352 74729 88823885 60462 517056296 68442 719421598 15506 931832217 37707 820426917 36071 70920513 18651 639482167 24167 694607338 71062 428727069 67147 16866445 36396 931872514 56546 524921219 13366 819942532 32017 813382902 55793 572303465 21594 561455448 49728 755442562 6021 278771645 14714 461613926 59539 671799454 72434 134868271 12110 336043792 44468 929728456 77248 100781100 45026 451346233 733 858765933 9808 409398341 38265 451889616 78541 107249707 45694 861495686 24359 844421285 51500 859450084 13287 431802847 5979 362865390 38175 779623441 44537 247020669 66879 581077184 27111 473651462 52901 441167244 68593 160745490 38797 380378807 16616 896349495 35696 265932085 23973 264932558 75732 673145449 42401 473516340 38354 167320449 19528 583002243 27612 405093058 2335 98350717 1574 788843690 18477 425788979 42154 154491196 78443 81028397 44385 727175410 56200 334560973 12611 703637083 23456 461977992 26149 646310953 6733 381713491 69775 878080102 45775 107243544 27681 620303555 46876 342973798 48575 161736719 1482 235836970 50430 695711429 63167 484202896 15362 454467777 59343 794755108 41051 359999816 64924 288681941 42610 353838645 660 842875904 58411 329789610 72396 432519634 387 360489184 2852 27054308 13679 126030501 20664 504352304 61440 271722465 61905 612604079 68851 782684613 31454 300483987 7405 865367840 64450 609470463 70570 348601627 42089 86011982 23 864651267 40647 303206382 3563 696396710 46030 37760964 26620 399908350 66688 581378478 28559 982442532 9221 307186414 67494 8181565 38768 888311735 72942 514906534 3488 751938509 19090 821475343 48906 827387774 55909 15268197 32628 562849244 65524 76859484 13942 399519573 13306 930721102 25454 314397786 32693 914953434 22502 588118899 16348 980847052 17387 402794161 4162 147753541 71003 563511168 24968 478510416 2548 931617318 31355 982743357 78246 101282429 21342 982239658 20403 765927467 52114 52562482 13172 889170160 46231 763854029 34418 667387281 54289 109533127 31636 865196383 67537 185810261 78712 199479904 3627 641023182 64294 838322099 13641 206463233 8969 936487361 20864 530725498 68861 726957429 13860 549618057 47950 970196370 79280 263477036 57860 111565619 6209 866675191 21661 874118383 27439 771342582 32159 96619338 38340 799472279 37168 655950373 24597 64794968 55028 184380126 19047 972492527 59742 836925769 63251 216364426 35637 460390848 55816 769939248 22408 565016145 63187 896995654 53009 192940311 6667 157617711 40393 257580452 33688 299699467 3845 694029369 14212 809939414 61773 141193196 79744 43391173 12097 382895568 42760 556746498 60577 352613972 11351 789405846 63838 332170555 69064 350102525 69179 963210775 49488 382406194 79239 323716645 39576 229760289 28745 180294345 15565 50873129 47880 859665886 21455 122430493 17262 505485473 39657 162803458 51376 78708723 29230 770898967 68973 124834194 73796 468757352 55243 193577905 19751 673666869 35104 803538599 79916 845325136 9397 364831396 42939 25916862 50951 312638881 23317 370927201 33797 569536343 23604 831539659 76382 851949762 442 648586654 72884 166482314 28880 682035274 63869 665018266 78082 761951948 73126 647848821 18434 391786542 44172 349220047 41623 803897842 2212 97861787 28606 980063459 21362 935033792 8765 456782376 6259 205064927 26666 777042917 36992 387722112 39746 186832187 9451 895782674 23579 315366947 76710 945932823 6891 856664801 55754 854938169 40129 903776493 25543 57195309 30525 502177146 67232 471505455 59014 499706910 56098 366248034 44428 1154104 31003 592281498 65507 535940948 9377 92873622 28728 994155899 3628 436703523 1754 860324023 26880 692091759 32547 35609867 73796 161330545 51941 881200130 49648 294164867 47700 829444512 35622 405181448 10558 122010969 48544 914897732 50048 505715003 32477 999299158 20215 242690342 65976 912517431 76270 848745019 5612 352758785 3043 393346132 46863 34411823 3272 546846631 5392 656218399 28436 84252813 29970 655811733 50500 169026913 48526 533243511 21463 681695363 76560 954850975 37518 973219957 10737 991404997 55328 18602019 6685 687818394 62351 213754183 66510 661070837 73486 932100835 44081 952323107 22746 297133030 12969 273674595 3737 980007413 12759 854528361 74010 366730304 8640 781251103 25554 151793808 55080 559766894 48939 210838628 3470 354528302 35377 300002350 58032 458437187 25928 730835650 24814 260958659 48642 904668361 77864 696586061 11430 433061999 25912 169280385 36907 639107357 48613 739772806 10922 350414688 70155 729067600 26870 274815749 55330 438534591 19785 796919252 79702 429850925 47062 825298100 69664 710228688 7934 781951023 35815 999883372 71952 892253108 73792 28752356 15416 407411392 23074 37685995 9366 686830704 72538 90956773 39518 152743977 61260 932600047 29336 348183417 74914 828764918 39303 188727548 55123 82933208 30916 322342504 33253 375894563 22195 401483005 10000 992440672 15994 243309234 56250 831037973 2164 645443957 66431 131883130 36390 719884713 24268 239162278 72872 181727985 9281 733353080 15794 901208474 28059 764331019 43125 710902951 39562 732050891 36344 340156537 77350 680918840 57452 391071771 13834 112372023 23262 858655528 5596 960088855 30327 178356314 5434 383751969 50708 107644079 78274 186293970 77093 484079929 27068 411217601 14343 819484035 40278 666063880 68565 160117438 64369 219010031 37931 658510804 11846 305030865 11135 19724191 30192 354847341 41526 86862896 19069 70719967 73875 343273235 71404 398531351 71730 125395770 54499 926088321 22780 351201016 33886 99630042 59533 674574888 19084 753241123 63416 894254703 31525 350510257 55805 570725781 61225 178987870 2257 579642393 76231 550620644 33885 342022077 56165 70299203 2307 945321562 17716 881770016 49702 47045139 37813 855777790 50870 131576914 23345 169408464 16635 492609878 28564 32699966 35197 458927824 69151 892398751 43087 60058718 60219 332364206 75276 798622796 29211 362066546 27220 926697992 75748 225313347 39628 725074161 8331 414742220 15065 299643747 37045 640036034 55205 254617501 65736 254757968 44047 906720214 57530 58744122 26000 127851235 67222 199903888 10274 32244100 10912 751030802 59841 230765128 7521 91679514 32681 495413273 60657 247361353 19195 115106160 45116 354572468 32132 695015437 41591 138958782 60275 300515699 41342 244279963 14168 921384417 5702 288904292 64311 295720971 15230 729210317 37012 441720670 61850 873210250 12896 324779749 13269 420294205 66144 538275545 36927 487588890 78296 744723151 30735 739735579 56068 593406068 33850 988673240 20446 81971460 49238 423695116 3423 751661908 46226 489082785 68999 129878126 12724 260326261 48948 168534765 28241 274488492 20341 793166553 59312 635928826 74154 681307988 62921 668002364 28511 488760661 73948 889829127 18896 873749767 12038 156292557 59285 93630024 36686 198797489 41971 425768263 6640 294650969 40640 451701797 1790 949661067 60574 711873580 42440 705936428 32436 23911750 79857 787056894 4899 575259779 10079 476038024 33377 925497303 39413 880893974 19173 205111011 12505 609340374 47511 407186671 40411 357036837 56739 282909687 65480 407529953 65949 467302620 20678 486005757 78375 26162875 77839 71888403 12539 784131418 51276 996981811 47043 520928447 64371 891955387 20445 603669978 33645 477422943 77794 716716132 8938 80433735 32460 177431487 23118 410628951 36615 995921692 4979 633121161 70975 805146268 41877 363935351 69938 493847471 40538 810511348 22 8659577 36428 834520537 25353 460614257 66527 461734880 37491 907375115 53094 510824865 70527 847160203 23289 837328577 51440 489217277 47909 582491435 66344 611763004 14780 797315955 6357 541473836 41390 190712155 41693 70819340 27828 149172336 30208 468755430 17837 668569814 25479 512022303 22188 859399455 1762 584613435 14837 488268649 58939 143551636 64889 63684714 58925 387344638 33817 898849722 68161 528439774 21485 319226478 50425 965438760 36329 386766196 14631 422232921 67585 577956240 31976 889279737 18408 660882673 38892 977444554 31214 247756397 47203 457997445 46784 69522528 46299 250822745 26695 485353248 31906 303032036 1693 88320276 55660 224355808 15168 937072247 36045 382459766 34635 814801072 18460 925650973 22632 359840067 52730 247687978 58095 84062327 21945 821505016 10078 607063432 59469 856587701 57100 169872516 74862 59527625 22600 259894213 25722 6142683 17547 217262348 68824 240710281 67152 87593527 64088 577043365 65835 836294048 12721 684745508 20784 84832273 64533 229338536 29654 269085287 37526 902109609 61051 328842434 15246 84823105 48075 597517670 35303 323573397 74700 66278193 76361 40642524 8430 947113912 67983 802458636 46630 771236610 32147 870448424 4715 221526232 8586 731079970 22004 196371920 37279 482810982 29208 176319444 62590 905008397 2989 506487920 6165 995663515 69860 120975514 5157 12392050 50025 111056438 67288 704148695 716 433048878 35671 284916895 11440 155027497 31037 822940022 20408 941404853 16037 460333681 44754 306118653 78467 927167196 75555 454476370 53693 121257823 38197 670763436 37666 657790856 52275 978539577 33073 240275369 25333 214211266 73381 731811197 78 66326642 6401 348504325 59480 831550463 43508 2396276 73368 553970388 48944 260926586 45242 903791994 19083 502763969 17824 859602044 14031 525781130 30365 999318093 55989 622036527 31554 803441245 63668 673075857 5586 904240319 30228 457865659 17125 536458981 76915 623858233 60756 567903743 26922 212174830 75867 279827181 61430 799091638 27287 483173851 37070 128299385 65035 353221504 24361 401333511 32681 296079345 18420 339578231 38934 573473061 63696 954996022 19938 720804611 24693 29486255 11144 624942370 20073 376232343 11326 807160356 76864 919801128 2119 811395164 34405 836734834 53784 58855896 45144 308985271 29028 241039063 26502 976409415 47932 147807035 1296 287377284 61330 236731699 12630 494421289 35861 343190869 18762 280230827 29828 539382224 53924 528778944 56018 109519546 36069 94685173 28539 952065415 20285 622401146 17483 89010067 73097 495866665 41282 534000467 26215 799092922 39433 116160353 78953 573985865 24953 72955099 53810 938654951 29703 526695014 40224 933294072 36943 287607698 40856 555285640 67743 93593277 31305 210065989 44350 199527843 62415 617027613 14137 198822540 37056 309881462 68952 947692553 5024 540919555 21103 776051049 55016 822249546 29926 279014336 25638 585593974 59499 429416963 47579 234861440 4017 878748319 35475 41419295 39412 850477374 42813 755622407 41001 256891939 65940 151473402 15622 55554098 35030 681755258 60449 684875508 34376 855475859 34931 141479609 58191 758136798 38203 356367573 63103 24669827 70796 257156107 13795 544994190 58265 626701887 72660 825280564 3227 672672968 59017 525754874 41111 915864667 30928 281419745 790 265617318 31598 605449432 44289 85270857 38749 326969892 20854 279258448 76335 872362101 74567 69695566 13365 865649545 71806 181468181 78460 876220528 69154 639761901 71491 563706808 60606 941945478 57030 999780830 50313 219028242 29660 294095990 24483 291959189 78890 264608859 40072 140362946 13532 863301708 9655 272120305 38336 682014003 13083 910318635 68905 505099393 56665 646923055 21386 672129513 7110 102095064 49343 543914712 8061 686563240 59282 369451870 14290 677864347 42541 558270013 59478 252086301 38284 510051503 46952 35219516 35369 35586422 3869 717699180 22309 534723788 17022 258027321 23191 594352329 44948 887825480 18981 930370179 12985 930216224 17069 29530828 17710 175938040 16192 649846511 32178 778151250 39208 301594391 17257 572923012 80159 131681911 9589 221656488 7510 960028041 25289 351546525 18374 853148949 23763 650888721 46485 730082345 53743 638279241 13142 729826071 14786 387438669 70588 352013259 70366 42382993 32345 324841865 35562 654286518 7313 589869253 2423 979796474 3897 222570144 50768 973942893 41144 551258691 9417 399629909 9944 477019364 69976 704342355 38327 415988557 13074 925842108 25262 953667577 66683 820501516 44785 951994317 13727 556291837 35754 646911945 3860 717936077 3969 39179954 27326 412629962 59629 90391996 6189 567604916 76198 419512438 20100 941227794 36751 832681944 52623 995839387 77316 966081573 40939 977851425 66515 849076104 8127 500428122 39439 614874491 75344 188525249 38732 483125066 48910 728786337 3665 625178955 59610 299049205 12662 856549144 70895 663718592 14543 254441629 66490 881437497 324 183017899 15762 510849821 45216 858083206 14670 282127150 26563 981954239 50578 430583472 63295 184322812 59671 811406127 52347 420790546 43062 13329218 1076 428084874 54624 928798121 7988 998605270 1956 512468456 48975 682387177 74852 947364895 7184 832320223 12021 637424655 49098 391815834 53313 634095354 15765 282584410 32720 16203970 55856 931004660 38521 864422334 22758 585105329 48506 416104736 8395 879930310 23848 444515327 15766 246593130 67359 371682098 18716 267738116 47043 144786160 77375 661218778 11840 137588226 11062 506595040 54066 698699267 29449 893624516 45135 124880593 15204 597612943 40746 421770897 851 850905013 63265 50123438 68764 139807365 39976 655616281 29425 675578003 18264 675036985 75452 962346121 3742 760282265 60175 257411494 9227 401054497 72429 337980481 6881 489865662 77086 325114618 33217 697874059 43889 126220419 12461 790865089 41258 98629636 11503 296010264 55132 535001133 3780 103802872 45265 746812126 10768 286663713 15460 124750701 121 387895571 42465 216789396 26005 506363901 20841 418685176 68831 613313627 57595 365550933 54080 957690679 38681 426362699 48139 888427509 42170 652005310 57194 128523993 22085 771220268 68611 643647882 25310 270786454 56042 949646519 62250 985388902 76032 169800842 26990 644093014 36485 637020928 26294 859276295 45026 187517812 48410 402061541 73425 674982130 58910 680618250 22995 115077786 70278 994365627 70385 314086037 72797 223294571 71748 97922442 36334 797474502 75999 11374393 34548 176138300 699 410463425 65739 878673143 41832 578834925 66057 403651051 49683 346483608 79485 695701581 65720 202613672 54155 958029704 77650 899814011 33766 942104592 75257 432171975 60392 777617990 28694 167181287 28769 416771674 24596 126616792 16516 610541781 73314 439831257 16841 347198416 48419 572584608 78018 231006379 9298 357949233 32670 285814407 31454 702412639 46955 155606344 10128 708080354 14476 274019134 5676 207200016 16804 618172790 34687 328515389 34564 88758427 11148 499776680 37613 799671434 1786 175378983 74604 720294514 32100 92772693 35145 947146150 76047 643066728 8230 5427454 69901 861343676 3567 613785327 49664 702790108 59910 398511140 43059 189509445 52610 749598425 40389 872404666 6755 498140341 15577 916311368 49088 157554017 36085 74741460 45097 699974059 47388 317145398 57882 538003973 63085 579011893 38093 630688829 7750 639024809 2605 674204099 78282 512081150 19528 510452991 76689 370994292 40791 382938069 40192 254265974 6874 197531980 78318 660863756 20507 202849097 34009 374365032 17147 946973805 58652 885279130 70909 717579304 42627 611828586 10041 752251081 21186 824010297 31664 367916488 56876 677005350 65982 521540648 25973 44117044 42884 797605113 70995 526452637 9423 125361143 67493 97759300 22373 969058965 49602 999069350 64998 492675260 12364 384772733 77280 392839058 27078 344049372 79222 775053053 8606 352498907 69565 732838155 46776 218172736 75104 385718951 21154 743520456 51935 225889780 23614 162746135 25478 581150992 38884 5393991 4863 372226886 61071 571974408 15758 576620769 9259 511132693 35051 508822084 53008 741108790 30410 592721306 37908 598571121 60098 448126430 60202 868152781 13146 3239814 4629 37043678 53231 272144789 51531 565355632 31138 514458398 20741 909291199 58250 244844643 6942 697303131 11097 81012696 54034 275324682 1724 840663686 8147 827236413 78872 721769251 17202 272325160 38605 565907885 73330 913631872 71046 777021372 5241 268409045 46756 197578095 59489 831889545 50559 280484072 22145 289502828 45673 589279883 3411 350785014 1330 78666165 13892 688926239 8724 396299314 23123 44553695 54932 449790524 13982 679229502 69213 493453621 19595 743548951 6148 409809121 9068 697329004 21577 436322135 72454 542676072 7102 76781453 44250 379624430 39731 201330304 54552 212350940 48502 760189180 29131 191007968 52829 992182789 65512 206663153 3281 762436073 75852 196018036 48360 612552163 64040 75156962 47059 675276901 32749 711615033 68925 773776386 75211 170434020 66603 346778367 74434 743316572 34875 84344181 5599 499251299 34025 202354716 53301 489135839 75140 302317141 51173 974164783 232 810478931 62389 531470103 21407 802128345 36539 629116050 22823 182572797 10713 366044724 8649 443903083 49552 61084512 19888 947748975 30495 131600684 20433 249362083 18989 966147938 67023 534577085 43713 809409440 78330 186364046 9140 304263325 59371 919287816 18221 739379597 62095 58276468 35212 2819998 63616 176708551 31990 473244570 60311 413723402 57230 881314736 29480 871191294 73407 559353677 14584 89021880 43677 313248547 27699 332778887 58084 602002251 65112 234917081 12243 464940933 33174 116061520 4073 85868958 29179 709019640 4230 970216941 33151 574896786 69452 142969845 32027 375272977 55478 298438443 30041 383309855 74662 582876121 44824 900691416 26167 55929881 48973 336749975 46031 283416892 70215 118226802 66411 756165913 79853 47226922 11119 304393157 65450 731870027 22242 280968975 58282 439004258 3699 22228084 4224 904601058 50801 829852356 61337 414600537 20679 156198229 22130 86604853 37779 599107294 40953 386170158 25221 934334962 59798 126549582 60467 860413723 3168 104255266 61514 840640191 80138 770182629 45655 403721796 49837 858626917 36056 264249509 49408 441488878 18413 924879707 72757 776002539 40739 345817959 26689 490797763 6725 893295037 35347 577964562 58362 606840694 66355 679000756 54911 375723386 26264 338160518 79355 369948875 31809 333401533 23767 549447021 38880 624940776 14171 108500974 27397 578275963 13693 195401109 656 706982680 22432 581549354 10874 380697440 31215 381268577 37450 348420719 70305 808550849 66282 238066800 56078 875798210 71177 523484240 8460 560077212 59464 528544305 28321 945302227 72463 609233840 27989 873140607 5531 187495227 11791 757174067 14222 892852214 47959 138352199 68714 892384973 19023 925507550 70874 973663351 73024 874103884 25512 73283831 76979 452796366 45322 587098994 17216 983742260 66409 590578938 75654 676990987 75685 598777730 48143 759594637 34746 710966330 43048 249329272 31769 380539698 47675 426542567 14738 621775313 19492 354730911 69000 743318219 26608 50658847 75375 565043296 23960 397840688 57610 868755569 24888 444602676 21957 156506011 34116 487758205 79508 503884911 61716 457446214 56574 456846802 68456 594344766 18521 97815577 17440 464358278 78704 330582238 34317 669316616 28478 528616008 65132 580568008 19643 146003178 14978 859739355 26081 293338425 5953 317951878 56538 111516012 17446 369349609 32078 827807102 59540 264740057 52800 658200398 53830 949571531 74612 413922534 20200 365772268 22558 352850648 29780 748608076 14365 589393602 68684 347543867 34678 882098676 38657 118739629 10854 620208598 77608 110715505 76584 612029915 32923 503083056 4204 789533806 24723 317659349 27954 280969204 10991 35777569 24421 660823455 65544 308043134 63798 530205434 18528 670439011 71000 160264567 9714 481188982 28003 783449591 48090 270409008 6815 675769579 67013 143497483 75975 736412458 5356 831503978 58417 313617915 66044 875685588 54496 125371870 73615 862809307 39097 646569868 63888 333763321 2861 612063347 25294 426690201 41879 636127444 69804 662285556 74613 144329341 31308 905219746 18894 208964018 32086 840418886 42604 520492070 78310 182926952 56608 337254948 74399 417430113 50294 94260691 46027 774954449 38686 747053860 50438 71931652 38950 935460064 49019 410795828 75172 766691106 37369 401820509 39829 353183237 9663 761937321 49508 382336341 60801 274221104 33591 947784307 30051 528010337 51283 706583458 551 535733234 34038 699099163 39249 212942210 22773 882557073 8227 645514792 52766 272757167 24451 181694487 73266 42952507 63386 545079176 35454 829745664 65605 942541987 71507 51944858 8346 810877289 40562 311571680 41044 949704483 54696 263214316 19684 156739970 1692 56667341 43168 514663765 25385 152911297 18597 957930210 14709 36415023 52615 452117994 65312 198119720 32194 97681715 13274 296469143 16248 408933329 9375 399191556 57706 853743607 76339 501879810 47285 290247027 17414 265626685 63723 263044554 6743 754863640 9357 726277618 72524 337942020 28673 10436006 49399 14763875 8480 803882091 16167 513403160 51363 902630940 32684 500653311 45568 428517552 512 578708802 45804 94866788 12417 288804327 47893 61352528 54380 303935031 72560 679698805 52292 993706735 51652 488589613 54552 849462739 1867 274664059 34463 996139324 10896 589135997 21970 335803878 37573 962337024 22810 71088848 75558 375796779 52582 305711931 4781 69119602 17034 765229810 70228 726062338 33520 37589510 62962 293201227 29999 949510876 66479 706854297 49203 207170971 24548 255120580 42544 330883788 72573 146137802 60704 227005434 54217 170619366 21880 917213156 26816 602543787 64831 80572374 11438 192804869 31482 481458902 67449 465855287 21197 76812754 51032 824773810 69074 112953636 29291 639867146 58506 385449972 39726 184872583 75230 667449759 23659 705052949 50356 669925766 52041 205518015 79317 430867699 6892 285949148 23678 732304162 22806 715785301 56831 432243971 14975 961302361 78477 767157472 52214 71431408 41274 861444769 65539 881403761 23490 271491545 69371 715253235 6405 592860095 18702 538398059 72610 662324056 19776 875114629 29021 401640805 29191 454312453 55131 176845260 29329 887321560 42840 961452951 46119 812353793 27872 1806806 66307 703874926 49302 185734295 1929 658488261 14366 8182580 13921 890169097 9163 187020486 14959 601756845 41902 539712275 8005 510173200 45436 486757276 77074 823555743 2702 78218712 79867 379411294 74370 982173662 8946 81454750 44125 967574953 23091 93826907 48282 83979531 62095 374462006 14352 539122226 26139 510531595 60375 904133838 44126 893671469 24995 227672039 74769 792898629 71358 846792251 57441 874060227 17788 881009486 9304 387975907 23453 70611196 70966 447525729 28380 882029087 45581 340418695 27111 16066578 12852 452457017 50707 259232965 23404 846282091 2380 508947404 65911 870223304 65144 61251683 33912 904574102 14151 829754758 1523 203875991 48168 988781627 50901 155607332 53500 212069365 14803 369617505 19650 296163089 38832 191940741 25358 200233848 74496 382417493 4391 769021287 499 627748532 77660 515727947 72476 456687442 2350 739293639 40861 638857346 33577 767562959 79552 564604458 26807 448861429 72915 539921366 72624 401087940 5059 450345955 11033 809384000 19081 19581920 15018 665620622 61910 129919241 35927 912884761 46367 952359672 63762 250114306 19786 759512215 69374 972577552 12828 533586908 20579 890572451 66864 779022988 22277 503862647 75104 539193487 23702 551918765 71276 565604884 45085 838207392 68379 36823034 60709 783267928 78725 670006411 60113 40036632 589 692599401 97 304192277 62963 635619719 12470 470933058 39398 482985037 19251 219515975 68912 411188959 49718 913926800 20639 573769847 16335 746990976 5168 235980016 902 391406789 23087 951046236 79660 320026312 13283 74093779 50753 767411516 16012 676809807 23067 50370263 4487 842465451 27368 489159807 32504 845566270 31116 381097912 50323 29672686 32512 854841986 21188 920380528 53478 360601703 55676 79724032 44516 357898148 16194 76387675 15830 441698744 7906 136203101 4337 691840587 18624 602934153 33862 677403437 73074 481035941 66195 745784308 17841 760999447 35512 848620371 54451 777931056 46925 734958648 48608 81204822 524 589221708 13343 831847255 26159 438262937 44720 394110683 24699 176857415 48510 629927676 21461 465647486 73752 515170032 56253 419427440 52384 908430300 49661 377918063 46330 96039630 15341 6808890 67135 191779778 7019 597910102 26363 947643873 16172 42242453 49579 452737842 30132 774140207 59529 27509905 44399 374981384 52445 996260776 78743 978024402 55574 240076001 18945 494667995 77305 334609122 23213 239879613 37822 442898328 41585 55841146 52988 50781150 35422 804257071 60551 780754372 32885 322872948 10403 812307842 5332 880104279 73406 803944696 36512 163174898 46894 869170145 56111 117100453 72808 419005589 75866 298787831 42485 555148151 15937 905926916 79390 83983105 61902 69381114 50417 794692548 4290 150343431 40078 136634963 6621 844090314 19167 465081711 40027 601696930 38976 491390810 43499 778171600 62329 585487087 43358 386564889 4707 33363557 70568 194657822 48246 870120675 13470 22728552 36074 51778217 68767 515102554 18981 991128108 74763 764839825 61188 675155961 32054 100501732 26258 507067704 42498 177736867 50467 511341477 28306 492205055 52263 736505055 50237 91709371 47215 254306443 27864 834388526 9824 40251325 48912 451198298 74502 716893667 1312 799915593 40599 351560220 20454 982296695 72729 204833040 71568 770212541 51121 500680074 74085 635843572 15454 230074312 17970 136843341 53853 724966085 23617 785796319 65155 173227287 36136 514524424 34503 242705194 34964 839325630 63169 693092095 25589 155512686 43426 161803192 79963 552507466 63515 482897714 29277 568551363 55329 607300043 66807 892898072 1155 821645894 30966 326379778 26829 75690950 3521 707625103 56019 170217971 67133 628317970 69881 670300996 53731 147391791 68477 624512339 17581 728099089 353 727698794 32094 845379521 70052 664820000 3605 264186254 8267 162461469 38482 873716645 27859 597879801 30403 953666759 56869 409438531 10088 130846477 4548 782308509 75216 589313261 57525 119048453 28268 206154771 8879 858817951 74499 624225448 2215 432375206 31820 83362121 1113 870168808 50428 800260991 30237 312016927 75686 400133800 50642 434121634 25261 995507292 58252 360129210 11800 314981087 78158 562874961 54951 444391020 64358 374216630 16211 964343349 7202 880965491 48731 972645920 52053 611707136 35803 764013659 8915 381787774 31005 238694539 54800 395242383 55403 771421827 6666 447340842 40153 325934291 2659 387482386 49733 488208332 25416 969789165 56472 680023860 21564 962887426 47371 286750854 4508 218100883 54386 894952923 62990 590947796 49930 595280256 43231 623448456 16586 748427285 44012 610753079 9103 970310493 31060 228345102 72638 699471778 62484 102953555 31565 385101764 78900 49737793 78329 477574483 34470 939003969 21194 117370745 69436 307368792 46695 878531845 58960 483253855 59963 26423489 77783 87860549 56849 268932009 27966 152424396 21501 868998132 14525 885562403 55371 884825559 74223 13536347 71240 254161901 20500 703267251 47568 197254152 51643 174661058 26164 52986049 30249 993375292 31059 681699410 68401 459179189 38891 629003034 7641 51291267 25182 186968926 28710 309617858 37405 689585679 47578 901273201 13224 63965894 50554 382021305 65695 330575051 43827 117416781 20427 163665237 470 985988333 50765 566104781 33190 781022727 12234 1531723 15120 214100340 73076 149077027 48333 165867368 16158 468323480 12405 129552997 60892 717983150 26440 144919650 40455 541889821 30263 548326933 61528 977384800 33612 811429990 67659 581448533 45514 77579392 30922 52747530 47729 150232721 2885 379927525 55988 722363363 20689 114298752 25811 74700095 38042 376120898 31920 784435765 80148 939528095 11407 685937440 10105 824461395 15099 619381806 65905 869984965 66613 508204947 69752 643001217 34707 393244265 79181 358575460 62290 864304363 68146 412958176 74470 879918059 52359 607721749 22453 141760955 43358 640024490 19676 560690635 67059 133406997 70641 654813530 73105 335063995 51647 473687784 2841 262635019 10563 534045615 76985 207923433 79714 216459914 79066 661708603 77356 908780785 58603 209822812 10507 320462305 47077 356323384 65126 655507981 60925 799119494 62401 105462081 50460 846356745 35124 235579528 11160 791303894 63465 592278811 61961 532922962 52055 635745704 32747 909740492 63143 164528331 20891 518504516 33423 255708317 33346 430888530 1008 474321251 43653 922511641 54842 338042728 28055 493350777 28112 890956260 17068 640638279 14363 779095836 16618 907344052 25955 956551043 27987 435081676 7881 456541726 72961 936967702 56002 265278437 15437 744385632 37167 810078309 27482 694587028 5410 933704035 69491 908481989 73707 653406650 10208 940914247 58480 278949702 79818 356001272 28270 306591224 55239 40425638 31392 156126730 52921 61441551 58390 341750105 5249 175843803 28957 358045652 33755 239618175 66426 745406757 38491 587010323 35582 876312796 17723 656411421 28525 336433519 41875 422660114 78838 401904431 12438 297150571 43858 521638405 32678 247268725 17944 157598421 6036 768953918 3340 750986389 53740 406872379 40746 482496488 25474 988763 1119 247926509 16999 600458216 67957 526068097 76749 443920334 1274 324147025 1713 142184085 8991 854308517 7198 819227168 41591 453602630 14968 207595580 38515 473560707 3755 132255254 8916 654132722 9056 921226710 70380 971262321 9508 670903005 79115 538731253 71862 549878175 43759 388717286 48686 723492632 38985 674341682 64717 816214509 70386 203816186 2524 372334880 37370 625987798 75374 793690224 32356 47720891 60709 266186314 39130 59380514 47704 476807075 73139 512191994 78614 509865357 73604 99115040 68800 491379467 58409 319349632 33286 82129158 16042 403642171 38335 850614460 2397 282384329 72349 905304956 18452 390664441 26 736263421 45085 627699076 42629 940316436 42299 966157824 37340 627502955 42479 126187703 50845 668203358 6494 152823312 64213 189274997 40766 167281043 39611 254284415 49737 388924313 72168 790703175 69491 624255892 26204 812350967 74969 321168629 8831 908743686 71655 871031483 50854 955239389 9125 509444513 24954 622233869 12951 72338650 21843 353791730 42733 659241941 24348 132262901 45127 648021348 26558 212356630 73323 464438715 11363 123527314 65994 641452162 1193 115969118 69261 16567092 6354 520519726 11245 657933019 29324 79851630 57394 943098203 2558 301571526 53293 884864248 35040 432577680 28555 499489737 72989 278628340 8934 716963009 13791 19795842 64812 787619447 21555 186014085 29656 587195777 38567 671481835 56404 360717406 78585 945865676 10755 739546402 65017 906090395 50777 158585001 40493 813497833 66414 88849258 13685 208809682 27751 703021263 21980 22310013 42526 518592803 7058 284562873 57375 456095848 6402 663042488 62440 666111566 50458 989344088 63188 266470798 38817 638604233 30609 170357342 47615 852714826 30218 517604797 47845 132792590 70462 766061060 66102 737296560 52312 464160754 39958 863790417 61186 283364434 78229 686025298 80044 890058313 24371 84947887 56224 469536317 43622 780903412 8881 124920164 46594 605201376 9108 699077096 73035 783822742 38093 628617139 60941 823779706 48261 824632797 25906 96774830 17113 318068400 61387 723368745 58258 621051668 18435 689873477 16256 996364111 55300 327145667 69885 434160668 24858 820288390 16183 575623398 20191 578040565 65100 813440879 36147 350593122 36550 44354250 79011 272672226 66886 878721 64314 272202032 25426 73236178 78227 249708971 50151 993649269 66555 703667584 49018 748911391 43695 809476492 45495 10585448 65196 820338466 10533 837732534 21778 766026788 52248 992010357 70220 776124376 37567 859598070 11229 15372364 79874 229558754 31571 203844713 19104 342245470 56472 471622798 34936 654352566 24509 346708455 16233 475628997 70382 492344917 75762 419896808 4170 66739441 6927 805184924 26662 153793343 6073 907312560 33481 415844078 48463 403520813 18086 495159885 78807 350708417 48729 537488716 49642 734496737 25453 817772845 64420 125158275 49758 922079945 12045 483314805 17713 978818937 10531 274229083 32267 815914663 38453 399106115 79259 510642673 16376 287044581 64325 835026311 27583 862926600 70117 343154342 60710 616298749 60332 377978722 69453 248567575 16049 641107039 69475 547151517 55744 914324935 53399 677050795 30104 980414869 7237 862843446 18154 13434303 122 318807920 49554 274179430 33160 878863206 35899 119256694 76380 796958303 76231 844641066 24401 47136231 22521 601327393 20760 734685262 11462 646182602 72399 902828712 8273 756144978 472 933992398 54415 373951889 39675 763807016 28949 573936878 75701 39024775 60090 716922287 65154 893594287 54468 253326809 10929 244853340 18708 465661829 37766 483638533 78442 363529610 25789 998194827 24733 430813895 74221 270078110 19030 337904143 3679 406798767 9931 734531248 55431 201579405 60336 542356897 41421 686544798 47463 616708935 63332 964091068 63009 731043301 35106 812906152 58298 365796000 18900 894999856 43980 557384491 75133 831287002 67547 69536785 7472 975833931 62677 58904487 10926 125381430 73828 551638915 58180 291790339 70043 344911036 11526 172460284 26861 408899748 41757 201169453 65573 10577463 79607 313275107 758 15925308 61344 439808674 77166 158848155 49400 642295960 17772 590042963 16934 123744072 74303 713393194 14266 643996127 53887 395201234 56248 453797450 33653 683251671 6280 25156578 53345 754083216 17554 200393542 2980 665429842 45017 916015940 18110 565026981 52914 676644080 30327 349810349 65342 149809367 3602 646457771 67772 189671758 59878 442959517 55007 358620132 42353 738491137 22688 898191350 58046 391348705 71337 546187889 3679 898482584 31936 877038713 25679 272182894 63567 106374749 21245 279821354 26296 84038563 48010 430485041 45743 873761094 44728 171837562 1143 706021291 46112 204386248 44623 10609724 58271 241820491 18495 950239853 63291 797912433 71248 84032680 44085 377039962 27813 358932348 65294 168028708 72359 557934048 64356 692724640 48307 413036644 14386 74542563 49251 806435197 33528 656479198 29852 787943676 19946 365914142 68301 461709988 44135 892142776 28930 764473295 29077 839738177 75075 672754767 71129 986786552 44900 270545342 74905 3111165 17345 828766397 44754 572453100 64774 391385001 18460 239757399 13864 232229827 56103 585326287 35553 802958759 69835 241166111 22776 430987898 3442 44045196 45150 837105071 66817 457259852 64535 949932843 43740 96949767 4453 262906315 57336 972001110 79563 291982142 27697 22143945 40278 397118825 55969 224372214 7891 209072429 24565 625272768 77735 928759973 16894 835220811 77873 367874434 44305 373371166 28025 231583406 36852 44269866 52138 652438804 67727 986883689 66961 488653775 9479 263034664 69967 713712343 2068 818429155 78272 308388698 0 491206879 605 921838909 22126 294403529 76211 865888494 9898 445952523 27947 219611516 27380 324446242 74902 456391953 77513 157763579 75178 891639094 53949 727739764 78640 886089385 78079 748084008 12944 336445277 74460 708336860 29850 495707054 70645 470140135 34490 100365392 65852 995367886 18811 84168632 18682 308009458 74949 592366117 28531 141718118 24966 614671282 72516 813591264 44512 660890285 66084 696878797 59594 80312804 76239 75430269 44856 776106810 24482 587938689 41571 181092409 20028 903930634 34487 741536481 25762 669693329 59857 414924927 28515 888547956 8531 178081977 63867 60909277 75366 287098022 12681 852192928 74706 797487642 32039 487134810 52077 808997119 55122 1145502 66864 424655070 66605 819376204 51112 379814013 75868 489916409 54979 3068323 5341 96335607 66402 9834213 14748 460720647 21215 739417789 62759 454505316 63622 320851596 29769 944205546 41561 616062113 27790 795985948 65439 522139983 423 139471022 47978 123207234 68548 339246877 36812 726484213 58809 138809721 68001 457291327 51341 912322417 69924 804946955 36907 412321167 30573 125527787 39970 391125759 62870 75981350 29059 808037730 18824 396452943 40233 566134030 73637 886979176 20419 709624509 43968 324412231 44263 393433928 23511 876530741 74389 978348937 19750 355662488 57383 49273438 63896 580327113 49290 426954957 23903 275116544 67583 769991233 18692 128841580 74353 199188721 42188 577476711 10567 605214306 67784 966478783 7419 225885698 67419 993564719 26618 672654837 68185 886798828 5615 104275301 19067 983667250 1779 573703931 80158 159256769 79995 781191181 62345 574499984 45486 196197376 34137 737198892 67995 146465216 74736 694982295 30648 143142509 13033 429510159 7927 131337629 50474 853912241 3032 388029332 71833 624779320 29193 886258024 17126 71678150 45325 479444517 33056 110333251 670 143613587 63949 527414358 52550 741458660 66553 498027949 5566 766815765 48758 293614572 48682 527913706 12411 145975090 60145 310567099 5216 939746969 18663 543510966 79609 845829142 28611 960042447 172 508517723 23435 395269154 60073 266497515 75554 421906163 16694 263698122 66055 4938461 11317 587686392 78525 150852384 52465 221198351 14957 935110938 2101 876057098 69849 913241817 5667 317907243 47695 895265476 54079 422368498 76326 480890999 54487 430407255 7137 248878557 77862 65451714 5259 852020381 18209 283427074 40025 336268545 42559 45735273 19363 857316939 61088 248957192 40747 197885201 42955 824977608 55881 160022378 37415 997936669 20247 603398783 19153 606149446 25505 941086730 38345 932712613 54933 827555161 71730 198229752 25422 836017680 29307 652615800 2360 420767886 34908 508758974 46792 746289120 77615 999277415 4088 219823121 75652 46384249 52563 17587578 38495 259993965 65976 427573341 76163 715276441 23298 622583861 5032 463905827 67285 719927514 13710 277898839 36785 487661226 5757 771293230 48744 953357785 76769 917518831 64208 493524200 6793 611805170 33089 160675892 54180 521213311 66365 743399597 33397 214708692 69081 212617120 12379 888573254 3387 700927918 75907 562186879 59405 249420509 73974 824863205 53583 647530445 47594 490235162 15737 399072771 50299 434750623 64248 966171363 9701 587775569 31579 843475739 66358 315862797 68853 755428676 77758 785446877 52986 927783963 24043 636480878 11848 316594979 37647 264830147 6007 254611165 28411 974583847 66466 625397274 29182 899207042 15158 844534805 33576 296669333 9831 322409804 65961 147612845 43641 30484519 76382 48585795 28825 464290637 51087 324137350 45514 150806380 54574 361335611 36983 847972895 65977 169925268 71151 479635100 38080 526341520 25521 945378647 53087 147219696 20263 547421633 24208 913528245 34223 791620335 55733 8899509 41911 838277324 44069 661689562 74856 997215916 43466 4244880 64095 957790593 37659 108958800 24028 751577865 30380 809566838 67544 977005151 50171 929061032 21340 989910538 26613 614545360 31613 735006867 75586 489483699 72423 297447847 74653 771923250 24783 609004005 49224 142920733 18769 952213827 61585 692426382 6925 737751995 63584 880325860 44267 802678703 8498 712653347 68407 789497206 53926 541956766 31500 454954522 34846 964507230 31340 314928968 56642 199323510 44594 434233290 63239 620690799 48889 712271525 16348 758963969 9017 267055002 5142 87798293 76361 315944255 30503 554220661 37267 583343804 62091 323425555 25427 835581725 51649 656992753 78007 447838810 53959 254602420 41502 654652898 73242 762496961 10363 402155742 16381 685816337 43690 221193225 49859 711418262 63779 187573543 25251 453966410 7279 15354404 78480 781417937 63764 692767181 24304 96807883 77780 526964263 59386 768730296 78283 175534696 48069 296709511 52810 484284054 62964 253132221 32923 178574531 29886 792246334 28686 689801690 22302 527443282 48225 401323567 13996 964830976 55 139600007 62889 431439957 65176 796751511 63585 454045073 38372 682530592 21234 12115987 65485 374165707 75103 350855801 69132 425159323 43001 315356108 60770 473349224 23359 485924784 18530 557981214 54551 671537523 43577 366807376 12296 244323631 62889 495195357 11298 22852724 61933 779740477 70491 554719926 47232 22382 34877 657567027 19312 707696246 70895 277420190 75649 172388242 57495 129291853 65232 701600006 37916 617496859 31200 382673784 7794 404322780 51958 270160905 72745 525998459 75726 603074805 39693 506777265 24841 300823777 4697 644368228 66935 53317317 71698 329586074 73486 882623097 30510 332704280 8342 965837783 30390 860298907 36155 648553098 22570 492565427 77605 36318331 20618 895432246 28828 259111125 77406 468910696 72311 629120434 79870 108690085 7817 458609763 19173 469829065 15213 787607648 32405 474506013 32892 366785227 72603 727295997 32911 495315610 18070 511046409 26792 762605929 70013 235095816 9987 801656027 9200 498922839 53955 686379688 52798 503201288 71172 501868360 50639 170074822 74694 803735606 27076 380793511 56058 724028847 31423 493539931 54171 465542822 22345 4101769 47568 566241684 49014 917136173 32278 710712223 59499 807085918 68992 68401610 41283 887348811 19588 39520584 18373 918782294 59868 505976060 59641 462598614 66387 361732540 29080 527394263 24781 116838438 44020 14532435 8311 481206387 72865 344423319 77572 221651123 48734 676492852 57254 35591930 38754 944843601 67315 362905543 27615 890284537 12455 527636553 34116 2737562 58303 905062967 62311 314776660 52958 73156212 32885 878442777 29613 821800172 26120 922822126 18741 856759903 12645 5580974 50975 489966923 76759 75281714 20133 437579678 14413 826907609 76576 9135082 59589 361750323 55690 337169957 39452 702967367 56913 439247353 28284 144992124 20123 176761545 78201 180025896 39057 262137152 72339 452939452 77356 376042648 74375 640235903 67741 615805284 79882 548093966 32652 400401946 11971 289591636 60416 34203939 42726 129578043 16175 947118739 2382 206136569 13423 453660049 36775 389303026 78151 233674559 2313 850125643 48735 170543458 52609 725411339 65064 955134612 6770 671113200 42968 837789216 64610 762378956 60697 733058433 73500 576037530 61135 168001394 33198 588914466 30626 280614578 28019 820603972 25724 854762070 70143 388498148 18466 973927694 62174 826318228 24830 604472467 66629 376108427 79693 628988256 47363 652113921 35321 486090082 74818 926307671 21783 348176108 31343 713829327 24938 507062214 52709 51666937 2683 579640157 16237 645873458 10047 745111582 19093 982742592 2426 45603797 77954 528207389 5891 287949144 33011 241109717 79929 642641698 45431 805151880 74668 499885879 11720 543412876 63331 933395463 61100 914154156 42076 491560589 12719 476663954 52687 181563766 76298 323306305 78080 918899582 26248 420867773 21108 182569176 36384 287559111 45030 937137092 53102 187792835 6972 644994627 43653 512382649 73463 391827684 3143 164395386 3698 902601409 25239 136165818 62923 914917137 74805 745059947 71424 363757633 60956 540487036 71644 355035812 8280 799557159 11316 77486994 39239 516113797 48987 218166131 11438 763802241 37081 647386104 65977 620444271 18091 271994310 45766 75225947 73953 409455424 62507 310603292 78350 22834621 49924 111880551 44734 721438909 52318 294005131 12385 430174536 76064 88858201 71443 502136226 13583 275314958 68401 537567141 35932 947764135 20999 179793883 34327 209933076 40786 491155483 73971 861980351 37347 188673517 19001 207408282 38460 693407943 11152 118898085 66045 584070484 68718 368017036 50893 938972137 15901 265824876 22474 491884062 37903 818880439 44924 876004210 68963 937159468 42357 182903597 74601 915001609 38643 834469188 70698 692882493 9873 176854132 10932 952551895 38377 539768176 61765 446909051 16029 898727223 49497 83910160 21059 847048321 39594 840508799 7308 363246672 19926 796187525 41288 876285036 14529 253782953 59053 325545902 5178 255770215 38002 726194651 58087 10506961 3163 195833033 24998 65719847 46243 964162580 57324 190638278 19622 102646899 22777 644166567 73401 694981160 32433 797519294 42903 230689981 26587 800535060 75075 6736711 32000 521329860 21963 152644329 73595 616224207 21426 437905585 67765 719586288 39418 208342922 12606 645128309 38039 951619122 38519 934372388 77106 774474300 5111 615042776 40628 58958316 43630 154853219 79768 197509744 50089 544408741 25203 884877986 65110 258873140 22307 185976285 54366 132680088 79229 971267441 49296 131082027 1005 234745556 15365 464078993 18525 725925110 51774 366940761 53292 385438386 61127 536232901 28315 612799583 51950 801500071 56510 897123974 23467 53341101 49603 447533096 39871 605114708 16341 519409657 1614 826776566 57099 141076811 26244 321036879 30700 777384044 61697 148011934 49355 750480677 775 213271838 18580 12563074 61701 215573658 70198 434561708 36668 886578711 42224 687339767 32312 520511667 54222 183162871 21332 184951943 39000 751849932 8414 955111879 6310 811526270 67962 803184872 17788 318660739 35490 269079552 17555 812575582 22590 232070442 1299 603127844 48428 502178198 51294 315354858 76546 535082160 65804 916421045 39539 203557956 1683 745074107 58682 713057013 786 251925348 4556 210823854 38618 486261052 37896 839243700 34326 26181040 44267 112617893 41120 741206771 68235 154182615 31965 809721738 12961 194749569 61391 539250998 5687 61207974 69946 982619748 47123 974941563 69814 761711674 16921 997864081 36649 873877303 79399 730739077 34237 184395908 5107 96800349 25272 186551264 46421 974758792 55488 936457508 9493 700961566 48400 253271977 53381 847721311 64013 504390718 20714 621998014 62365 87988967 7743 39602490 41215 490948828 73021 902965782 5655 371037682 38604 91648787 16478 104428620 30364 835848802 69986 595724567 79968 279444651 10443 92005633 79239 297835480 10447 43369870 43371 617762562 77939 154026662 13148 286086550 22199 136351502 820 309255499 17972 162108982 71239 782246104 58127 253780429 50605 669413125 77239 38600485 11454 652969292 26461 647552225 59162 168519464 1632 45156732 63080 756212480 4454 959814148 14264 741517619 71073 475006441 50249 296281002 43331 920581869 55020 464933096 49624 481673033 65863 286511355 10406 989894095 77636 125626439 70694 352655662 19327 765502087 28933 449081258 29166 620660836 62444 56990006 72145 342855060 26722 838915245 36167 140220182 44304 63915666 23216 480599843 36116 530265347 55930 603434639 71999 910922784 70939 595444445 22697 36366290 12451 799491969 63368 232240755 78266 470365792 44718 860280205 52534 931499353 2875 566421180 75600 832216315 66741 793154221 73964 830030425 59010 494535344 67304 531391264 66469 592392478 59687 272272966 52607 688997471 17324 168782869 50830 405117509 8234 37507001 68231 272998035 69579 151100814 48983 492683422 6409 823191877 79798 172131452 64506 534654126 49260 735017907 52277 605615606 14889 203809441 23134 640129887 21603 625244289 31244 304957347 14864 79139532 52707 424228152 79912 412259431 12363 943325671 37795 783531065 4272 955286845 54475 735673339 13134 644301412 77017 260103882 48075 166243618 63672 424966221 22910 59120371 43378 23825451 30723 674934637 54297 200528683 54392 788599518 74730 187422483 41055 206462821 41822 617426867 20513 700032569 23590 888884038 5423 882181099 77554 380369332 60457 522032323 44478 782173137 57188 201765028 49732 864535958 18218 304711721 1905 714056833 42379 862422744 35385 355951654 6417 246383208 32504 734880449 24806 192235333 73734 839635966 70990 933230260 67442 258445696 3042 833904259 38542 582674288 26542 475995584 20492 718327583 15909 9315332 44108 115175191 17235 106881687 20800 390554821 11554 736709815 56399 847937740 47376 696515203 9519 207164167 59758 400717963 34918 800450072 63486 274669044 67616 822565553 10725 522761028 67475 518749278 66256 390224328 20328 23773197 12115 467897767 62484 426055592 43882 567330781 74524 791175881 70142 426496554 17792 207476776 62504 731128556 33335 594133579 79857 281637675 57183 707480455 29623 350930563 29640 67815889 45738 682971281 31478 202163653 54708 308932084 47414 842139676 71934 280305619 34038 777227986 29720 525552280 65132 749598847 64923 60077867 52177 625190714 52857 769514003 1495 847935349 53948 838135517 59084 579510967 71562 351474523 28419 711033297 4659 599345436 78794 277277154 52095 216573732 4792 92049620 45342 291455350 13750 350676213 482 13262269 65282 184172175 66743 210688223 1993 558658425 48782 302550083 55343 889761809 12968 734542466 74360 534830673 12818 455296309 17036 692131560 54891 225994723 5093 226614904 60708 717476898 38731 689528016 27407 816974754 79870 689826531 2039 515571966 19956 635048735 51816 45462877 79189 639540506 10838 903224903 38713 12327416 60721 284259223 64534 135803517 62271 250384879 33954 755887724 58295 88123564 45937 240241575 70214 422919260 64500 336941648 55520 483941357 38653 402289783 2088 684521741 12137 895113900 53409 686840529 43499 496062243 41648 379616219 64366 771514246 7421 463317063 77530 196359876 23504 819118708 21531 617546823 11808 14230855 54075 102746498 3143 84040212 28484 804033063 9737 489647950 9020 596458370 12928 159638146 58664 50999866 11995 547794159 73256 353930819 848 579664170 31639 198454478 22063 376257538 52949 92683891 52410 552333923 16611 832403826 52585 413944947 10370 184558105 59454 989591482 2862 449471803 56877 123689599 19690 702296798 64887 276410925 29791 900110587 4309 440655092 36031 998996564 29465 508888685 36809 751550856 34688 732460917 30860 27002920 3457 562094875 75937 638242301 36051 645537460 10464 972066925 78070 21062923 60486 217812469 679 558826165 26021 536044501 41319 4925316 7104 330432459 67632 366094098 23102 498095093 47243 425864828 24353 519903453 8714 33597745 21546 397899656 9479 977716960 12280 705049035 67218 582470799 71481 228659877 67790 910036682 29218 51161275 52324 756756215 44446 89425159 22865 203473864 20745 846766478 10096 211827250 48556 969885878 64390 562942510 10604 174050618 45389 368279094 12076 664248311 62823 692792000 21543 470713479 32327 623361763 76923 341733819 69397 239190000 23950 542775880 31056 583847192 406 345552448 61538 642223915 54903 153225637 53066 460801659 48657 704109072 37102 873112288 50462 779577235 43132 281218517 48618 684209186 37143 979563649 78338 366364695 21281 949256281 48515 465072175 15711 519611138 4260 942074088 74612 642744139 30847 511483423 5813 269127999 24603 320193592 73136 780494950 45413 196596202 3381 390539157 11205 929475745 63294 992054382 55753 162658704 73247 168365178 39796 731600218 43524 793264605 76048 466703452 73353 718376378 40496 552705425 8726 686544932 80026 351848482 40571 565502913 35084 343248276 47609 952803574 73507 760453764 45273 869679824 56789 790640158 2880 160526711 39573 976106021 5597 77579847 52603 781636505 75579 357057932 24436 573782525 44026 961523674 27976 552023376 25069 412712072 57732 529236190 67242 919420097 3985 344805657 53745 288953611 31425 764862845 64682 454595790 31974 145910583 54833 689874647 34515 700422139 2766 127483653 31757 758331576 17386 997069960 39769 579802617 50027 859074781 1211 411784156 61560 809613123 15962 871510958 68155 767721208 50769 790424868 76030 413754870 19302 791510832 40522 441049699 79717 254263943 1455 642848409 60860 479312300 57676 454611410 63773 760021687 51012 535104880 74058 334438567 21595 5633254 56875 694155362 64690 796192280 40385 609830347 78948 23080717 27791 118347664 5380 937178560 50812 646133915 37096 967285133 76206 348340487 19324 641514114 13555 310914989 5495 566316750 47523 286337378 75709 287541816 54663 268943171 43084 494054340 53622 827836456 77321 86414716 54990 788546358 29424 106700871 71153 526121872 40701 103442928 18636 249970479 21313 501288780 58622 865230534 5700 857517171 43308 675569383 8765 700377901 47020 388758051 10237 804305770 53448 795957355 64114 731463655 12733 821615479 72188 649341686 56552 582329437 7441 657697622 6121 742207042 69355 431402301 63368 403669895 30973 121519095 44822 985094829 23509 403301470 19255 972492522 55055 618006747 20425 988862434 59623 322977545 48830 393297028 48486 666656919 44146 515756404 13242 846265395 65546 275861750 59022 582353035 58910 91549141 73256 720822200 39716 398773207 15729 750281035 58906 167479254 70340 385271536 55779 579178364 13324 366159292 7711 70075928 20719 840771630 19831 50174539 77143 479864552 31202 736014749 51665 806678904 22576 829145647 76407 10735191 5231 48876370 59078 755000148 16440 499518119 29094 691626143 21883 178206644 27082 832454018 3417 210572269 7329 223409934 35645 709569757 60719 434077195 10216 691473545 43768 959712074 20992 33027032 50695 295388909 11464 276938585 1256 403075081 54846 540923225 16507 820359370 49571 582398939 46730 592130835 43220 693666901 17295 43683799 20556 181136643 37889 277388533 26095 610230761 29847 737792975 23568 651249511 77695 81974889 413 379825263 14874 463583546 53171 309178989 64184 321760146 79661 984319157 56865 446762664 42079 310691742 77656 648943937 47998 314082117 2345 233444342 68098 417514968 57657 170729002 71258 595516834 34349 123463559 11868 887348886 74083 356609031 53011 694475741 58305 678784297 30482 412788245 15265 368173116 42991 141988152 43319 961731070 41977 486741615 60188 939178919 24864 920873490 18775 441631710 30020 609012094 20800 875667891 70044 813709097 72764 413091986 20904 447295495 1303 256034805 65857 922563443 55462 785975877 11591 530736398 11497 376833749 14855 464723664 26224 663161759 36510 669850025 28547 76831652 46439 609968623 44888 660628561 35601 283588684 7537 68597722 55314 997758135 58793 59487847 49583 861095517 29183 847911058 60129 353937662 32932 207509694 78034 144561839 23215 832108408 35855 199585296 61320 352913401 30974 613870993 5164 233183945 9162 791029753 18021 310181501 57485 574026625 74477 769918821 37900 233205520 77327 925403916 65189 556636145 73080 757072437 32624 399769736 14731 914145678 32128 209668625 63021 820989125 6604 64827612 37306 3070174 75769 688052219 14169 779105222 69518 583320259 34586 796963544 4908 878492033 55956 495449299 71282 173179035 47172 54660312 76331 45869856 10835 520249704 40711 638680835 46352 711035773 64024 916215170 36085 765649584 4109 624222122 68171 904600224 59404 603983090 74966 279232330 41240 777307652 33940 748540593 79386 193438622 4271 676367748 27176 898731404 77684 393984243 50194 552629718 50601 578453923 78687 514088952 25414 59645881 17107 769271883 32200 305416215 24858 785869335 61580 933266065 43980 98083102 10133 102080096 41893 540564170 79119 615548426 24707 501876695 58388 293907712 4465 897493660 50976 597706816 56058 472133524 73837 579676759 25572 696935273 52506 777629719 16363 256549047 8836 802414041 22612 601111399 32297 353219939 9167 224535454 36205 134826111 62750 691370088 10224 992014363 63381 665673184 29131 580465682 48483 603510551 55211 393760161 30874 339031435 68976 779586660 48311 362547260 13035 762631175 53025 783829611 50327 54604429 3451 423851507 72107 669034816 46122 729605955 22028 203567669 57063 587132662 29814 320864972 54963 20071760 44616 659898472 50081 885877545 4131 470382161 18788 327914688 46308 386338890 62601 148654230 62042 649020977 80041 909675743 2817 621101649 44391 619718878 46839 364522462 61299 913937779 75417 350372747 11485 872774216 67214 383988161 64290 722953108 27111 216846208 76112 783687129 20719 871417557 11072 805242224 47448 333734646 17150 443856342 33599 21029576 68307 201408865 18446 592087670 23500 221267627 50175 42848488 18652 351721031 45808 149425750 9614 503079598 41551 784092145 56685 5152319 80116 127018175 28252 809856858 12955 941972022 42986 582873198 73912 114863725 65808 590336323 11396 532207146 57587 357135566 58677 658456614 64825 407069003 35714 806354014 17236 772018455 33873 714758455 15785 796348131 4287 301886 8105 140777874 31234 875200904 51147 689841134 77485 506945704 35632 194665500 33831 818909496 43753 296189961 27426 160998421 56609 810847545 10973 82571205 37413 987328499 13617 127190580 66619 920182967 66538 758577662 78172 323861254 79965 654507320 6922 936964295 52518 505025531 31912 428171868 3128 811971694 31981 574735678 49973 602866830 26895 449160533 34808 68048254 59438 902160089 26289 813316741 22137 326853857 34695 143901610 647 72778885 78245 329749989 24776 5521077 41955 470797578 61614 601228437 24972 664880944 73816 746602641 4262 810524117 20170 580073477 66902 838510684 32324 237318137 57895 740109554 38980 481384646 40378 56402171 37450 448085166 13983 113758069 33117 981938323 26702 374414484 51710 789148016 51780 501276833 11657 924963470 31283 993043437 22714 471989693 42308 337970132 76625 800487349 44176 482133762 66886 590606491 38662 799019706 59224 928842399 44645 109400389 67559 515840714 21802 338594703 76617 752398187 462 586337174 17578 517909884 3866 104981242 12784 233196988 50861 306817544 42166 518935142 15123 441927632 73812 199683660 26481 912463003 35523 612795903 28065 556144459 25894 43428144 24506 36256685 69049 24561979 24182 194948306 20685 114865071 9687 521574726 63071 494179066 12023 687032509 74056 169609522 34761 895529483 17447 182490118 76895 235693820 27202 321942623 35634 439806409 60953 826048361 46082 247204869 37729 980218942 9619 916950009 38922 204089362 19481 544324992 14425 35720586 15315 59003508 62034 75028989 26360 28288831 55695 288348991 4562 760120751 61511 507290755 78585 890334222 48354 402505909 76451 773135874 71956 222690933 54102 905637410 31048 405864884 79645 935612956 76199 134983907 10633 661492093 39533 629789150 24442 203633946 41316 152691798 35946 621627171 21431 214027763 70346 185969601 77105 936879116 44869 631189610 76004 908873480 25323 222570946 48537 954179399 7523 455670319 16161 871095247 64545 181983990 22032 321016954 5439 755811350 41448 718387156 30620 214272162 43413 438615701 49445 177116116 5279 406670524 42307 529773746 25439 737889861 35629 782677599 60729 356423558 21768 145604863 40549 729583915 20492 313147200 51671 782445517 18258 516732713 50377 16707523 33234 271937793 67616 691156158 7330 78252436 17617 662308419 26204 592523699 15642 959517876 59079 527847040 5803 205813089 52869 178425542 64087 233237098 29121 868021241 16446 438567755 38332 318460097 75762 121177097 39656 44930371 29911 534682359 38827 977002745 50698 978424100 65413 492113955 12960 65382 30686 213347049 18410 988816892 72462 700311569 18010 55671011 13756 693137244 61774 512324791 58126 403964800 43640 326224964 47979 656341437 26813 573196455 16275 930478367 76655 882784293 36317 822860113 12028 90079625 64757 913553393 29732 882143516 54384 710707515 12260 76350539 33102 403726427 28377 891613145 32197 615577245 4861 95277975 17921 217883815 37468 633344498 65444 411100093 41140 805531065 3532 441784955 63419 725232138 4526 320818502 76307 764405924 7531 338071244 15438 122625609 17138 270509382 34328 107018476 70464 813094378 22199 539068610 48281 677033678 52083 629682214 41598 57898519 77951 395262312 62481 386995778 43933 788812140 58939 79908119 12128 458050434 42276 733547662 29037 561760978 19744 444929411 31700 31761937 78987 668283127 64757 690847457 60895 791657469 51585 805074115 39335 888608328 36289 287336377 32854 166278477 66670 74059900 44032 320343063 38504 766878295 40547 660898216 19689 608736414 3076 949382665 45792 856011727 68981 958181357 1853 810398789 11591 642365187 3885 269523601 5428 181168536 48445 280392433 73484 61757337 6377 817545532 78543 459277342 36501 710834327 17494 735227925 73966 842479383 23037 607635312 38030 795928979 39804 109257066 32555 958517945 7605 67004133 38720 653817663 10948 673723126 31578 117211952 66814 8089979 49650 915760233 28760 655285218 20194 497280029 76953 782052879 78333 622970258 71615 287137621 79584 208919022 38764 502566303 42309 59225899 69023 703187634 46119 511815721 22091 699271566 40621 396176858 27706 928374762 21430 205556128 53500 359521246 73884 184087220 65466 690998693 74202 732243302 71525 19394414 25229 333017131 78946 960921989 74543 166917376 29198 216400775 65580 652736277 55620 35886320 11173 378281908 14892 340083723 28250 613961623 56396 636979018 16568 951597763 32053 417509957 30886 381369283 67572 177119905 54862 99001726 10970 642531368 67267 705743417 24734 839399542 16302 483507542 35345 150337858 74231 908075306 19110 16158546 41956 911234147 39669 838214555 79555 679369614 60419 928486301 67336 140287157 63923 365158614 78788 121323812 34740 755414350 37854 353208132 8295 109849911 53989 643881153 51324 642626203 47394 904186465 55958 30877822 14799 49778159 70946 778644578 38506 700881789 22071 826972890 27679 694944747 75477 49147754 892 622807002 16585 329424140 19901 901961289 56348 486213995 54241 276771023 57209 572629145 32802 501157747 68606 194090378 14956 1849898 15506 867611920 69037 995089391 38500 329537429 5925 225254266 7418 614802256 62412 961626525 33224 17461571 59620 801287999 13623 311817913 75386 117879030 66858 110537590 29370 126444601 46355 289186942 48107 501851723 35846 474391421 50996 131882145 10659 593763028 30674 73782541 47690 351895624 12585 223633258 22964 722005569 23334 104617729 74031 108024764 32529 810124157 72901 389458640 63280 598458760 45141 616077447 19902 677540169 76285 573141654 3203 675726156 46693 320697374 24753 435486833 68993 629150869 8745 793014074 54549 364433936 7292 811651238 67400 262920896 41920 675764344 6303 104308370 1383 130261168 4228 460622582 59031 405029402 25063 1818809 10353 342200837 52875 40200724 11229 221346573 1358 350497000 27208 273533883 77325 334452970 9890 399643911 22054 507659122 16862 780006160 38374 917692703 49978 565296077 41699 122482188 39184 605264046 6819 303123553 40090 756219922 78508 379898958 18283 676899292 25854 734490990 68232 850309063 48864 502865865 14947 721430585 51648 635242541 78795 235735694 8117 275696022 12968 143049690 17921 487700135 11209 172272010 72158 896192153 29477 208713890 51481 251037492 39111 887426218 8042 287626683 38386 382410190 8911 665803984 26928 380877089 67404 49821065 43474 437684484 6528 64192422 19265 528214944 329 828786911 41291 741765008 16439 500760405 14070 617363612 21940 575097643 14523 55408801 45793 860076334 75000 377682060 1116 895311023 40588 437170053 77262 251380338 41955 560517161 69458 508085951 14961 190371822 54976 635063957 79874 505859755 11188 35678207 58779 834525231 25942 660259710 6840 381169168 32408 489219748 26137 880363728 69533 368882162 62033 268166892 48027 992013306 15658 45766661 10196 641461682 327 29952868 25149 731369871 3218 286910023 2379 296849424 44765 7747576 78828 565181020 38131 302610022 61216 633089225 6204 500165770 45556 51482725 77470 960054458 70134 490439793 37985 862276800 30044 307098217 13071 29796468 46021 542572148 41318 973251715 24759 422641139 1467 748800565 5708 248445394 5358 511271096 55760 68555088 5460 938837417 6404 303193184 57341 439034993 18637 517416916 8851 892684602 32914 640151600 15202 292586012 64002 569266692 22393 345375040 57285 581335191 22113 279101531 54602 651628981 23086 735077006 3958 50613222 19871 778820995 78997 488595350 50329 508746667 13933 643335371 36209 323733719 60288 155041563 61152 283255711 9331 240493552 10771 876338522 56851 233386461 61487 4648964 68729 504035731 7954 7273581 38231 165745912 29983 427817978 51443 683658532 54492 336347254 39895 102069756 36464 680095302 26935 219159405 63804 987666736 46292 541085257 28876 923336644 2227 433802424 56959 932407654 74324 841149022 24169 790698745 28959 789307399 62678 319840809 66335 982286609 40337 552707926 78977 284172375 16502 437157401 25091 829859028 28628 454308467 49678 126459869 53518 910047897 73263 380749044 11924 351010135 78910 772720971 44949 543292702 74609 754613461 33532 458513325 1315 24586264 67838 518802965 3388 74159164 3474 373789398 32111 801763950 26394 70531729 17496 36336485 32445 72623889 7051 258062586 70498 468549411 48663 260583664 65494 583050363 45619 933533044 74288 608764328 38610 515397578 11637 168352976 71218 646562260 68777 231732907 27999 510833086 50028 443187813 52700 840284056 35487 476854693 57016 268918267 53417 368641978 62246 615658278 38641 72792722 28836 964346139 33682 336978272 4152 651842045 16725 423593759 38154 232548361 33868 252918787 73673 12656631 30106 6588511 4351 565591796 20361 740191286 9805 291118653 19550 947705599 586 731548749 41653 589768042 33379 12646014 19581 789662663 72313 607083987 63957 761584852 65455 986646598 11001 83276974 50592 926514265 67068 743798203 15325 364616032 77204 288469229 65259 499122472 28816 544943765 64553 520631590 42928 705458329 21791 96827461 33850 33036369 9846 897764673 107 308289025 7055 791113665 64808 19331572 28424 704647162 78150 147026737 67947 562700537 76677 419166683 22831 95365516 66686 197051690 29043 241115598 35609 15012609 28952 233046358 76681 399924011 66068 683229684 16064 120619577 43003 230054181 13620 349767152 50111 134112288 48255 768529776 4597 74344048 26404 12349670 35693 323336532 17336 8078061 79170 284308887 62071 961923965 67376 56999969 64021 812767889 63247 701600545 11549 387129434 75084 679413721 59079 472762138 50726 191089413 18879 853849246 6 848975329 38552 812487514 8432 493868509 2167 235803426 18522 690341602 75170 394593668 12192 209541685 74324 710546365 44753 775901711 26212 514077788 5732 889854909 29967 388009593 8300 530724406 67889 516081809 76101 84572129 67333 382394121 30291 727135430 19719 811421636 37773 164802085 49705 169176975 38590 963472103 3112 595119122 40414 49650752 14744 697029179 38118 79524475 76091 876726234 7997 634683855 53492 396012618 65711 581944682 69349 420454476 65242 294266512 31032 798026481 10433 113972189 44917 44941230 46783 62210213 41412 249260947 63520 679955069 57298 203537301 48568 668176595 63930 278515716 75153 168708281 13698 699818788 74415 981090520 27914 167371611 71579 402197352 27986 236393855 1203 872665467 22137 708880133 10639 81424005 37142 665337425 33361 783630477 63108 902837225 18817 447300138 41178 506069483 63535 458029126 38458 636873909 52905 271396983 68928 685470831 38945 142584920 62450 326843833 14929 959781224 48339 898860229 30399 79430669 46062 500390126 46856 560398667 2595 68884800 23501 452024202 15497 5998807 31452 229974059 30278 112195 79122 436385616 25570 210233436 79638 113850090 7497 982997607 49119 923300209 6790 511180177 41205 456671834 69073 550123740 35053 771041855 62046 914621063 26501 36786349 29145 306863960 67385 367403897 36519 697323657 15189 244025791 38563 418604115 3737 751690355 37026 928079125 68571 676099751 28311 493783322 50084 206880600 22897 156466956 33289 413033716 46651 661713656 249 994941037 13030 585625075 20960 299382923 45498 630672003 56656 362267316 13989 918913663 78893 196087358 74167 963206613 75519 773041483 27289 255678253 58003 216450375 13556 353915497 22576 988910729 2338 543829433 77204 87647246 2014 958297982 55055 80211809 15193 43091879 1230 84409227 62066 887430212 77187 318340935 76187 596425679 70743 951617668 66314 213055516 70640 392607017 7180 498353993 79972 644426459 23846 701252850 45770 93710318 3097 748270954 19702 916486529 27258 598192924 30882 750894245 8474 74585105 27209 116985532 28945 400529292 63002 32149721 29909 329411542 56456 447936611 72938 600245921 80051 673195342 65353 53144966 26205 560377766 70661 973014886 20180 956804474 49402 384151856 6907 350857595 77766 468519942 33247 815817253 37432 16804117 69180 399273264 41394 562851962 25045 608109297 57070 912283900 4878 672044264 63776 144433220 79776 256783568 71543 612482531 29486 845781890 31392 875460826 63602 159758612 5139 995393672 57628 389839006 58203 912781257 60617 291929502 10092 725509077 44725 492109679 66714 366148100 64170 14474197 31951 160415154 10008 411787449 28535 399299132 36652 774289137 37118 966144293 21689 828177977 78350 453583274 67944 41016089 34117 417073208 2628 854929938 33063 220919191 17153 691144206 12393 795481594 61049 960272019 48323 324581210 1671 313196076 17241 235498914 55718 835258936 3909 981146255 47077 553760587 75203 314455342 13487 58150641 20670 615105455 29981 333526814 39872 303459056 79858 668714830 50111 599306061 66232 291276461 24644 763914850 37702 975168420 1834 58874455 30905 535232961 75761 54383511 14706 930364874 3805 603732429 30712 952809739 35025 916164305 25507 235833251 974 76963409 32965 202269253 10832 347495552 79005 30393458 14724 630517374 29740 32665962 42784 292344043 15550 634498251 76100 182574348 51491 321602253 626 74814104 2030 397608984 40227 155582495 39761 217345857 63531 796321493 773 937393010 60993 302166016 7704 596814780 34568 162743235 45287 120556518 78024 362784566 52497 89965522 24085 915453910 70040 129605128 37086 552074595 40608 287936885 58200 27431902 6342 134624305 20184 412493478 57620 268027666 35190 577553851 25288 814976194 10859 583343308 67774 658702096 63165 377186753 61210 831325813 1289 363806307 57321 168970271 48151 511356637 33384 612924198 35589 826497519 9398 137684030 59787 574958345 4004 370942474 42113 93554350 68751 521871173 75152 85927729 34815 684044814 77460 234766663 28163 103686982 44073 380237965 36094 901324256 67648 187634062 14268 969523657 24980 95618016 61880 666770910 25642 72288060 64173 208161030 50118 186314310 58954 192816099 27121 869897362 49896 32689163 34178 132073068 78070 795610468 35581 26977828 79123 308627460 38570 287972113 30607 383280830 8289 116968484 29758 248725579 50898 319540779 15811 619511064 55428 256697758 47745 5298599 56511 287818281 11597 514433953 21082 682906551 39706 136329601 29143 819421496 78478 538022615 29927 937239279 75798 573163319 44907 726709882 13822 767514047 2159 913372254 9617 425729861 71284 681864524 19976 770341082 54754 377876925 31217 75788956 7104 853748053 25041 885277025 48388 471365302 4961 444591046 21749 246356761 19036 58082875 27623 825914457 34962 464893576 78933 182003576 78395 76390732 7657 105514476 77709 580574107 21542 313964150 49841 825780444 29103 145678744 7812 430897214 44011 18991764 55764 548949467 58476 427105564 43663 852901738 36612 515926426 65168 483404443 831 87883295 10129 846276884 18054 800825313 3726 808211462 15834 279046002 65172 661300586 62435 754989957 11375 840612062 31093 633637458 27663 450127382 79364 848264098 47202 729232893 35917 76682864 34316 82823018 27856 50828554 61042 852355081 26938 506056732 28184 103236451 62859 950343842 66050 273073429 46678 650102473 32506 137437078 45935 739350771 44215 465565170 38060 645329622 3454 385156819 43806 429184708 71837 593672836 8316 650022148 72122 229774129 31286 163094252 53631 257061988 35752 858994413 36989 890385546 4075 781948709 71330 608928239 10571 626266330 1152 250527391 77059 990035343 9613 535347151 50519 447695238 41505 387770346 61572 802566614 77917 849346872 71080 158848038 55577 503175468 47360 332744706 16271 154954834 24952 417436306 1599 648905000 20125 611111539 18613 386534852 50526 817839870 75335 613292767 19232 304692064 23237 235184860 67623 365483129 49518 770525674 80155 210740804 11525 6120746 31253 602391387 7966 507919118 22398 108026001 17580 563697337 13988 985707712 41432 515074210 22685 938455199 69169 847100437 39848 113271725 57469 336898737 34975 842732926 55021 221448405 9011 699199441 37727 707195499 48199 842622155 54564 110739700 70694 167555366 34900 706208515 41851 57396339 46289 408933428 35912 337720913 29663 484220024 36719 810656916 50105 853054967 35135 852012458 77921 373560957 68997 36068770 60451 932852897 4161 868571613 59988 965069435 63580 708727124 62757 516277749 68993 307869059 7183 645731542 71689 735882736 5652 604544075 68094 299047470 32637 206248327 47584 48392150 73882 984961175 35557 831978138 33030 950985006 35467 190008802 55126 842251272 78277 756850923 70685 999156298 3173 224899608 14174 26553199 19274 203684568 76072 583701207 4926 951912712 45769 351410737 35024 30614614 34509 773802985 59573 108503230 19461 867850252 19842 726367275 71868 975787681 25974 578418315 39433 518268168 10952 485051144 46661 287106427 58033 808079441 64350 664096436 32551 753808403 76304 513133489 64409 829055880 10047 382275979 45385 694522152 56488 937543042 72838 945974138 73538 550092063 70867 481230094 53903 731993712 8789 46115202 23476 309005421 23913 715348416 51753 543360894 16234 693294411 37409 297927185 72865 281150639 43373 54023534 60525 316636437 78370 393768071 55530 950824697 11187 573053193 16670 624362995 80037 954368112 19124 226487729 56540 886412117 22930 967855110 50362 13600971 41294 204005916 54549 999796704 26223 745040067 55873 591820094 15172 561722609 31141 585580240 24426 496231308 61372 107404871 54787 219092695 54702 55413963 25905 754058225 1527 143720130 55289 198200749 21106 709944814 32683 573297977 42727 887651096 17910 156396404 42734 7053181 32609 880702149 62630 905395128 46651 693235641 49080 302110815 29732 916033052 73181 278359620 32090 240565321 16781 757856310 78923 275492575 57880 652581155 42110 846682901 62722 595237036 54457 307475811 69703 679916629 8377 858697202 48092 538593033 3144 747920548 20114 999554204 70302 589392038 11870 786719229 38275 5719984 25561 49168376 24846 900110040 61424 801900198 7528 620883728 45273 424100210 21987 912811841 31040 996331464 52810 971576838 14699 166468188 74939 870550269 49482 865319699 17252 451599822 52491 152988563 10345 66634428 42208 983768162 63724 284163296 53193 995250876 39283 399456263 20115 376820983 77790 637962283 79486 225490316 18727 539089030 50853 512126146 5961 984228440 22736 943508218 76596 996055862 56436 227073432 49097 99645710 29666 92917902 48617 666258868 52045 666303614 35190 741139169 30711 128297021 27210 264849643 13104 999325199 34235 402897541 44497 77413452 42289 415809999 38624 744093613 61377 416474535 11000 19840818 6694 406767949 69933 444455987 18075 18739587 77625 306164385 73347 796357000 20571 55950814 59182 206119665 2511 67225248 7980 954177039 49392 203137644 32286 296436979 23335 926422695 46382 279675168 13609 439431512 29810 405720530 58204 739398528 22014 705285350 69481 237338390 22136 865653862 68250 480649368 54915 222119088 58897 788738643 40585 251199818 2985 877371185 3444 976343612 75389 422656314 29234 7397927 75336 595020715 42810 657567470 34841 351535788 52632 963110866 25049 371636287 34115 712427528 33198 520275148 5258 39541340 77626 821969672 47108 857171079 27925 952869743 59676 996707712 30491 113897510 43332 100981899 61086 265437153 54027 245842569 31545 183108091 24996 300411731 45499 731153830 58127 649476930 23161 88333885 20082 727810758 66196 836643268 78913 228814837 62497 566113844 54955 445242575 25765 303938745 24157 438229696 75619 963858526 70459 268103257 47405 810894412 8641 141436847 34949 663468725 47836 355505961 27554 565744788 42756 180759519 63051 701187862 26747 899212454 25406 569099739 53876 405724561 79355 878910931 65858 41737384 53628 247102012 65590 988178857 19060 239568342 73125 581323538 50835 552239631 75559 453612570 20947 760372339 37129 189881335 59748 688493612 31001 333271592 3245 796800415 10782 152445408 47887 989123122 24618 509250216 23650 869017135 45309 468825603 68661 314140864 3939 214712392 74260 359185945 61807 758992524 74940 259769780 14529 886415295 52234 405011639 45531 847362260 9007 880818803 22920 746523162 60686 761148165 69537 788529066 76192 382433310 5458 439157499 41979 932831201 45752 844706193 15788 559314912 68725 648906962 41591 760217673 75461 716540663 56163 774309664 29834 229137697 57677 511536848 4829 445245386 47556 911737010 77411 491797369 48685 61877535 6608 69748629 75908 915867797 70519 897583531 14706 776323390 59228 996024139 50447 848448961 25535 880048496 16694 311242694 41329 398134919 44042 725591748 77996 451634006 40907 644703175 22411 951369359 51828 294588690 17742 469555955 12507 269647870 76884 959565892 53231 996538212 1693 433104340 40244 896141388 23654 444194697 1875 62508475 38750 154604804 29233 792988082 5125 926879961 62189 999090478 31567 25926649 41501 223919975 2199 52933935 62380 698739741 56560 665022734 4283 258021445 30132 390461569 14391 252003932 21549 710804736 69800 149670107 43232 174851487 12505 74348883 70492 143792579 66382 42311927 46319 812435680 13008 613379245 1029 413969603 37506 358348954 50937 601319937 20549 783523773 15935 910815082 44763 640139499 55368 214759113 68737 391898871 42874 146783834 60956 688919383 94 746805751 75514 906509761 55262 444996978 31904 523772956 20428 469084357 15903 912492003 74232 745154053 11312 874627925 19024 207907672 44220 596076288 29547 187191955 78826 263357411 42532 517270129 48839 435263557 73092 799788912 73501 664041748 17488 118959177 58827 442578928 46288 663516681 51653 758491099 62496 259453903 57505 486227582 47539 497703458 75089 19909969 52133 798755083 105 358522036 18186 691159474 68090 533045733 74236 715027380 23733 832575854 24611 752034651 51521 405808083 73164 251118119 60368 359284429 23720 585388253 77410 707149487 5284 264980665 71848 502230504 27611 14461376 30088 559694505 40420 323573808 61080 632194207 78917 855286551 4398 540861145 7749 20060675 4792 824109518 14832 928860111 6346 353586039 29934 741006491 27452 371452822 24120 670206688 58211 464397337 12584 330334103 6372 414557594 31622 449704779 17090 487049205 16933 559819790 39601 468092730 13503 412327072 36048 274908158 31177 163775754 57727 792215896 42498 372975655 10518 870204450 54995 389678917 18464 639413951 44688 754130251 80001 483049320 72422 967559548 56227 71448640 1832 361852404 77916 739043275 32315 65924983 63795 197612920 74704 401811270 77548 428724052 38732 442446121 30808 401039583 8630 960096651 26210 967503613 75748 259574028 76842 730974713 43685 257429499 73483 486663899 236 526992143 56574 436357995 17418 363661127 74013 819879733 2968 164791262 24616 655930187 62893 162993801 48967 99322605 20167 211353005 5806 979331073 32428 971106043 11388 179235161 51690 9677133 60715 690193325 42786 34062172 50851 310873102 51621 254656591 45988 215771794 71026 176772371 36273 348288534 49534 30233508 20886 856113818 59160 72001605 21580 170791671 68371 719048643 71059 879506085 70199 501889212 30531 161718004 37969 413764657 9201 651808292 34774 1844248 76275 273982599 21050 23645456 21115 962503080 52697 653169527 24379 734884117 34924 535118343 52300 858140609 47431 706652893 75545 134304822 61185 138299606 2279 232651579 78072 36884139 9710 330222195 64188 986664663 31532 418934757 26169 290990898 72072 926129829 68934 158207660 77004 573856927 55671 322271535 65697 547117948 45611 358898907 65919 559669978 10692 277133581 54691 800484706 12871 292619308 39192 871088347 78332 704307066 9807 373356373 8314 391622452 13717 846902667 36836 779298881 8338 186250157 7188 739247557 66354 702028346 60287 228262865 63803 248264963 65300 500689725 24516 574345300 29427 997138575 47834 392535842 13776 305452528 35124 524273891 47236 679985316 26995 345112997 69965 312373232 55791 287683521 18142 717721310 52259 579672671 12769 606549783 65874 613098154 47822 523528604 24847 589281969 9271 332983871 41293 105934818 50775 728446372 16648 269778205 47605 267471343 33488 303054448 47929 620934666 73994 530606711 36485 353024919 42991 331313999 43022 188526957 77266 90076977 18495 994089678 11449 192903859 73084 116971823 14538 307375767 16050 36123293 21205 453499216 41837 190214854 32036 336310287 74546 814175916 49610 18691469 19713 757312233 53306 139716183 38064 773825688 48885 448837838 53347 727082719 68950 956861126 31970 185352480 10274 432927926 54348 892325554 22122 185796005 11657 944282762 3892 990898612 41349 198695436 46423 581947996 44667 42106763 4366 857952437 8228 200318422 20937 768619944 79556 797962775 12484 449430317 78420 402250290 38593 859023485 33785 170349703 53843 319063730 43981 370570113 4263 904001029 42345 657511554 42166 612468634 22266 720741785 29017 769617906 9583 901501453 70385 733116010 38775 852555952 64586 157057245 77335 81527632 61540 656752481 61916 52255042 22066 551753269 19010 133972843 795 370646422 57119 597501591 68818 472115021 2869 901089785 48874 271772169 56886 865764858 25214 917401806 57410 170657310 49347 741830856 77559 347957582 69361 550044195 52614 304736986 37834 300785065 58854 82111447 64324 448262531 74330 27691742 58826 293068719 62289 993555310 21573 360315376 25734 179012741 23665 802100601 37870 88752563 27970 89428659 9981 693922517 50573 84722023 27218 999861242 58084 195907271 70092 864693982 9405 189457212 11655 659058844 39062 278889595 5711 142624891 64065 687980444 77583 449082350 11745 58467680 14112 793974165 2933 232192659 13966 400196477 75560 850365576 11656 312907881 75650 617850313 18138 314231370 68915 789363402 19285 175087049 6433 798150353 76731 854094595 56804 581124856 9368 758851410 18743 307459414 67773 443532872 17871 499412016 39900 15288762 17221 564875627 20846 674199282 3445 130333184 67038 760921211 36607 788112170 12274 611511753 17487 370660495 46555 131615966 56833 864648837 25604 106411046 75765 979894467 35267 340887387 11556 538537181 47005 171758985 63456 357935193 27249 757229498 61299 783581299 67296 564393027 537 441214313 76779 276063915 71746 463663490 35003 316098100 60161 129218466 32327 731406087 39220 348035458 21983 210044709 5415 72829407 43128 661122923 49649 831935596 76550 504604026 4966 590288725 32289 475203305 30598 951727594 21077 819072394 68856 84735327 43193 556438799 70892 336223816 56811 85510854 40088 572689701 59268 295910275 1390 891070481 38113 808594332 43510 182165918 65214 418734350 45902 861710523 39411 490590651 24131 855140820 79335 659452887 62037 270680309 33624 72079448 34463 858702119 52665 792419241 25166 440511708 40798 346510593 22274 700882742 79362 200549786 39335 362523614 51180 453098725 52867 369173108 24881 189603072 66401 707405481 75873 303981558 5230 306580386 4493 619186794 71913 358889052 9065 374328837 51641 458130028 64511 634757735 41424 752300406 26532 523549604 40962 892932958 49117 709335244 71093 75798674 57902 387293574 6167 650291644 15680 356172820 22166 111559350 12783 779883509 34113 80705613 73888 797787441 1762 492070295 69718 583933505 21998 162111215 79185 721776799 49865 564355720 21624 650327528 27198 931616948 60588 321005480 59590 78684084 20774 414497737 25544 813380913 56675 304963499 63141 190585922 25127 679207690 77049 801381253 48427 40251804 73414 353593622 37947 99324664 36097 182325259 59451 972776591 52645 190417318 58987 776295836 28154 385343243 17717 38433046 69599 526958092 22664 906228704 20330 785725215 65076 225596671 51714 813862001 61544 530348555 48547 162526623 74319 537275730 51490 783410698 55088 530605063 26486 911086014 48346 410205608 67209 65085764 9478 317007697 13955 553129369 5530 652944602 71179 112761172 67515 848615635 20600 418827219 72362 28381675 47250 573781097 74320 13325930 20316 317341876 5128 404032980 65067 530025135 61327 777953295 32303 176686694 48395 719405162 29020 556156740 50469 957632912 27814 800155805 24034 886333111 40962 837940489 56862 825227505 39171 838369999 28024 261965647 49647 993291359 66583 947545663 44186 634203898 3341 860333563 65202 947296620 43586 226588186 66378 558960378 43742 701840448 33615 861748311 49427 28221427 7803 749819087 79368 296243085 52300 9222818 36739 145297233 10871 697275568 57637 577952432 22509 274539235 75799 697488095 38082 424091624 70184 38185426 32667 673080032 61739 844809405 16080 409348757 74005 832083146 45613 433461840 14478 739582227 71045 224479254 52377 630845437 55343 247864259 35611 826061173 24583 647214310 15341 630489872 2244 458501762 3633 500663366 75687 208956763 27955 494686794 48443 145626940 32090 58271307 23110 161845443 55338 557699599 45099 139437836 41686 428219546 62736 988374755 212 36465612 2310 11657461 10662 590608635 6879 833158447 42177 784077837 78890 432999676 70086 204928218 78166 821092102 36834 278106060 33340 890576664 32396 301465994 10722 892503076 5438 86520272 43419 857039456 3518 621200217 4046 893480843 50727 104742648 6562 165601101 76589 811047363 75400 618243004 65345 869707884 36458 72019306 28490 813115526 23931 493826224 55047 478373423 52321 510877611 80158 870763638 20600 665504835 48318 108622126 67128 95615565 22538 859316234 16815 282048162 55421 339691089 15959 142791642 28524 192258845 31775 930671786 71484 499512712 60081 471367662 10500 473659259 44621 567108363 76247 302096895 42052 523897114 8306 574309747 46651 529513168 49931 927559051 72686 489633645 78611 206497271 53768 454335380 42838 177464433 64080 54266509 59436 536370723 70011 220118583 65121 777337498 7838 199357833 42578 160050780 5531 841222594 25670 333288749 66053 815498762 10489 264551954 16039 291593438 62801 868046770 56664 161452570 76824 92612191 49429 513328943 10419 329763187 53714 873947565 65568 119804691 75484 958430437 24003 211177376 66160 861086115 59318 964854666 13548 798117773 76151 763332154 16605 561297687 65031 344746498 3216 908425232 22584 716424564 73582 129724891 12929 295318843 60219 599489115 11640 370278671 56090 966115462 57087 926566908 32762 264980894 40450 434447125 54360 938301119 25336 763431012 39483 180844952 9883 795273193 7994 779446329 22563 977755829 8383 884739583 20021 170394677 75328 37790131 37779 141821837 5852 102689972 50357 887482239 68721 838886321 7127 408183610 39484 738794220 65807 730734233 79435 629511881 41548 326796564 35722 913651095 33576 969614114 32771 258811032 20246 869814211 13351 895567086 54091 510157509 24986 838214099 44747 128220990 35406 719988613 48668 629031710 23943 483701156 49232 6259601 1783 686801934 79710 652506443 48862 293060373 39651 195367505 49966 982860131 73340 363021410 8272 753350502 75528 190030337 31067 269919888 21626 254859161 79887 184615631 68204 404583621 72988 643896201 11410 926478818 4671 499161024 36896 171056988 75894 709579646 37022 126610057 12385 616849822 25925 751352966 57573 585879002 52979 367131078 10192 187101850 67221 875777432 27431 138238487 34135 735722332 73430 563162515 75679 98054845 55756 551269335 11219 167845713 12130 55402624 30387 268937404 2050 329145326 59641 510381198 5896 74409949 25516 721827013 4776 532402789 39233 828417760 5235 321945526 7551 215903905 6277 39449684 41031 522376804 28400 715300357 75675 496041238 78904 183343967 12724 99313621 43188 40735724 4307 812438307 8818 482655991 50709 621452741 64345 877139692 2354 527010424 79039 582092070 20245 326828156 17288 148111002 77034 744946170 9303 720973877 53555 421964343 53186 557087846 12133 792201842 54283 7944796 78163 861136598 3536 520583428 11794 355883031 22004 17362134 54860 291644395 71378 139909975 63965 286720008 78242 224956981 70282 250493909 43525 839999482 6058 3999921 74753 358817387 62506 834376924 34698 807637633 46273 912854788 78116 797245440 52705 295810743 45113 569133506 76306 131983190 27578 417295469 40968 248887783 76580 419333811 76985 867505645 45789 826791514 61422 40427511 73798 912305059 69517 135756413 12454 249777408 29723 58430992 28951 931741407 5839 421787990 20308 973257746 28536 780706412 67687 735295194 43557 298238511 1430 61425601 2988 153211018 79019 386437404 64449 74049052 63809 141175358 8215 81704735 21166 458028630 52239 289736269 37926 94389352 63412 91063918 37442 446288098 41537 221172866 20770 376701150 43132 191109255 38377 509037300 74301 439632614 31246 226162617 69879 96932341 64922 785525734 59755 771001384 59256 314859846 71394 653788434 28712 468471423 76178 985486961 63336 14168862 53804 462728632 50392 31500073 15058 465938151 58330 983332312 72685 732058521 29501 377156454 6770 602223132 28234 985420682 51742 368242226 34949 164685869 20301 473839626 39098 499499329 35060 637055173 4832 816074235 63144 487283054 71414 636051776 787 49826077 42960 54511045 40769 681430583 6888 777879782 5565 910107964 78577 592298502 39688 809455950 37206 84883612 57228 184915886 36858 361880486 34416 793514237 70311 413144801 20731 467319388 47555 954649603 18885 160834200 65614 549146257 63517 107047707 29486 892914625 34008 367790752 10922 305403773 15230 653290749 11412 640869761 35858 453145636 19683 579909289 3352 306564645 38231 857832006 28879 503214186 68700 757447076 24825 222642696 53291 449554354 55391 99135786 29226 929060537 6594 251285931 60287 62457930 73469 296756423 52858 871953717 54716 258029546 76865 747252151 67185 456979615 22348 782860715 34590 454048939 16412 552393822 74646 249725841 74278 949285249 51507 3396354 51171 901695242 76525 526627528 30793 633482454 39853 881411571 10420 692304630 13178 291169956 13083 801121161 6150 336544369 28944 728727653 10341 927251084 4026 98552011 72837 406904827 27224 889932348 59099 772945628 56969 967301097 48665 807779856 20898 345204803 69028 88647923 68692 888147848 28636 644999493 6304 223037811 42962 23761198 69431 962850835 8090 567890772 36732 69975990 54718 310721838 64220 317474819 50250 272111958 18350 375758871 28448 771488295 5529 640122887 12437 482438517 38425 204871245 62708 799484871 79348 339465699 76527 919793851 7820 270679500 8450 795958847 67243 449578948 46808 503390927 33082 19365201 62039 625731307 69151 588674070 42688 389904232 20280 891025757 690 729561884 67828 255096573 34762 13781460 75424 419882262 67358 478413921 62112 773047579 63396 615599472 59489 639357484 57935 983680531 60513 557064523 57365 152841937 77602 676673992 74673 749948379 959 370866112 45716 762722391 26146 115983032 46790 414528728 71571 481495660 20457 817173231 15208 263185831 22099 271526363 74935 931502792 48996 906666872 74679 46855988 74903 713898752 25516 926627556 28807 997279941 63857 170678046 51849 952331585 47780 220224037 57885 183918997 71640 966258987 3119 915090694 79775 850522100 11314 713575738 51878 491027464 11676 473768173 42148 446179220 16728 35140976 12349 856045022 43125 961642654 40210 551316834 8117 862087067 24460 116240782 11254 386542605 26145 456146455 10485 786469390 6602 19084277 5148 44384950 66224 857282563 12749 187716417 42092 308177708 4744 566328542 6349 857115217 2835 890892055 31241 474462144 16963 847578330 72121 51912263 64938 361108001 3463 686925308 47996 521595926 12307 393417489 20448 772272969 17637 631917698 65130 352288011 69467 340936250 12808 857552818 74935 878051200 19911 650785113 18364 387971138 22214 237169153 64897 602296601 6569 473128915 17557 755170897 69543 451065218 17193 577355804 48526 918844619 56323 741187734 456 415113355 9340 904900230 69070 407973323 35788 359015195 8870 273196288 53806 217785988 1774 438316713 15510 564390909 14139 552023281 10591 385106331 79045 711131908 35583 467440163 22721 519975621 35307 706861663 79778 88116264 20581 870420304 63499 125605196 30495 9834644 71336 702205631 441 946520561 16830 32976874 57635 745360375 11380 130744640 36459 107347460 1267 519964798 45242 837975875 23164 306605831 11933 538975978 18729 129738349 4703 797919109 41838 948316943 46103 730162029 45826 808609499 45376 974508216 33438 74280727 30600 643802116 22657 674043991 49499 80903860 73783 893984578 25269 640768011 61919 729491096 5456 538453043 49165 458780585 76597 324938275 13461 761863256 15612 282787446 54010 752888924 8946 428133857 37824 750231005 11280 421629837 7908 269301995 3448 101159550 18259 783402590 66594 275739268 63882 397107322 34080 932103576 48092 201550601 77729 801098884 20387 58648898 26942 93599294 76963 816876459 4315 459012828 19786 50585774 3641 200179762 24548 754827188 76768 787117073 27199 920316946 1210 164613619 14339 953522466 9765 763748959 29306 990641808 24493 398974439 75397 352600268 25048 176474733 21880 322963902 61651 673722616 33156 861883587 32436 14902585 79774 635286595 17306 229701047 18343 252314867 72860 933892256 21973 650916516 55070 385313570 6853 443399878 10216 570658698 48189 102852733 18944 253235679 49186 363837535 18348 596775726 20151 622181320 57000 972893561 53803 983842777 17957 11226179 12842 863441938 53688 785863088 2136 50692029 70557 860797165 62522 675498164 68466 576016475 33753 465126132 26635 127668691 53970 901852577 60648 265869880 31202 336438834 17312 111474537 13268 9691852 54540 436372451 59952 659390380 58453 26881151 9825 478624702 17449 778313309 42030 981801546 20297 914899679 22407 689443277 29911 890764751 41306 890251236 62918 301374877 6182 67116645 19156 656732611 5691 44341563 46732 952778693 4825 570470644 12933 492898531 48087 239223727 70235 414344505 56458 224140365 74643 856505638 30436 369383623 75188 166614378 1195 565212187 20549 782492230 33244 713096389 47257 40716395 59447 204396061 78505 934586226 44436 746593504 26353 590844244 19593 331300480 48888 693074936 46939 566402745 57425 247968602 23202 596435154 28211 84125783 60426 602832499 3457 663321112 65479 946886172 4966 822101017 16644 26748746 26613 297573587 3028 960827937 50339 28691725 20118 668804309 73024 633447355 79972 536887452 904 450975891 28186 537105479 55857 276480300 37094 860752515 65374 62687440 60425 321880898 60950 276613473 77608 833643260 19432 921671490 58920 484238792 10071 531851247 18535 858990880 54232 843459816 71947 61892461 69248 453897360 56053 48125809 67473 940504312 8969 406744821 9799 498097292 49545 275356 19588 514754908 46792 487766921 8042 261299825 54281 859458260 10649 137164398 5664 740206643 69534 447988553 19894 188095040 1729 116561307 3364 582483312 78025 711398306 61959 980508301 18464 545926111 46545 979117034 57814 301071683 39967 29440814 21960 324115734 53159 197296055 13504 640706155 76185 299250086 46258 303787320 42800 850778514 39533 834051348 16836 31692993 32147 420876178 53332 736437284 24960 572803636 26917 740004820 63907 970726414 69928 836063040 56744 663659768 47158 639818235 54115 380868208 36674 437332256 67031 526250506 67007 728321376 77589 893980563 28102 598186922 2146 359709898 39142 515431544 24969 448503987 72305 879177135 44547 715192602 61682 75761391 8167 866423672 31681 874946743 1646 944852199 79243 659323705 72861 665095387 54639 69081482 26741 236001881 75817 241527643 27096 347539465 62518 329482838 8514 363091314 56090 372862368 77559 243092793 49760 588502909 52940 960180393 57877 605039892 5422 610393138 55596 121035849 63243 855230246 9923 115260360 15426 469470346 56493 616475935 25749 25493762 57469 166710537 26109 472016878 76992 209158601 65396 463136651 57555 70336429 28110 961898585 11092 146841521 34154 687889790 78612 596348997 70710 437754249 73088 498950501 14187 65862729 46001 648877565 71818 961878997 52795 73041680 18343 135015299 41793 236265414 50821 238033114 1935 404311601 18114 340469568 37565 292439905 19500 40823644 51592 106937057 75001 627888960 64457 530793064 76655 288204389 33473 778001032 51013 883564442 34502 337440571 79007 833942414 29684 839602275 5885 753058908 49759 186290532 26733 754287449 1750 382688877 76220 164097117 70951 405190742 23429 245052101 76564 606158657 13280 848979982 52977 941524393 8712 787981834 56235 142961735 12285 960235195 68481 35654611 4809 459253257 23307 311290139 47894 772133737 32619 89603181 68386 767485480 66462 782761616 72472 975958835 9775 213388205 3693 580652189 27221 576796830 30376 913610885 18454 13923493 49683 31850487 55320 687560947 41268 715947263 45571 896375024 13007 885554460 33270 419260475 66105 122364724 40742 383820546 37026 273750801 40551 980146695 58292 523732376 29480 645671152 29341 523993092 9765 317524522 74689 394894478 63236 585520655 13537 876795347 73592 453255365 19623 644444941 2675 555642586 51828 66014424 19209 388080584 75993 342810103 64935 657451073 55689 91121873 52249 900293004 40855 161856295 60148 289567010 41016 949001239 2769 516845549 26037 66551414 36078 733942414 7938 720689967 73229 360164328 15145 504258350 41354 240896365 37745 315232374 76294 595449716 42434 116982861 15422 872812993 68639 35326613 72196 10923052 76001 504378430 75296 738176340 45267 588628175 69709 423132047 33549 525012259 16562 468058087 47113 275490099 20139 383502651 68054 23240974 13145 636940677 52694 178675428 10226 506008883 79769 492634690 2176 365227115 11585 972246385 68891 235892509 64361 386015259 15673 213153791 4567 958748144 42621 258071389 27116 405148484 13733 84709443 44296 27208213 16426 305883388 46003 890017812 67916 866419943 56112 675644814 16601 700484127 18094 283509745 55835 551487776 1719 33136639 66329 560594968 7664 353720434 17915 944657395 12444 984788175 4228 160506124 72591 734095473 21656 510441217 78898 849196972 1164 432842144 65124 749081352 72137 203651326 45832 225390761 26119 814012070 73270 450815440 19891 764803052 36133 154392186 22250 138099555 62100 892040999 60599 719080806 31681 496074934 57776 653044689 25473 10063466 44311 528337620 11869 302796817 7898 474631387 17707 410732905 37961 846618497 16546 20808236 11107 492725237 58619 488939808 32999 8670652 42834 713687497 52642 623329112 2082 841993294 31936 925571634 21754 780359082 51652 314366053 63625 101574532 33932 847114535 26623 685586874 4933 679449552 38498 872927076 13149 882680202 21057 29467045 31898 619065236 23109 378223599 27031 713033777 70897 802374672 48752 444099634 74965 630917053 79651 798739229 30331 15419865 42530 377404411 67606 734917443 13696 932975805 78799 513855832 65566 284306170 57203 909833965 65923 147588571 63328 544766432 23690 608709446 49758 709392037 40183 114767334 58779 554309106 7569 211723426 70936 877451894 26738 330848246 77167 605898649 15417 843221068 62170 357964061 3362 700908931 63326 365313614 304 80478339 51740 40073561 66964 579409590 32301 439588782 24334 841175990 13321 101126442 34115 288522899 68268 775908981 60967 731626098 55827 97929934 62028 864003122 18425 436497440 25901 212525891 27014 998287263 62458 135937994 69985 976790445 72425 726599651 28289 958545933 37773 322704560 70446 11426272 47194 545228858 70142 636917812 69961 454589401 23378 71916568 46163 672743079 25527 153086576 25090 459804405 14897 173130174 68780 447743343 7252 416571157 2870 980315215 58976 429275697 68536 956760788 62501 940727462 12350 330301104 57488 301577258 57412 284023226 46858 186768408 6941 884159397 40605 702323696 5961 3464989 74281 305518367 8394 52297456 40057 377454072 22030 756089546 10863 480587463 63175 4998994 65990 854617368 4370 774759235 38263 162009622 51594 71907223 63370 317861967 67549 103766402 75574 88619712 39142 999233401 36640 597436343 10767 931994591 79104 553571801 44895 279650520 32225 281271104 67672 134984508 10620 525921980 63573 637947559 21558 275606331 46679 722386605 71767 468774241 48188 433967592 48061 143506731 5818 679269544 49511 176165054 61520 955946399 74674 959807193 30828 267087848 31924 636971546 67995 914125406 57194 450703227 65451 163967415 7240 593223281 47275 254415142 49842 113334423 28500 100751784 19250 339348762 40198 169438698 64914 573461927 2572 955676377 28741 204649226 8750 194649284 35779 467648866 44390 447091503 73857 473912839 47171 517611832 63518 388323576 30215 780577436 11250 197745660 77253 764690289 77132 24318292 26825 879862364 43025 745640994 23805 811030920 1473 620846681 69959 442302513 13389 731179096 48418 443337922 34685 891416614 44485 832941483 37096 403406926 69105 943671494 60995 406830164 50868 482312035 44333 13521106 31652 86556397 62127 83331891 29462 625937467 64582 441985290 80074 694402934 33727 993235398 62675 913248243 28594 870817482 57113 350859125 19602 469825485 32512 756645501 6894 461309630 29889 265977438 20414 706740989 37727 775114503 25768 697399760 3172 984805767 37256 896424637 49517 584128104 78626 518127206 51632 685684645 40152 902279713 47213 320608329 29512 408599573 39174 907783590 20606 642732553 5793 496289325 12077 190959317 48205 412959728 9971 936882269 63874 697281202 78680 998647373 20238 218640296 19513 129996114 21154 289177806 32990 70180622 14491 710123497 38478 156111009 36548 905564949 14954 654092241 22413 365691657 6118 117111508 46513 614792943 43878 107113147 67243 547118042 61653 52619899 65881 705861092 68946 355026584 5442 956753126 70451 169981296 2207 149710545 67746 291345440 3954 510201264 34844 373618711 55663 771876146 70701 355721016 20431 340775415 74895 172156579 77477 958985304 35862 619768871 42403 913282290 43990 669442632 47272 994654897 62711 22430437 16966 683086486 54642 527362698 56763 890872069 29843 11844178 28023 28593869 57869 175348856 60645 64703926 57742 10617721 21962 890269888 22234 730658278 13941 619419133 2354 103398091 12392 789614603 56927 441088696 65798 636730160 16907 955417960 3165 245194764 65353 867142677 43488 391700990 47848 172368472 66068 301973270 61558 821602230 18879 328455602 26119 634174922 38007 117198264 7793 954128662 69221 810747247 28260 857245277 23118 736473594 11651 824347839 31430 323898737 50702 208352855 17748 124128413 6570 381757318 706 881833552 22790 34824790 35781 966738992 26646 724704545 66896 25994222 46010 255782663 4269 525470439 15698 942346821 219 477094251 51044 134071855 1165 328390425 47921 358434699 38509 806111714 2678 503578014 17777 535344718 2207 470044304 66915 273543852 79773 87380092 63801 842431130 6264 244046443 72169 580888432 45639 930811788 606 714511619 54213 70854675 78967 482574618 76276 724847974 73173 657865617 11999 176045120 68063 884667487 34254 65084758 75960 340952825 56398 368619657 76350 476390508 15581 486596468 70803 324680808 39686 921478031 68121 166216285 65316 106534253 48019 193814071 113 806592464 45450 326179167 10111 661346554 43372 495768763 29339 853945855 62828 124585961 49506 13310037 49501 572384662 47455 116262254 21695 521634530 53727 717430909 20716 797930495 7920 250038356 15528 519551500 39026 909561057 40275 147497978 74088 816551580 67849 651035612 72646 662464944 10648 611735618 18439 456764539 35788 549465411 78825 615223969 58259 148724332 19981 472733198 22292 279900483 31323 647614343 74109 793664627 47686 814532331 31136 375140253 24006 107998473 74430 18497977 19201 546869537 22400 113351718 77414 353670130 68275 714717263 23303 359086716 9695 453563895 21353 802298972 25133 863077416 6601 441151423 69744 830760630 54152 34131204 44917 715797098 33711 461724651 35624 870249425 79029 8558714 24645 906343582 30345 383174516 3218 122278335 10911 814444654 36900 744987132 19818 357128591 75384 276009286 65463 978703079 13859 684766884 59387 480989545 3709 407492275 77334 711847302 63447 498049245 21493 900814183 71366 462356762 5244 317558043 5380 645145070 2921 13162602 944 161648138 70998 787869008 68948 764390562 9426 419788146 78859 526081229 27988 707371453 68081 908808672 18963 697754072 30223 348956980 46313 10572475 72078 914139647 78119 116884565 62364 122477406 37512 697909872 39213 721874547 78100 14048915 74085 830494378 56061 956772636 63066 768008217 27803 743730030 72472 240472573 72674 459827528 45800 333904745 26039 849305907 42347 133321723 57540 247632404 72079 618831841 54131 861364041 14267 970600307 56889 298705798 26162 664930291 40835 27058710 60143 220749532 13417 322037376 1993 111617021 46958 264780097 18561 212472370 37593 530549792 76292 285355770 38709 245527021 76071 474260419 9560 62309666 49440 992850678 11191 762147876 71923 699527214 13780 211220287 44889 619127395 15376 678083504 69184 772385886 73192 806361056 60714 130242866 62519 785544878 34467 887687903 13539 650518500 44250 662202716 65209 553206813 5512 963742683 30163 161870793 41335 899090572 34284 798417578 48897 255106121 10496 881228099 34800 448896386 75919 887112054 73354 412971998 51668 406709757 75861 842243217 46570 500371475 74187 213233937 41773 199018279 53432 895762046 42468 247891921 26800 719803687 79473 860058986 65677 132335521 42173 160482372 47648 50923687 36626 920257985 7929 140261608 20749 775013216 34092 377312750 72363 874892405 23041 753010947 66837 27812917 21148 878649251 52155 314082684 24607 137699527 44256 810364529 78443 548588546 38707 367576513 49457 749961854 37646 160380612 44320 903683137 25927 934096186 68037 349920288 72554 295715833 15030 876643242 6989 516214206 52223 883936334 21732 617989287 36459 826811641 70008 268836008 7634 404755285 35997 507930465 16110 302058576 76452 643873825 32081 801888804 12698 612632221 25132 489975332 71256 367713325 74618 885063170 20003 957507006 45512 579837615 47625 807616629 16403 193609144 44639 993788414 59191 244740290 75159 61267550 30133 344849801 78403 407950599 6472 818151420 36715 995784101 362 145095759 45260 379101561 76237 14897711 71752 746542821 36182 214764816 53898 637249798 24820 301255587 40184 116239228 57637 245693028 44492 819405382 13187 243865937 39916 788796872 29980 128374964 63365 511345901 64206 766413599 30030 250154857 69043 211500153 35513 804231191 35021 414358061 39221 146919298 64565 146663042 71391 946523775 60869 579502856 55972 342683383 73983 564876333 28338 484920003 28408 387400174 59528 742740144 30284 203098540 79260 964308897 41511 903920405 48936 201912788 73677 584505921 53186 227656252 47762 692023517 33351 802276879 42113 599455874 48659 356081241 70752 578235935 45704 401436620 30349 806342293 12884 435847322 67022 306672737 20558 909706362 26810 648978037 11827 398834889 52025 836227615 15947 216657609 35365 803676202 50040 44699149 63908 334401284 66563 582682350 50209 823305237 5864 933630773 7126 147683374 63099 212305890 51447 401050117 1280 788303507 28663 589664358 12814 655842671 31959 346208609 35625 387855997 14000 175563148 29328 199305634 63908 819718377 39174 842329445 53344 175776050 78785 536487241 59331 15310532 15910 901470657 10277 585708585 6923 918686158 25970 134939714 22546 79263803 44280 218821905 25010 802572916 68516 742842658 35347 572260096 46832 465478550 71312 397413786 39972 175164617 1223 211057903 27734 927078310 64255 371026932 30005 583232391 32435 610835173 14551 40799424 58242 920733144 38929 56239571 64699 114024698 22396 251078920 15696 68554203 24150 723067728 20538 985082982 20655 175280594 72345 122123225 54740 606218985 5572 348091365 56261 534997356 56927 118781029 11559 708813901 12858 151095502 1091 265872992 65366 654636740 30307 500537406 79193 48612807 29049 333689919 4736 28728334 42155 105708711 71981 588370543 30264 6906841 47181 287336307 5947 559390927 2767 649380749 34739 51170690 65055 612750443 14015 99605409 1202 923942242 25495 837176652 20573 959768838 45459 933453294 54454 835220444 7702 612854605 12220 102427687 43407 647819939 7057 29368543 26843 700179425 54570 756633425 42494 491223762 8409 423556426 76352 337268023 15026 181498979 56406 915931641 59166 592952156 13007 751482735 1482 791103113 65736 57491190 11223 459028637 53576 201552846 49179 964325914 40576 223811473 12371 14333782 54895 832759377 35650 280335650 66738 329723468 68476 526044696 26207 251196750 13354 607152779 77449 468893604 2364 549235458 77120 394361529 30636 111580018 79902 118472526 47011 698750715 21427 991069018 22843 862520409 50347 818837371 12594 486081777 41033 59157015 76002 292305520 51970 983066646 13631 962637090 48279 178399347 46880 401836929 72679 765772273 29268 65967551 13443 836245941 77486 433829982 71854 461730654 17962 840354293 37925 359050981 76325 728348498 26199 902105811 39731 188141078 41497 600283008 35309 246297787 21970 30807694 39446 665261869 51435 454190823 79166 661768502 65476 657117923 12071 190190211 9061 703673978 21827 950960449 66958 406326409 72437 806766636 12894 591020859 59081 307970619 18546 228749086 5312 176572506 26113 38639076 47923 524434860 35422 599279282 16206 116355701 61534 319058985 46922 632765353 74671 582317038 78672 751484688 34619 453074424 32621 255039507 21233 738436437 42238 381674277 68424 47015098 16633 979419089 21705 887833222 34709 671445852 38314 866590865 68115 747977239 52259 115953014 20312 226428739 62238 807945112 33041 910076831 54186 731268535 40984 779263634 15757 321357608 11054 593043955 40875 585304416 65486 54517260 12116 279411976 60694 858212295 38450 930461868 60071 511798491 73323 305113738 76858 203075157 19925 758895354 8709 229132044 50703 708870923 79086 294929745 46080 105793086 61499 885344866 9172 252845399 6829 807087419 38826 493883842 49581 832352533 51463 230985125 26276 231388032 28884 975342207 12345 511084056 50322 963627129 78966 589015528 68270 387242577 50160 840843863 53942 566923843 77958 198011974 67962 140961313 24517 7915017 365 417738911 62062 781893368 73611 936493761 8263 797005589 28583 76325054 5658 747090852 43097 672980844 67463 234964065 5 264917435 39945 168120783 59770 648517209 60567 943563952 66294 243393906 51727 216753296 10964 899146394 449 403822971 40767 828231875 57010 711911631 34986 707542632 42551 869198125 70782 88983499 78919 834152330 38710 28491962 69806 452715679 21132 831257451 64366 508102316 64958 86030787 61467 483792279 17998 878021077 76393 965989430 35776 526492041 43785 67319574 18266 249761407 794 105610459 20805 934962556 49291 306015568 7983 627227536 10290 791728394 51131 7467718 29826 690833340 33204 835920520 65929 359107352 5201 281523084 51538 567851616 50514 611003263 66641 674678409 26419 801403948 58092 491103500 29535 462942825 57441 989386569 16874 432713855 53898 255649944 41569 815524946 21389 238564019 69754 710054147 39416 822538767 30978 816385527 30158 657745897 66063 418495800 5 3183819 11133 429092770 1792 519147859 48227 572082886 56749 185604908 57433 172891828 66249 628312640 15374 147579631 14476 415546346 51202 725313153 67279 20344930 48285 368946984 15521 24300095 7977 861329838 34919 541760527 6792 788702037 72375 482447910 63714 804140146 36579 436324471 57758 670630417 30060 20488350 21662 114441431 52535 774891511 29067 758779621 1687 978559465 73338 126918901 34829 377834566 77481 927871115 70651 149987274 13028 581130559 12658 586166463 48467 711002420 1964 359558673 19426 106508450 69213 374480061 55191 50436957 49675 326294293 52158 822400333 40379 322909436 13705 390739552 26022 260701017 56180 724821633 38607 472684529 40802 794242837 58857 706249646 51024 414603425 3603 562235925 16975 861409929 22256 531367321 57280 253739198 63689 185545005 21623 713235524 20192 552168802 1410 926793472 28864 487829700 6648 676847396 9506 871278526 21549 127350651 22608 531211741 39398 749646001 33671 646213578 23928 69252698 16089 235156828 46427 695600504 11001 643752598 39760 264357702 79470 165148244 74805 929267196 72541 478711137 8325 169566364 31263 444781119 23253 15142393 15434 950160521 38811 356518867 20523 859632254 68790 556017796 62629 412356592 22712 759133984 11347 50321680 46039 326889638 73274 938584235 23050 779556690 31724 724764328 16167 174729064 6973 287058607 44077 701347184 54410 606200125 34727 199234209 20156 677081048 66064 634302812 72016 155718749 23829 866812366 78895 295392628 46590 654443192 37990 567741476 4732 49264717 34858 498386561 73303 757870383 20176 572574375 5070 710193880 17317 340451735 71154 407392771 51326 349377069 979 439763475 16831 888198529 63532 977953815 5361 803665196 77520 60373747 54120 599922395 19792 313817845 29025 993454185 42868 997360917 38235 829857463 56009 292904591 7143 914695076 10409 917794990 13246 244646347 39653 863432773 52827 801253288 45923 738143197 79382 717958001 37727 633138805 57170 624865350 49485 235387383 35650 223800566 46532 371862732 31933 237246696 54495 640699021 10374 715996140 6158 175687069 17945 630398661 75858 435725142 40232 925895942 65057 852948699 61656 954091693 33898 881550367 1932 734402100 4331 253389114 47856 262493318 10226 907776491 16312 155330718 19165 905360330 60179 850926268 29499 474837268 66719 121330503 24916 13809163 74801 597220154 10617 615989510 60533 87505484 66757 230745375 54354 999171745 7492 194408308 19124 979343910 49765 513750809 70444 350822284 53435 711608730 45282 234719461 68440 719241264 55321 102462931 53639 177117566 25174 975773437 27380 365490958 70418 857712193 47989 84461464 13557 6102981 15118 449810286 42689 946584402 47201 974302013 71008 650437212 12458 671355726 70887 929515379 80151 404800338 55317 803747536 75365 362655796 31757 885731341 24532 618548233 9824 715753805 8674 26222915 33990 606157008 50366 706835139 35492 714046087 78944 395849333 10614 273636205 13885 307398323 31038 561469452 26238 502769465 79351 271831312 70075 848653757 49872 350802251 46693 421092759 219 828108906 40534 739955503 9473 259693187 74371 536317815 30522 87627872 36232 831814337 42109 58643561 18051 450435801 34268 164965402 43925 357504853 77759 156186035 38956 232921347 76745 706092528 53260 478942850 44363 726978037 22680 263336942 39287 67881285 30389 878778804 1405 578154985 49907 332060803 78266 686975225 28912 294481863 53460 841050725 4764 83699751 37506 32825685 35232 37821773 51441 684869777 58421 578261756 73210 861536123 2049 223959005 22756 697224784 1170 25121100 76271 773702276 31738 741925535 22950 624239842 56280 748943410 49067 95610405 53993 824774895 13870 793663002 78180 28785956 34366 922700920 68283 185163526 8867 823435858 47952 99353254 59286 155794572 72242 634174993 58270 27989592 49279 400180135 40785 458386502 66796 776099029 49429 287848122 22869 491249798 60914 729895519 45543 334990665 24588 774212278 69991 208378018 10946 254302885 11530 609287561 59121 732188484 60296 264118251 17519 42013889 77190 966725478 26924 839387993 59230 500686622 6862 579712643 75404 566906531 32131 812666414 64613 944720874 27884 15204602 53086 722536472 74962 348894795 73606 926886506 35259 937533820 46491 589170629 5191 751759703 17419 527078677 34977 568280215 79471 698182787 8525 264720621 27884 809788155 66198 483620353 29231 434167618 20624 856983124 41736 706463898 13853 489486307 64703 634980674 50729 206883068 22321 973257933 69013 60097647 44090 450767025 29908 84790119 14689 664747835 36669 714040003 79867 283255595 78309 976781403 60528 945871555 57030 157009891 12162 877275812 48600 680092565 78671 451347035 50284 255734246 680 67363586 10484 417983770 38693 695432939 72978 411339116 67365 724497092 39772 124389334 79649 661751430 51140 387805056 16529 624863201 34721 482914244 30931 776891995 71915 82616537 34561 242563317 78248 134864141 40767 139215454 44054 808844053 67108 20888160 46318 108077559 69224 579574195 54627 200104005 54910 642060538 45361 73511138 38359 321332374 70883 897659430 30648 332322723 31272 658531109 38577 688825339 2004 758590218 65302 305372017 13756 256064155 22586 557965346 56776 511237602 25191 717768681 1052 701000676 58972 145827048 31391 469680775 46134 504876355 8381 715411610 70095 234722802 12800 480410093 35369 323503275 43917 544792478 71208 977995004 22473 599172721 13914 48782458 18812 630638933 29798 963585554 39791 151410188 59772 994787967 39710 758248419 42887 188561878 18124 987171544 38185 155799909 74127 169886284 9756 725897245 77207 547337507 78084 580451422 60453 920797242 61133 892070144 52135 14387413 23213 774649760 39135 633138 13437 371894839 36001 515781483 4372 572129871 13096 866621255 6760 200861749 68719 207592715 2078 950848203 41644 821691766 5097 227923665 16196 208068373 78170 505800230 67272 637832856 20573 908525936 44738 821508113 56252 237706629 38520 426134762 64756 900933213 32347 957262442 79729 705230764 69802 536343257 68009 336609055 74680 977668439 66778 176199221 53937 471469672 78689 566571383 51770 121811523 47672 960101762 14218 419874339 62025 281330322 12781 338596465 63099 658184460 9524 25737499 399 239541577 61607 495904072 51585 803118133 41111 539773768 44124 280887028 55504 364233863 63621 572350402 7890 899918273 33340 286708187 28752 113997616 64163 891817105 71645 774196478 77605 858743678 33681 694478273 20316 679454672 79788 925608733 42723 511570119 13522 930770051 72025 322606395 1354 685248026 26453 205821014 77192 232680891 40058 824936805 75551 352359398 65195 120972652 55473 820092837 9149 647377759 40199 41898609 27210 57329730 25154 744522619 11087 15371891 64464 964588041 63032 631120029 73183 702299409 40255 164634085 26310 524535919 63401 795894954 78497 96620989 63892 385017342 65335 894999769 5400 670091171 43513 645669358 61655 989388984 25696 914270011 9030 497786632 33035 264895593 71492 903583093 71974 712927021 34694 114714486 53742 387097787 61573 601121152 33251 291113837 63242 147011003 79042 430157871 19144 496344140 7823 38439713 53619 772676747 15134 499421605 13213 457204333 12484 749147545 66759 745209343 14540 520447907 44479 786927893 18591 506906271 49313 382585591 28142 544897086 16157 665172057 5621 110861993 76136 559169360 33513 476218208 72133 640485236 79563 189883171 75449 726482984 25854 260011324 2942 425012854 32401 480248919 59228 949744679 40320 148615470 32026 342576136 60140 184806156 62205 232100779 12406 558123389 42495 72646185 16093 846312537 7622 728744902 55987 970571444 9154 283487021 62474 212238019 57429 630221267 45763 925595593 758 891105311 73877 602043430 1135 27833405 63689 142387911 21781 558612530 562 240345156 58823 859212396 38481 452658613 39044 913972831 39310 31267864 59560 885573366 39626 454592617 26035 62416564 72711 779202106 29004 787399021 59308 313331941 63736 410682391 39121 859581287 18225 953121059 63455 822253123 64559 616607226 35085 77936950 4853 614122575 73627 845536013 69899 138836047 53511 519888079 48562 650991519 79818 448789755 24351 758751078 44974 139741415 13236 254262149 17537 713315910 12613 128347877 79588 251697358 16335 76647145 71425 918047726 4243 455020547 66836 246752955 35369 578215268 42540 844550817 7657 135718798 67511 718784157 16120 204875955 66771 397895880 22126 688168271 53488 723395313 69587 262393732 79505 37612559 58859 273633600 56375 722806001 59926 515549277 20112 449086968 21462 710492102 51401 22240856 48689 235961349 55628 360562526 22622 529965565 51313 96858385 43957 410787760 54686 253374661 52041 92312800 29900 391963904 43610 948912279 71541 795040611 43208 811849850 74977 866537588 19103 31562077 76539 79579515 16127 921813747 43351 176884655 28167 380064967 56093 392013866 6990 669687402 78380 554798458 11480 27673631 70180 673703173 58799 442418965 69046 856395289 63612 520039311 64573 55317228 40085 267774322 18481 160527663 24200 451829092 30380 502623817 58262 397590684 39366 753661748 79287 488825167 36189 866159609 58434 564319891 27688 303409603 76890 93635217 21504 501261653 26617 503870533 38634 456218581 18696 432421193 46348 125388073 17946 821635886 1375 283370119 77355 131145583 51202 554850339 36370 135893863 60833 467290114 16860 866288763 49187 26445293 7031 940205142 50535 689708161 20521 901519177 60572 427525986 46599 901364440 79788 388856466 41750 528236115 79509 988387029 24359 544300438 73892 350665555 61605 724590581 17800 172263489 24156 823054134 5752 938669749 29381 392894129 15251 222622106 4246 781358751 77364 40599996 64285 78199145 60061 626640131 9624 230255930 21681 560080572 33101 548537757 40739 794488596 80003 84725048 55267 438110284 78825 352592318 66685 100226568 28514 322668719 28285 368355590 7659 465057142 47836 523442854 3917 826026258 19005 724216058 46293 773493200 77077 808272220 23047 921352500 42357 875857279 15444 408709356 75303 462459458 66454 283672078 50284 302133342 36461 266068018 11052 157247928 13412 969992984 7080 713922643 39256 657953212 16946 832261740 71751 512459519 40695 858340334 25465 100343352 72865 807754104 1044 440643428 15892 970714546 22277 464255415 55577 120785382 18362 16710841 6239 327014148 74946 579387344 57306 602388848 30838 483564937 65423 423913354 57845 902139385 74719 412420137 9294 12913213 14749 114481213 34827 945433517 48455 97805960 55976 136212727 74735 155426273 79980 416935011 58185 798317199 27757 917440937 38278 536128687 3336 290468718 13875 415988556 19994 852212314 15915 446043125 4067 666919383 72175 825152687 38713 808052239 43703 661535257 11167 964280610 4114 649944517 38259 853724188 15529 554949569 30793 666514105 10699 407256418 62758 797295330 38957 411616095 32037 613782185 6333 120357401 41592 694761809 39852 40757242 64392 491163521 70276 267149306 60029 74469025 54181 97989184 8884 210114876 39435 286405853 24165 793404578 51807 956346042 28957 558646668 47236 967665814 43841 291870199 29395 40699934 22054 923358227 19802 981752125 54641 4574290 23709 844010360 31991 762827427 25214 747791726 501 770212537 22652 590356093 11184 868216196 32938 258419845 57260 819175872 39729 720167366 6333 926229421 67169 92107490 74705 137268693 1811 424711941 66080 390149385 5013 719959587 71255 252789615 71090 436359513 51429 803325106 46282 900003694 49175 519435612 46111 896984952 75622 491781946 41566 527637924 33836 448334075 75909 465282565 58830 912648413 50999 682872748 46154 211899007 68233 809486780 53370 200798897 78072 697530664 14339 491274688 25686 313805429 46380 686083163 77740 667623821 9561 242498003 54875 851388836 12881 25239655 42934 291622749 56574 215218216 12026 175100504 1601 970013689 5214 918095845 64242 92683436 55068 115961545 72994 18823171 62726 954454738 79782 299543213 55520 201597598 65243 62946386 11035 737835059 53625 448177667 76382 574228427 66967 28896723 17244 807419572 815 812141440 9332 342529098 2967 944384585 51650 522569507 34878 497972194 33434 135375438 12051 61370500 53419 154907315 51970 701391904 56386 391689367 15912 696174253 32364 77121850 22034 176277408 14981 657708190 53213 951529081 914 152915696 20583 597144501 63264 482422742 326 985885013 60641 828202659 63093 408073996 25284 10969681 71415 93459575 49412 181612240 57557 603857344 86 115342420 15550 876803967 42151 931594838 24974 158858060 23474 654610989 12705 665797862 6385 999808328 56857 454045179 17614 749629703 10004 832863379 53857 433973304 72619 787708955 3957 313955883 56721 900932368 7966 657323890 45636 28528967 41788 323235895 22992 364744919 15920 422618168 19213 457449893 40908 4154977 9656 798636937 69377 866176008 45204 19172642 33995 486075328 18757 186777395 77192 793613276 40652 8867936 62068 644951316 4358 125467803 41044 690069886 71021 203529913 19297 748585327 49536 952512679 55194 581381759 40467 742387394 27157 242217857 34390 579606204 76962 872008502 28979 445256342 39696 830992622 53321 993180770 68379 250313180 53234 397134182 36194 973951776 76030 921604483 164 742024057 25040 356001358 4647 949361845 14965 767955377 77750 512750847 68928 723538413 29292 139806558 62709 340284234 74796 921533886 11847 890854617 9327 926530833 79782 152186486 24533 92284308 7132 776483278 1781 127416617 70468 343091419 42949 740581524 23553 909800364 18895 707501691 25484 302831414 48954 554770677 64205 720347820 27891 833618435 48772 817162865 59203 491609309 78203 844815487 54884 403510623 26436 288685946 61009 385299250 2904 456116953 74089 324617080 16355 249096799 53819 737749776 62348 821792524 11021 460142596 22244 710559929 36549 99960185 3788 586407342 41963 900249165 28189 392638730 22994 151078418 28782 112129135 46814 725597666 62881 837884800 79037 438311509 43615 312665331 46177 960245068 72753 147340539 28216 667688307 79296 951228610 71490 989233835 51930 327616981 58387 857134002 27651 972075642 10763 902575760 12759 461613328 44564 328863230 71190 857401389 27008 958654799 33866 843971962 26915 613481324 47477 944495655 74693 255310453 72829 981059597 30866 178648731 4573 616291354 69299 809224937 11974 807823739 15432 466670599 67781 754730631 52724 271595434 74874 363321132 70920 890533016 42497 348653325 59336 195016538 20153 593522498 70168 92676479 64947 764142500 18971 658636682 20971 703547351 73952 988898683 7279 994098654 25051 462353478 18537 828346385 53297 53126177 52252 782414271 9258 906608733 47528 135889108 32886 340982519 52734 35960499 65976 744109991 11670 339911324 47954 626151999 18845 14585997 29230 149579429 21979 591591633 42503 880711281 48972 507026474 72936 40031866 56512 607663947 51838 359645958 68205 965724088 22169 469766190 26987 242061899 18901 261317704 40999 601519357 52890 288534542 747 528661336 53702 489476594 40929 709401873 79801 166150293 37551 922582730 16020 146146897 19616 387653887 67329 708253171 8805 64332023 49725 992710279 30699 4922871 40159 428695628 2325 524947063 70229 51407560 71036 838576012 43591 404515315 27299 243376741 46732 448309399 52621 39025648 38043 332151216 67558 278954652 27660 418394379 4190 542570042 73584 528131319 35048 785228797 78335 313151760 6634 588988063 48570 497978934 35215 608640167 34559 768864160 49255 839335613 49233 342963977 28943 489614907 77289 265663493 42684 805881804 78595 51143450 13215 704041954 8749 259994561 70906 374521615 59007 275189724 42591 825374163 26324 110845777 41177 881666098 24977 35009320 4505 114654331 109 623491386 22766 566319099 76023 193490551 43912 65145688 19944 365449171 71582 557994638 40575 647777230 17208 698531974 70616 661957278 31306 242963020 6206 963688188 38164 888801783 20808 758089096 46625 174203661 68386 566308058 69989 830136502 75653 698270246 20834 238668132 70918 318073484 25154 546883630 38658 646028024 47006 756540377 60380 434629820 79522 278878048 49533 24972456 8890 440734774 27264 818612451 4013 855141130 64840 379396479 4365 823621485 6285 201244203 78799 61781355 67569 201415049 28820 926438660 38834 885029787 72879 33395778 36026 102862111 43969 65549783 39010 636151683 34686 551447313 44552 221504801 25377 480188418 45532 958557170 53540 995995719 13640 321199118 73136 271423245 74521 169051347 25937 105520302 13919 550299769 32718 614483503 73610 572503649 22683 397738549 51965 82401044 75681 626669573 6886 442728719 26235 638124384 26525 630979794 39612 806303475 7699 327408694 23844 242888156 70429 385525622 65797 831093948 20588 21257954 45902 112759925 60523 255701787 26710 530521250 66259 196666437 41614 748457472 50755 625183360 32309 553171457 77766 301323808 24376 22540740 70559 31745722 76535 801705161 10516 294365942 72849 248027823 41469 457341808 61451 841510687 5057 908419631 29833 362242283 41068 60920611 51754 451626998 30151 419208478 48994 722670531 63981 359467634 66162 509861016 54742 161059625 47687 893601101 2711 917362909 2889 880796087 60672 812800050 39472 170550189 74420 927696373 30902 38243507 74908 351860176 57931 314821706 38748 332854953 18288 417888980 63253 931026586 48373 311719708 60231 162165894 49780 427171978 63609 617209694 25318 706042337 57564 976188653 24817 708913330 64780 485187682 45569 974004577 35594 509305436 10485 156837329 67130 799195307 70402 926005935 68064 794568107 11995 742926168 77882 599648565 61950 11706471 49317 978232648 79375 650751200 30388 531168310 52080 189693427 70291 304874113 62747 907671404 56533 920864348 49556 300604097 40541 773046461 955 643186349 3583 273416726 22416 680801676 27373 859172535 36061 756561976 78400 143050948 12122 247777159 11978 816286247 74141 30092512 50910 250113211 58747 53768797 76569 684857540 26723 483543280 53211 556012267 55734 348890360 21103 493750990 70854 635038 519 846499638 11215 422832721 76202 633026597 23604 549412122 2810 856062115 42729 776803109 56966 54230409 18802 389692751 66545 176652802 52431 168349944 8004 13888253 71723 677963347 25145 348916659 33093 631210096 77648 53027812 75226 143062142 48706 98272584 9814 256932311 44023 634695692 19099 732432763 3974 142898279 12216 37280324 49143 92277729 47635 680276393 40474 775997464 6713 903611695 65235 549611852 12791 800561773 7189 223518323 11057 739405284 16291 58131656 68191 454483081 42312 646191801 35808 324185615 26411 677041682 52479 336680347 31404 726984242 71925 582241939 63895 675830846 51289 907891071 35482 514210806 56910 755661492 75466 626996740 58526 85476219 77154 708139929 47167 841411548 52674 625751238 42167 661264636 430 456421717 64582 612758289 21731 645526629 40555 928156924 15152 483584649 14995 754901388 39218 133571221 37639 182592077 60248 752388 5877 941865482 4094 992903178 53996 582321374 29825 31479865 53406 240278011 17351 771034570 65910 532927221 8427 158630025 78977 440190156 54769 387724896 51018 609196150 77889 608992381 6064 826830114 11024 549017890 21224 477020184 23035 822488074 28355 823628832 10619 666259315 23840 468734130 43317 866965454 76955 687104671 27506 737833470 73746 987573877 67965 66949711 70631 611667570 69631 38742519 11625 973073447 10859 666477888 77414 908640170 25725 926238300 5706 568431 12494 932915389 66590 657257933 71308 514841909 51517 379965706 65290 196309801 35089 992839589 62216 489381522 14211 815958904 23851 114687526 12258 599585027 74403 146938152 10168 96719123 34701 26327765 41652 250099204 64190 300189531 8892 616337815 4548 615596793 67898 820939741 66259 306269520 12498 674927436 34279 840703666 22319 122899952 60125 91335090 70888 445037157 18649 719341267 62485 446587853 38125 245465739 20555 726610439 78533 314693849 9361 166255223 8623 628800875 74895 954230690 34726 306547106 49049 708468984 23749 969535649 41917 6524772 16990 222971187 18726 420007589 20285 564668192 55286 781964085 3002 830267893 49159 487188836 54024 431946355 24083 769946153 52597 464461964 15254 656089242 13750 572489200 56929 775997594 50107 944058383 23234 999144431 2271 247081423 37079 578275072 11648 131981767 44701 858792240 54154 156329784 29994 519783633 65612 898269580 72960 951967942 54350 392897151 8304 407916474 9625 871462137 56433 204743926 28500 205561440 6966 37526755 63542 993420984 80154 202091294 54751 113612607 64095 1343025 26816 773666236 13520 63832818 14405 566132843 58949 602482045 71330 392922688 69370 28734278 48396 514958139 7542 733427793 33051 619425733 50054 165568770 33064 208762599 24801 964220 64598 103666997 18012 596720860 11830 15956447 7814 853900185 2850 996464562 68564 666927209 80027 245201165 71864 856390864 24686 468531064 33702 788165193 44592 722441964 46994 967390991 59042 913751195 60229 996995975 18598 700764023 25452 742598735 41935 181586503 78915 669504732 71602 198279008 63205 693184210 41767 433380867 43612 306085350 31938 181587902 18707 528107438 64555 15622766 42619 496081235 32579 991494291 58203 332225130 26158 585582806 17174 666053005 35669 581750922 13594 829816846 76060 538954701 51818 748573016 62048 866973363 74055 867659893 11893 129131924 6471 349891110 49932 775231291 78589 840180036 47894 624189186 54389 613915248 59518 278181124 65638 178285282 6063 899527057 77157 803151861 57934 134902192 10761 545232595 52316 994314537 9352 628128554 13607 304407463 74554 917236779 2357 514434903 59824 505780545 42486 97203587 7347 375405370 52054 397007566 42849 366117917 66650 826870030 65457 903284610 61958 729191617 3373 196938670 28622 176740911 15913 250690864 39886 596854811 35766 366607667 5474 89273891 24947 556585565 26927 178549948 74373 80799853 69177 932739782 3314 786113612 31625 816200391 17767 503417580 41122 638187976 17764 746097318 56478 816094161 60307 575554376 48052 569421817 989 222688751 72353 896240065 68006 449293019 31452 181030545 47222 269810259 62806 410744979 45008 196270067 46363 465449340 65343 821812975 28784 855171891 36323 817866003 16405 688936868 10897 361488855 79301 218881958 52486 712997300 17227 176140573 14227 766181754 12976 116574239 70566 60931027 33499 739003725 33217 455049450 400 721309506 7051 699499563 15744 30620969 54004 731549727 55324 652856937 50135 428071035 23145 432071644 12699 915103444 53717 689294786 7591 961572128 987 187958025 6539 88799269 23391 21709099 30531 305737120 11376 857398887 34454 27755608 40636 796633438 18930 794235032 25631 415998557 53827 179026320 5941 87541967 24752 104769673 2731 343982997 8676 42712743 63277 403716719 21947 926397037 25641 134429049 25393 709733719 67890 926249334 76997 904708482 37131 824157506 37546 361706349 60715 568205418 32070 742287315 69578 926862038 52161 721144758 58034 809669028 41280 241530498 69235 930309905 55671 786367557 67056 972822282 1155 832559200 60103 680301573 43346 925097035 5095 978364428 62884 604516020 36630 684568535 42131 316068840 74814 902364775 42676 748084579 64941 362320587 32039 211498939 45455 421472399 4164 31086604 56886 97633472 57117 677204252 56284 695628299 22735 571788004 31908 186717355 29564 941788395 18677 307208160 3737 629593697 10341 895413499 8007 132988474 6357 823192678 74640 409023689 10585 533221856 50662 701864367 41615 926905245 34653 938723921 2010 556477091 15954 88291023 40915 896639399 15212 666487422 60809 294310853 17703 576271790 63874 70474444 64066 439895128 30597 323321463 59534 17260610 37747 881833520 49337 802408683 46680 901978492 5575 972049147 36094 419087109 47121 2176350 72572 590486082 64174 707160579 28442 722666436 74607 619426865 15901 401808928 70644 345593984 16063 702627700 67158 621741177 80136 565487001 11950 775736269 50916 630607076 10497 831608621 14508 266657177 77191 847299781 69988 224815595 1576 644700760 33452 179143348 25481 192307449 28617 588807412 10368 834661813 22273 191426757 46660 299284569 36288 746921875 53501 527459853 50114 412502875 55837 847003841 2573 551598382 56776 179721446 71028 936753741 10800 42063453 23015 502464379 43970 489490066 10144 289065550 28106 363221920 4789 696470711 53015 194473653 63401 445719214 73650 777146737 58891 804738016 12669 728773257 50907 509484963 62565 197362537 63532 424755442 46101 33203476 30760 461065351 33278 314848270 41813 658161453 30450 142039262 75458 54526845 41975 799994550 61571 341313182 40124 939510685 77722 523283501 13603 574192538 72733 398129008 16483 590732249 33712 852558535 21469 687415418 69167 322454401 32553 786727156 37419 882967386 41780 453230887 53482 363833749 31821 680328446 45098 804537779 31434 89937598 17590 473945037 30153 831910382 2924 572279954 52266 444821216 57507 555870432 1585 923949283 59337 653639931 55379 186255617 60630 299445604 52240 175698797 14836 671271064 7142 128801882 67287 90328064 60662 900556617 16757 378194791 67262 200280759 75289 729731560 17852 761726271 27387 350003378 34061 298752856 49174 675631722 54920 12488107 50990 843183262 73132 924049956 21856 931075776 36658 692006922 9902 539382854 68603 385289415 4458 142703193 41863 967364775 67041 384271382 79367 762114156 43106 357046064 29744 729666297 19450 355661224 21339 668165330 78668 99542367 57217 799972462 15142 72988658 25685 710103059 71281 766573316 19836 165986351 33252 385956076 25013 715439099 31979 224553489 69503 606879311 40301 914897037 68526 590438440 44981 941023969 69026 654410675 34842 657804560 23448 675330472 72528 914628894 64196 505725857 48674 103022711 63488 683595581 64384 838400069 47913 60653803 59504 286923155 24849 683501916 24770 506575096 72563 998981816 47905 986383240 10254 404473480 8125 511442422 19479 566433743 60622 278239274 13790 33689987 39965 313105172 46235 355133582 55045 286698515 18078 763121016 30344 807249074 51069 43216944 56121 707779937 39862 971387168 34449 27852675 40225 314650305 74122 1076896 47354 365194344 18733 974428926 17803 609974794 54272 897516896 62355 225377706 59722 69851226 9412 379528519 16642 537019494 80124 146109413 56358 525397111 38468 597054947 19252 910424245 75486 157482622 53866 389782225 15707 488021363 42544 966449012 59657 548123831 19898 584188634 80157 633846378 40337 200066681 8772 359496907 64424 233739229 27267 953874017 42609 233483536 35014 52702968 76984 931083516 47828 408027017 29028 319974259 73033 431375691 44394 719804005 44301 355536587 76930 488580163 11531 572725244 30029 640456997 38436 478428769 74754 23174796 10400 946025716 66654 266002397 56135 458651546 54916 557049180 29239 949159485 4242 21249922 26662 85520654 60905 127637297 64668 19276894 79423 172602396 73736 639501961 66327 99027404 18493 103015873 26571 215675304 3082 936037496 72123 233919456 18363 337871055 32444 338419676 47387 161799831 65665 155030108 27489 938773506 42429 29831470 71206 356846312 26937 181559432 28998 764093111 60256 543034885 50467 213346245 34668 198286349 66541 904476152 44212 762947798 18018 518884174 3513 409765094 66946 619961268 29527 995065002 39694 542270806 9340 718223573 7700 166547935 42651 300414065 55843 140978658 23096 775644195 68669 396330073 249 558762372 30417 56548721 15187 180487297 80014 937769952 68138 497685738 61015 898937276 68572 102817236 29468 168374522 40619 139676589 28586 648523650 77652 466030816 73471 421915882 76191 451492128 78909 962048982 33171 395245908 58182 206829804 59632 602389025 41009 30328175 49156 157553422 43041 912646009 75367 8323158 59402 51874260 7358 791294286 8507 195618685 59840 870385007 28542 916420781 69274 934403073 56022 341973924 61750 350736488 42642 946289400 17615 17690882 76045 211470227 27962 158604997 39410 219266126 63632 963134802 61228 797010729 29220 714468309 4807 36251134 32178 837478784 65119 180159930 69817 462228808 41260 315913821 7188 858608152 53399 79508694 33360 79031501 12982 838137615 51828 604752304 36398 978394202 71444 67936548 77940 639268483 35326 896760135 14802 516283866 42547 61124158 10583 727707828 60418 494885518 54100 71433254 10244 125777566 52615 638928560 8596 947443572 61498 49089167 26737 656500498 35213 972320928 64595 223678060 73052 710016492 35917 580925188 46177 526948309 41767 753902116 66223 424552155 22196 759017399 66324 945671690 7451 880773828 37442 383630082 79417 122158985 20692 966147749 15779 721012530 62122 10691160 40887 687313202 12532 110390263 3047 184421444 55247 328306265 71481 808989441 53260 627369593 79671 309827093 59699 807966537 16128 1247779 68437 966201359 67290 421242677 63654 454694684 14193 720118199 21137 405141120 55922 984347684 61544 412004245 76911 666228889 73625 297034113 7638 616169115 8312 451682352 29915 904843175 1532 136134105 56539 603374476 68348 928750888 31733 490202478 57895 825504920 41800 299114926 35890 87920333 39455 392424698 72225 597943449 18088 267400828 73632 870466364 42524 316787701 66003 125413542 24236 419986341 19704 374924433 13728 589627016 34837 176129603 60519 41751075 67843 127720192 48796 728506897 71576 561816847 74347 490059021 48218 555446631 43972 502546352 63672 658203128 77676 258519248 67220 416681617 7287 95547253 73394 3086448 8913 925476468 33320 101826154 60329 404349359 41061 391400885 3275 668864225 9589 820810066 32051 297021478 68973 101621780 76151 328267792 71792 812397390 28144 585994079 38687 261192219 40436 633300059 68957 141073227 43033 415399378 61793 663707114 49682 792075185 48192 801177192 34982 805920571 6756 22814311 48397 288204001 74495 269668645 47819 222923204 40248 632905858 38543 833021643 41842 270397105 51871 799093083 68761 514314872 32659 303034804 25055 891556388 77850 931332325 64415 552212746 63943 621689457 79290 416836029 75583 357878143 38657 731790027 41538 444219831 79427 469517358 45784 419297215 56344 615574353 75217 157057875 49055 474877895 27122 246368507 11413 367088768 51036 403573101 60602 34127999 30834 610964934 12013 739988421 3307 975697312 63049 27157198 61754 614921163 14980 840353751 47860 8698046 1043 89616494 36648 150834332 5731 773749658 39706 92260180 20173 506155412 63175 371347636 46638 131995931 79345 224383490 58061 553284845 52420 963677892 6300 416553282 22257 842289024 25203 458343548 77339 604378680 61606 457706156 67147 575477278 77050 119427038 8768 141745686 58550 246865368 46301 311482994 24512 855975785 54699 646040746 34987 143945031 66009 95465189 44560 552777593 28536 729333720 47739 961472484 11171 563147440 37384 858661131 26338 279083404 56628 66520106 48366 232532356 15789 257598072 64625 485742395 21087 220159730 139 981137712 35263 60256422 25742 593341598 66280 547145408 51008 443812119 15584 519339024 41031 741047959 15185 864521811 65685 993362535 53221 467223813 33917 628407921 52376 580396003 63382 175506266 21328 280292088 14784 22869795 50937 440564834 876 572765215 14631 256727303 22310 933654181 64923 273180355 66035 134233555 4712 572084956 39638 299999836 10703 211167838 68302 543336911 34345 35608213 48265 171462573 1934 283000323 28423 193963183 8450 275510378 76924 733416490 30269 170737159 60883 70784909 16934 507554783 17180 979130375 39873 561890096 12185 815949893 41631 865960968 79857 427462745 11280 700478708 56613 722554807 66529 836325330 28955 386787672 25015 233968064 49969 55657984 15837 172673589 59301 790248094 26449 867618606 34864 395136198 75196 968452735 28402 325982052 52587 685554765 40610 745175405 2428 114826385 64416 53920971 27664 349948892 28383 886889819 18059 290826010 74599 229587474 12414 839325837 7743 201786425 60013 971443677 15941 141298904 66546 301308230 40984 262998063 31757 244242415 76270 29134179 31986 143065949 6833 435946542 25296 28164090 26163 545116375 60510 157083351 15284 316674082 51411 730420339 3964 439334268 62628 816724656 37652 744139067 63168 836339687 74879 378100476 62763 954921840 35547 109788217 26523 912988796 39872 28223413 172 198226323 1297 446487265 9167 580210375 61970 741529713 67734 40988541 55285 550282092 9449 921040083 52237 362875557 22926 384112813 53382 775768016 55934 843176798 47614 955423306 26330 818083824 10624 282429279 75255 230986512 21508 323643989 24333 679142552 33258 370625023 74259 658836411 8522 988878875 57845 336786595 14105 260113256 29129 393138936 53187 2479622 22264 120473391 71073 166544688 16459 786900887 57293 128856294 20559 679250287 68702 367508801 78254 215219587 58091 688073919 42922 262138490 20409 913083715 1115 679716302 30053 61684416 34807 661679023 7720 405177427 52409 321116280 23356 771679096 3112 219203086 42036 549673401 52955 243679376 28918 455385856 49389 464036024 77773 879822958 3637 678964695 61820 544083452 48934 19392361 7003 6811282 64048 572438095 80006 574621273 43497 292252367 29224 880603373 27921 353719265 28964 460521725 9985 751301680 54817 528170895 47020 660527808 41647 624201138 74896 844097740 24832 101671201 39380 182228536 49466 853893901 7569 932495661 8201 849556939 74992 419666064 42707 718486284 74102 719304296 55038 116462466 64662 471775105 11660 505132859 12641 510838431 33195 883004703 55749 947422338 53195 231042153 78903 694595156 22646 612103569 70936 26676243 4791 741555113 61866 829834887 22671 421774660 10563 264279655 30892 489232074 12722 86709369 7156 644550241 3780 208735686 22543 288321800 54862 564196867 38314 581272771 20808 288008721 10502 460932591 63493 656110753 75884 404105656 45135 181451504 34299 405652384 32084 308546992 61552 667440703 52629 619817991 17292 936171786 18679 276905650 14694 272625993 70237 877491522 39722 913455663 40318 353158021 6955 950715903 3707 722054919 77299 869957222 46279 191603887 57411 630748145 29249 351198341 23269 422439574 5487 233109878 49244 992156600 371 544274186 68819 648453805 71451 398259411 29393 702949075 1622 812527067 57677 899435396 32222 869201150 5472 904899722 18058 17153599 63688 981245434 79058 128787397 17733 387449547 24792 576178806 25489 438916600 59132 593254957 18940 356829773 38862 642793370 31550 162784465 2916 528209847 62387 426695120 34312 689129697 66063 769661058 67579 956605851 33457 290967390 13221 347781340 13536 624985754 37910 307690415 7012 629834600 76192 816031635 33142 625551894 17520 681432436 50392 518489091 71998 162750201 12059 202252505 43819 263602641 16934 554422980 24428 782544574 10303 890848989 14763 499806660 75777 131256748 29531 967607690 40609 260845504 71324 936867260 10854 922547839 51972 668790945 4964 79960528 42759 443252604 76551 358972939 1503 763847268 45248 857614880 39816 152299349 14920 905290908 30186 277677249 8395 524442823 1702 439235577 59680 534201604 33290 568546311 24011 865560266 28136 543814988 67028 891193914 8096 228362135 62586 299725668 15905 940172541 55486 876114195 51173 479526716 18545 578147664 70346 617925572 26738 594763642 16695 170774122 22342 761405952 741 490064551 18138 607481272 29289 40852384 61288 665312386 39412 195730024 70359 224958321 20987 584966087 45829 399699501 27524 775960026 38344 147290894 5802 227637166 54779 741152420 33165 659815058 32413 982550983 12929 65739111 29221 371427008 6159 708202028 17309 240844196 15967 771989922 39699 105165251 39574 841041156 61514 243326523 70006 492498421 4867 630922152 10756 514288249 33842 656284918 61495 468361499 65519 872989013 78509 495136044 17060 279052622 74963 98175786 49510 858927851 70876 501335358 48640 848428306 46011 677006814 67597 206912501 18575 666356372 78202 153438881 56595 202403544 78878 573017524 14977 210905878 73823 748186922 13970 954619860 46628 794380120 1454 682735339 69216 21598962 31158 136961269 75314 773058980 58454 177200960 15645 508997185 78663 667711989 54148 364967516 19921 157524005 3180 337177491 2520 196980754 47279 888496916 25403 831395761 11201 522882432 18144 307830000 14789 458453943 5097 714838842 63744 872594665 75017 937809819 77551 955064085 69214 839787038 14172 109692830 39809 519670836 75634 155360290 23330 896023119 77739 799069516 3059 835733644 49093 597038042 67258 539582091 18822 296239552 74543 814271073 65536 843676527 50415 396855974 61999 596646190 6116 811613610 20 368816289 74307 265078724 4614 345874024 41771 481779403 62481 365720041 77317 677197471 542 346926885 78020 938775264 62526 114399430 15246 780402110 5708 137707069 46371 259540974 2192 464960917 66249 252261037 42676 548211154 53640 546981270 19758 96173840 744 292493348 63702 879053484 44747 944633039 65932 653824987 51399 42264626 14949 261755885 32845 630360898 78566 926038350 56750 318321302 4021 525199132 22505 164793895 3271 964640851 37454 782364570 74533 883542555 77973 270435722 51225 961017706 51047 581942166 8648 422501637 29369 853600904 77516 915493797 57061 86428565 24910 140000454 24877 981311792 47614 433640464 3108 140419471 58485 706416985 20950 290642165 47462 25280054 37750 957029119 66258 606268566 39071 952634161 56120 711919671 66602 185629574 31813 747988986 56952 405800276 55488 186910584 16378 342662258 34182 422260629 78539 166413403 8783 196832666 76481 609899343 55931 485121022 79981 755396342 12794 298199988 63622 704234899 53837 401504752 67944 814159428 65698 239105863 8076 826570866 38544 143096300 67077 820430219 18304 405885622 9550 989950512 77973 982883932 44885 718996690 62901 878389265 6769 816379922 8745 697121188 52986 462934605 77395 778723815 34380 410708975 12384 345277236 27670 671332756 20545 168546881 14188 881261114 78148 414575751 45270 97255293 3333 547685239 39236 480537785 47371 93791544 36733 309282857 7783 923115814 7206 515855397 44485 735251801 75650 823241065 57303 632159309 60613 677092499 45477 692344473 24973 263710887 37370 863766740 53528 440187084 19848 262230434 58727 509377305 62388 619150788 72918 716768907 44321 17151079 17085 29279245 1639 465835907 30207 452819642 71848 17402460 21438 86415135 80103 35847199 37618 107465656 10945 72534194 62394 542253693 67981 270412165 57427 655597463 29361 108226723 68156 80523051 5754 630229958 56923 625893973 78046 49165221 43444 381630264 14558 667263824 47379 762832938 48890 547214260 76758 706634764 6966 516070714 65772 968141754 10355 642832268 46594 45914781 54177 805091704 63595 471076445 72306 966734060 62343 592560051 77186 236024610 65692 820458077 15062 433084116 11983 98571820 26657 999573168 14688 784318265 2102 512597449 8302 227474344 14584 330235496 49223 415895541 10742 481142595 60873 128099259 14657 693703715 49886 639848175 1926 12725745 50029 435900795 57562 420887783 33661 458182619 1 425800046 1292 110918087 76720 847776424 11406 630510844 47420 170829722 9287 689284567 23544 151335774 58902 395646227 22881 183163841 53686 360202670 75067 799151855 14081 850425580 64123 766142529 73495 95247398 19215 731936727 73751 710577637 28962 590341595 44672 104530950 11187 494703490 56706 695681196 47519 723925928 17447 429718121 16401 466675270 6446 404830912 53893 236060574 39340 274386038 67998 187183613 58225 511693658 74180 86764591 61483 785516494 45605 908920453 15646 112228818 23000 153636477 69673 776553929 33612 491825931 33711 57584851 48787 170993036 14886 125210815 49820 180417346 18809 78229419 30576 306193294 38744 759633725 43723 651186347 60225 208887675 39986 757806881 58081 732524361 51494 125934028 12569 474058882 48230 57538696 44563 270200746 54377 97934714 50687 493411155 27248 859220725 75457 710457110 50397 569702928 52903 852409381 14632 763471853 21066 848569299 58085 805919321 57900 392534020 11719 510926238 14688 432166251 16353 731204104 7678 660387378 48182 994262774 27718 359619135 26875 861188800 59769 102780571 20669 304195905 67041 439629987 14073 96497984 73426 301509998 48861 232641453 33651 721995924 33492 754873467 36833 322936215 75861 898671380 36129 140057071 47192 940199036 3225 677834669 8921 302840583 14178 291348690 59418 490126767 4251 619228463 23862 317570834 70857 80368880 52640 388009488 52525 346704839 22127 172382206 26492 458752698 61599 32240768 57938 40886408 70760 720733961 32229 218876084 33321 473973744 78346 957570864 19928 109944622 9136 635739303 35908 154337969 50933 464147302 23013 870862944 72185 166278378 32938 420970411 12667 919184895 76614 90019535 75182 279433114 18008 817233316 70087 334276149 74807 950828578 17531 514856272 65239 878346768 76266 957986620 26624 695538125 66654 469924778 35511 86785170 57579 975314564 40274 37702948 32304 666227205 67714 409160293 26231 403822491 62399 222091782 67029 165031143 11885 131894872 73672 385857763 53116 74800962 62933 248129818 57461 991773264 42568 687717133 16371 399546336 7879 614352197 9792 8478634 10589 17390930 29462 821561184 8332 497008814 40538 777158355 51989 167458756 3413 887182989 26465 2438261 44317 4398078 4778 318904397 12176 238264257 13302 511589762 48453 333471221 12837 110826296 31554 691168461 27948 261686990 48924 640758053 52076 775926344 25729 709648713 38263 410183659 42614 689721303 35641 864130794 25916 740515016 60251 893046584 32431 778371201 56887 493249151 53119 33129252 13097 333183018 78842 34423606 22619 145804685 52628 563683613 55141 79689908 29565 59447542 62352 377742506 66886 309540234 7094 679916979 36524 229712295 55242 818579827 41451 68218619 5043 576193627 13964 306454163 41494 317824430 30987 798838509 14363 406992171 12809 841845455 64564 373388814 5316 529111204 69071 740976549 43368 771858329 16378 543320142 77704 506031951 60497 552013785 5955 320639614 14683 43279502 25648 934469818 54173 469036615 6144 38032240 54158 392972727 42735 858836458 41431 60967375 4817 720402578 77396 584034613 397 508790580 58703 99238388 69776 183636604 58565 631909684 74226 878679678 40669 183070 37682 294583924 71562 807331041 3103 472290690 7880 532336339 17912 875721397 33892 905234095 30524 769037835 52146 195711485 51272 165460141 27850 815274652 56201 355642837 76342 853959632 1220 840999311 3718 208961215 17706 74592995 77723 106194778 79456 197169921 21535 461040980 73287 370031669 49930 740484084 78485 555593139 46457 72117991 68077 373031614 5671 967915287 75169 76186230 10748 437307268 42855 470706055 25108 255107145 43150 132462505 14442 788504774 17924 265982262 40272 579018038 37871 648247665 42748 118039602 51902 169212782 50473 568100186 2112 277291419 44003 17745211 70344 948077785 38955 697572110 33661 914870080 15330 645560864 15179 768802869 10483 383956905 74519 367998009 68424 585907276 37490 559501353 69115 756868811 24129 91923697 14876 153737468 65495 245504930 25906 163901234 56759 6981801 3693 95912056 68749 568379985 36154 929948438 22877 762481327 77638 701721674 13098 492228621 71054 4927681 22049 127733281 38354 654408165 67525 971610183 26356 384539236 20779 928190867 78794 971041848 63195 341554035 1341 407710835 10731 510034693 11899 780621961 7459 187335411 46385 387661145 30902 411912199 48489 426956730 32367 868550736 63658 621831357 19653 414004973 77291 892594567 76461 492079741 46960 491779778 68011 341195803 46221 518213059 6592 394117399 77944 942870333 45840 496728889 72533 892329886 64551 968621992 45605 728347400 71391 943313532 13185 169685221 5484 131293410 43773 25913644 79196 261380069 30248 40315190 62060 525156831 13232 721562676 78834 776609916 19654 21531474 63909 525784934 39584 172351332 28781 294849937 43463 99257422 72097 417845542 25022 254284277 70886 241627141 71087 866455260 44435 681907961 24742 38297182 50442 336749436 52255 317258889 43944 914088995 42906 656952721 75410 934035879 13890 589596408 39231 785189522 33145 689914936 71552 558829442 52593 469127465 77462 939875870 49105 125056501 37550 805235345 18192 369735349 44835 102778824 72813 146123108 58866 344436116 69582 600202371 76366 649838494 22233 525769031 38217 167744582 42784 65095479 18401 652277725 73230 403399552 65610 771436412 62000 915436110 55294 20604333 49008 843166511 2391 518596394 5135 245742211 62133 201652321 27774 329693780 8997 356531301 52194 690295326 73296 285056343 67725 646831155 54670 45226716 48262 991874644 44330 572430138 12513 806985215 59081 672062902 44824 789658446 65704 527129218 27555 681020046 63705 332969567 77074 672339549 73692 629174743 66345 959311998 22377 168227353 33781 951089981 38445 839391079 66862 838864250 10187 608639809 55412 994921299 64769 374883859 77077 298940273 67334 642708624 60444 727197424 48660 277405877 38116 626373093 77256 838974549 36328 551933069 27936 535863139 56743 270319384 60343 273158590 20876 49463309 62013 885851826 62966 902501212 74215 138879847 49497 309933578 76145 497915140 8197 46337130 16077 195746143 46851 971913815 36776 876214450 2900 132971874 43778 940578141 68797 787375842 309 229596066 43018 95099379 25915 176847478 7270 65608084 16395 562080109 21331 508931310 66176 22152149 8594 621413813 56614 708946146 6606 794157222 22988 704427259 61448 113573425 56426 920095804 62262 823961906 5125 372959734 43253 499038680 61617 616796524 22073 506238630 20657 222481827 3066 416532886 55409 348408404 21933 397167410 25476 591190835 41565 607867358 39001 724568079 1302 451309147 79370 920691303 11551 410571280 57776 16990388 56347 659276571 69074 721434571 70836 459080194 27983 423469610 32400 930109358 68801 324771376 9776 913564210 34958 35824560 43904 68063052 55096 821094877 78973 316959906 50994 133564781 62215 185032107 63340 950995231 47840 128735954 532 913835641 45639 108355338 70656 267605020 35701 794227391 76553 160438045 1931 418295663 55524 96150207 43674 247425397 42805 64631678 77887 867857224 17877 668661912 77881 289087944 55435 414889379 78867 448454573 49854 731431080 48204 310844034 253 374242255 16118 984729708 53257 256524405 71684 263445276 55653 747069055 67459 181465413 55839 340937446 48001 3031472 1738 663406310 40552 864625227 42918 528797207 68310 906564150 66849 99174396 6297 393299010 79801 433584303 7767 39113984 56474 578126456 36001 727122843 7539 407430557 20556 137428205 26482 459477852 21701 713939662 3251 405005302 2719 51287404 80001 267005408 49949 684082389 10907 704565276 42195 189367441 21447 786680741 8668 835226477 79850 836191750 67563 924450131 11059 414583663 36918 191960169 35082 900184624 6024 719159185 13241 186560421 56248 365993885 75280 102426326 73398 492355620 5393 410461137 26876 746852224 48691 94477211 71163 79033303 59205 552921266 3834 556620710 9995 907959868 24959 89271299 53379 653061070 2053 528588919 63484 881917505 18434 415868582 57233 655923102 12878 620574116 53401 354375920 40224 235109887 37573 566940508 65075 836444463 31269 704767516 3326 591644437 66302 523788063 69898 940796877 39814 126367916 14230 868079275 69440 217308577 76424 437064825 58754 787570424 24707 591141930 58725 131054135 35100 3181712 70292 560145766 6905 985470621 70465 125260988 16274 166216049 63133 86850394 57370 765598694 32695 206419822 32118 365225606 56346 757056667 67548 20529648 10948 11631390 51716 856883033 53900 954850204 17799 931394011 47961 417430810 48010 805185039 5426 514141009 70640 961787119 13070 3866806 30913 38159199 3882 254621189 75676 193321054 55295 105185155 25503 726864329 37457 315378649 48668 214347206 73525 972903047 32913 36907218 56561 722869769 33060 235424362 61645 4535173 55453 804219474 66036 967923246 10976 225795709 26986 948713019 27094 360948129 69138 221758332 5487 842824279 79188 437095835 71552 543230698 47130 569298937 37849 513481660 61512 560583450 4592 221594201 65460 20372429 46470 957884185 67448 5177825 37364 723145069 43953 18376313 29872 956715719 25710 254211089 72199 895868969 80106 71908371 15651 70302280 20104 44837902 6993 191133789 61782 718109328 38622 896099208 29897 616240555 33999 644151519 71386 157519615 49848 152435227 23052 444950910 34079 2759382 8675 582600900 14507 187274882 64970 427972625 62066 485432042 15436 649720985 26896 760312964 29271 608093405 53054 980982349 67532 154797880 38716 576148347 71670 3518955 4250 982558765 797 862029507 36562 842579287 17551 731991611 66984 999258193 50324 434475484 56075 435720300 78876 925085614 57714 132036795 29778 882020030 8143 126823407 51606 246020830 41726 413531749 25951 481578864 60082 844163640 66225 413154647 20638 245191058 34968 757981709 75297 290562816 66715 366110675 36589 888709636 58981 930808068 3640 448803284 10116 915140843 21313 16038767 15890 54481398 34739 860680514 20270 596872906 36194 661286597 28617 692519315 54768 612677092 5961 443531373 45125 517832775 17747 145255424 26222 170193007 15517 710081652 42122 266603016 76907 511532811 78529 428509016 5792 88031211 24692 113384915 76871 981654521 44158 238869959 42533 118581471 79132 408836925 18206 874752304 3204 496678871 18080 415657635 59827 437359603 43403 477020796 39755 280772306 33463 460058121 69261 53250544 77470 154357062 17980 338126710 72963 13836708 4874 263674311 63232 695339743 45113 911964215 49147 773046283 43869 775104409 40695 441235795 45296 957777366 17285 472000256 23865 313776395 71921 174901183 32337 869109540 30038 89458623 20669 75050235 48155 763308064 61069 112037198 28817 644634804 31490 355810102 41768 615209553 31268 202763184 41602 144120732 52815 993254337 6062 81651963 65734 401036976 22223 920257453 17605 880821875 42866 503517177 11960 605309485 1563 440692858 7804 724692683 33146 266953370 24214 809329611 47146 912936990 11322 205583906 35812 58564573 71437 587815220 428 398671756 30646 869342203 48461 859633332 16272 926702670 78068 199766726 6872 286260280 35023 100579909 51460 275463043 55596 49830690 27111 971585881 32002 534739493 77771 755312130 79248 966400903 70999 180982472 1722 442568861 50790 572379128 55157 801993390 75283 916474120 26050 948835557 16261 441975511 7912 793414496 22219 836318727 55349 651786601 51836 987877775 69543 477935294 78236 326593264 75363 675178354 73873 417224262 52851 528575562 8053 548340820 52774 649483618 10392 457931523 63358 78421133 62775 834742220 34612 636629037 56208 518317057 55527 289039878 41867 96607783 52022 367609072 27168 499863701 4796 99831687 61199 403768702 59690 147755189 24451 379937704 31316 198893137 65822 613100859 11758 836178165 1012 149071602 10444 654802106 47195 565133380 53657 724927097 70223 250262292 1132 191826704 74338 683357968 20558 174608721 48238 234780843 79629 828213901 67738 858205107 54714 173166008 67266 979287996 28161 123412407 20110 96772447 71516 114611589 54407 64874201 40310 634165974 60296 477947233 41393 781000991 13463 336454529 37060 896576971 37400 874622313 46201 441283048 43209 294413416 33557 974049763 33572 130781048 70776 812711784 27445 869863909 22327 798387800 4447 454432243 54232 312922390 23166 491344383 70935 890255510 8597 454572829 78205 773293700 13476 405630605 13325 396154114 2062 747316083 60991 801280127 16659 553044327 66441 294125610 56509 902300807 73401 601967303 55691 873243797 42109 129347725 52581 303289570 48844 602050621 15152 759546206 34309 412992198 21460 547634014 22844 440055181 49172 771922414 57673 327362396 43888 792912334 10385 340807658 72934 140181261 17639 631973891 45541 858673217 35084 699621460 8832 78041443 37408 78115028 68481 693641793 46914 942428371 30852 821790889 54102 59450776 74932 477347855 80003 484595130 24843 600233720 65585 262861053 76059 554853352 26779 847949031 52369 302862338 75155 665395166 31885 756703042 15860 376290046 69841 429759058 13541 4682365 126 174315019 47201 676315827 16532 220770445 7218 619110345 10253 798472176 55549 299051521 47594 741276849 24615 720634010 35189 862397335 36548 460872041 17813 212170584 46798 626552050 41898 149493210 60579 998782269 26404 127556857 50571 913133372 51581 828549395 78779 700734164 67294 180038428 35563 155059085 65134 713545812 39655 964815314 75145 760565162 72131 257948391 49256 376540843 65472 809767269 48361 159519781 9389 970190449 38970 777744477 10960 766850946 71544 981534442 63746 328136734 52583 23330047 8271 815306961 24995 913114033 39893 82671990 2311 628454566 73342 916393593 46601 336550550 76463 241242875 2800 191811790 11645 994238331 45472 271168401 63384 234586914 63539 710581313 60238 415227834 64817 335490758 48018 482115625 7822 876181413 49840 320725646 46589 869066394 24298 629846514 70075 424875502 73706 363566000 57762 271161435 19536 949828188 58858 975357338 17465 644618118 60192 630218875 22178 964214255 10897 770293500 30641 229570299 67174 712155617 65757 667292221 62164 604257176 3397 986067019 46733 171988438 30180 443985183 52218 868827619 24027 226402760 29255 487565127 28213 349324540 60005 721295889 68240 244798487 32061 140874293 24133 753590614 25455 330372811 53295 579351254 58299 733567879 68120 870613730 36748 969199575 41166 4248651 56414 992417034 76946 89471219 10831 701023662 1658 874222692 60072 768153594 43090 487459486 46007 646318946 72916 760922440 18870 265254650 11120 33741011 61608 52047833 61451 39744983 26252 421188277 73226 679300361 70306 874651238 49564 957885706 55101 630327185 49845 353785666 3953 876947232 44019 809433549 37604 170451400 43317 67668343 22203 253065288 55825 843253592 42899 284667971 64527 351000230 12592 63192661 38 440518895 21015 16716414 46856 66395581 44154 493733549 45635 805499956 52587 778243433 52613 10204933 42229 846429014 17614 386633522 42226 22997203 34042 824284409 41206 980178387 4326 993162017 2737 413627106 28705 70502212 37737 125370469 53006 5149153 16105 17139193 74392 252308364 78543 871805430 6778 609997125 5206 142292249 46178 123319782 28455 563188277 17305 552408246 61240 172890152 4936 650365213 59770 883664848 79454 892332911 15194 60931120 33057 685979368 66270 730035894 35001 522055318 40661 563544359 32809 455842961 28962 320852468 632 523890249 27738 45771584 32018 479227073 45071 741577854 27935 927713287 76067 686298397 43476 917454070 2833 248869979 23768 336219557 37738 459766978 20098 799102576 48569 47121726 50544 730554271 74008 425349604 55573 481721274 58612 760825914 905 447253089 57981 340986171 3226 474679272 35111 891423476 4431 19475319 62480 966087605 39747 202028506 61989 730072306 47703 630814946 79575 71998906 24556 227348345 32234 748150482 19572 542111300 28265 65157739 28425 467174647 30688 148978567 17440 325286960 37710 771604710 68632 492724752 25477 128421288 73608 933280094 42112 833526658 67902 326641486 54112 149297820 15872 835633136 18953 875447052 23689 344320829 76856 727997420 73685 946718903 5209 123961874 24156 696589756 67093 674498675 21662 986524778 37532 393740283 1137 798605112 6619 344090523 56082 849327626 72183 700232072 33415 81740964 74265 774015838 19061 137831147 76441 857355739 8986 62962035 17177 672703475 46721 475057110 50543 882747138 38580 427510586 37880 538811928 45300 448506101 29788 975825015 21931 862966605 28740 710512411 69491 497933402 33191 686452589 51700 86553859 22144 54152273 15936 76825614 22007 890539211 71508 148365576 37842 43597273 73091 211506185 56559 813197747 66037 409184825 3934 35478042 7946 207395808 71550 12216500 38191 299778546 7280 286383481 51397 775591263 68712 101989693 6318 180769890 47994 368676444 69031 742076030 11656 330807032 13621 984420229 41327 238107998 32117 295409622 18989 371668616 67275 259129767 22731 175884475 11667 264715128 38352 488067698 39944 259227020 28306 160675150 70565 572527037 7114 218012563 7261 114042983 9048 343119460 65919 290835638 12559 119203635 66613 61633698 65411 311362666 57100 269515578 73334 85152721 54573 577349526 70479 19689603 30253 712325200 60777 452580794 16534 694845629 66073 106790007 70763 64540879 27701 67329947 34329 504631303 8478 367776101 59126 504305688 13954 63227532 50262 102916 28564 992416884 24247 447252628 62555 138951791 30552 225135278 53428 747200902 12935 946456914 67723 654493606 78032 16290295 64757 317581588 17488 936015240 46633 435276752 51327 32260274 47106 46531744 61207 323852046 62612 923345076 65985 586458581 38485 260412406 12220 384506421 47618 136805877 41328 904123734 18237 896259435 71749 717139943 44338 821911655 30599 556653410 29347 800723742 55735 664085222 23287 907419976 7281 794442661 33025 365308982 2199 394747152 56764 316217721 16474 785773695 15470 203598889 64666 278951573 25626 925540581 22923 977592063 12759 400674457 68208 345239900 76192 951700804 62525 411357084 17828 630465227 28270 786013268 42099 221518948 27080 84306854 79281 904891360 19083 308301662 19612 204146950 73552 185355807 33905 154273566 30509 436444595 64609 286016142 47244 779275902 45321 391766165 44094 477200406 59648 958295359 29944 867547372 48473 124609875 24044 801669410 66325 634769026 61638 58798721 64867 40749991 77206 836682115 57842 803737378 29170 258918795 54278 969067365 26385 973894196 31033 659742090 75143 713429957 37942 265345567 11511 386875077 58893 797251054 62129 581772835 77212 721112451 66647 591343394 45769 251272618 25935 228899568 64141 162707027 13245 949802288 78872 619011141 64731 494089650 45984 533052187 46730 628509310 29465 476174549 21080 91450286 1106 635314755 63905 253530248 47919 486747270 75008 519947700 77781 469848981 37929 579672312 40597 723507285 11992 673136560 74365 884836316 12715 346218052 62791 908038763 78289 326515055 12443 489925647 41416 794077370 78582 981081440 32955 553492340 29207 513670269 30957 430514971 72314 832623819 46879 524008011 57384 301777304 50692 815888534 26472 632657661 28164 150234333 39335 837386381 33807 763976600 54321 12749752 9853 870433217 20550 654993343 48146 721276514 62839 236478804 69004 239025850 28345 667952079 74264 677807879 17482 37356039 64608 799380468 16896 380700722 15355 57178398 63077 739284949 8191 154509361 80097 999569222 479 941190317 52220 20589669 79376 785837972 55107 536797181 79096 586086293 38252 990903124 20512 744695797 38417 169237222 48111 100297098 16012 239786535 30718 955116004 37724 791260347 35417 948503511 22552 219186769 78656 576462942 53954 213044573 13962 620576874 22037 136837973 47798 823623460 55526 687627323 863 380767874 78473 173339098 10477 814604578 35236 66337902 62529 15088911 65892 350056706 77987 512751699 1686 937281313 29952 190899729 66429 363036483 76745 583351685 3630 45047015 8200 859700790 17679 885066890 7718 748953027 15463 5889211 17897 325001058 29950 352593505 32970 953791808 61460 800861107 45108 343324765 83 891029475 3687 411780817 74380 445300802 30161 405106264 78522 324226678 71196 851264065 5639 493080259 26093 483283601 54286 295807317 32511 420280137 38895 60362971 48318 839543897 66344 779612233 16470 927026795 46921 400141886 48544 49521529 77513 203236221 65234 574032003 42851 835194418 29307 365823141 12812 634266481 45116 833154049 70195 954735647 26646 955916774 74022 624224020 13410 867552423 7919 105028593 46853 384070975 35681 303326533 61937 661462846 51182 89131170 16461 498928895 45625 626096792 34862 732537620 58097 407635741 38928 283017857 50663 550825436 4400 300327344 16601 215289397 31189 469336054 37732 280336599 38301 753546690 45564 518722296 11222 768122161 10051 161847 22819 145756238 58481 854361539 9577 810739105 59636 360822379 69868 52634716 18620 115240066 3303 183672643 30261 130388342 25440 633326972 12272 624853097 28184 34333384 28792 291085668 77632 490679748 63137 405022497 23585 763382203 23641 346300280 72568 663821862 68487 668011616 40445 932809154 70929 430346658 57040 495910730 79464 269083421 14003 302244312 15648 650965944 23871 842982615 63455 440146655 30551 139712925 72689 898201788 599 603497641 35349 139442420 59219 642199167 15972 226902556 16724 113820698 33814 813136309 33869 288449294 21252 556411114 62591 303650620 26543 339664325 12961 362714672 9269 169927464 11964 547488281 3931 141725083 10780 290032361 11333 680530181 8664 74610102 47682 333539978 31982 216286444 10108 416446847 57684 253848767 69128 210910618 17385 162003064 5267 78418306 78103 47704045 45957 799204059 7236 195707516 30964 869782294 49453 750282671 28209 804276793 56596 654680422 61884 525685260 69383 869756578 6295 983341306 70782 36059889 72840 960955531 16724 515461233 78010 200586617 22535 528956033 40175 983818611 63821 767448842 40269 832265326 41415 317915240 69082 413606308 66656 982803951 64278 347156011 929 197950240 66659 22214963 2520 770459494 40411 993546714 21671 82625162 62276 829532334 76598 342394301 74704 372058305 34870 401391416 20902 183519330 71359 982993552 59764 231526272 51709 982400926 6260 286170517 13891 671320070 8689 477460815 19219 188768 26084 139048384 38912 47455242 4418 169142593 6703 844209802 67220 388091359 5380 84904857 32478 708290808 8239 972810497 17840 71595090 78529 271588190 44413 868708737 13661 910363318 66106 442328282 27738 327822890 71510 948281328 21009 328063525 13262 769734215 53310 56502978 53519 874508451 75932 830033652 29498 114491129 18751 640674264 11247 239448448 6439 612343438 54180 260634791 7890 27610728 78952 94297788 15658 586031855 58205 21065293 2154 615154611 7473 315688718 22858 492261135 30627 268944189 79411 942226924 57570 494103178 38127 863787746 13167 56715251 37155 814580830 7078 640808560 18334 598478293 67321 14835725 68956 756328962 68255 778795729 17885 612761771 20532 412868445 72901 79056678 78671 924745831 14460 151985648 27552 982958094 23627 122449941 27700 108324736 11448 2529520 52810 988293282 36683 417290190 67389 576197171 37120 415123320 3825 255092680 30321 308413894 12021 776592222 68039 600922056 37445 261499550 11646 617229451 71273 983442353 20495 812437131 69186 136062662 75949 437602830 69655 902760123 57083 536378322 78954 111016097 61616 247440009 76432 698707811 65884 219324099 12812 933688290 42098 402997698 58450 839165041 28879 637665879 77135 778509211 71035 858500075 33634 343052260 3185 843585435 52462 557326028 6980 708517585 15061 350996995 65943 486365867 22342 759900021 43533 31301531 52949 769783712 19267 127525086 6805 253840270 47107 547915836 10480 747427179 73049 77465316 22568 422054684 22473 706692660 6691 272493443 26914 759876075 2974 530346918 75248 184617043 75838 396501973 6331 462320284 36896 667040654 57435 511949803 63717 288649593 27704 213536384 64724 33987408 78935 5262438 51893 793918238 67106 127584595 5363 631726347 47157 875908055 6568 645251156 55432 696824986 55458 889848670 37009 737890240 10029 268208865 41249 16463608 6173 144841284 4207 680285811 50372 312604962 38591 49846476 78988 983206641 6281 315316290 26940 215730039 63694 16834769 52529 371359521 20929 565782192 30081 29751056 926 389042799 46922 694480327 65693 297798828 57681 565692014 66772 379347825 79516 501108931 23760 99160870 76169 756658590 53549 396053813 57707 929785377 74278 783115840 19594 816795512 47766 113362426 71908 596183890 59350 996434591 68111 116607648 39462 763116337 23570 500824808 13563 798987182 24564 592677216 51322 41151981 4533 322558340 56064 443332472 52907 330257816 67002 239077343 39830 718158575 63601 149357541 22707 527985009 21541 527902962 53927 118163937 962 402941633 69460 516722168 17406 959886865 31751 294209055 5668 252764642 64362 981165765 26603 812354413 14508 419531106 33145 175419780 64011 721042669 61356 455967247 48032 780079737 43642 968146964 58500 444347263 79044 403611910 31976 557034692 66515 916197554 34351 859550316 64820 229144733 67196 146418486 5553 14835594 58523 183434440 14898 689139992 38354 932931365 568 24939402 434 757660475 34683 579983774 57343 769140888 48444 6801565 52094 889500733 37518 857740404 1738 390512778 50805 898044920 6453 175275610 63523 454627142 58884 914808104 24266 297777738 37545 976695407 67722 90068831 31274 356172303 48498 177579531 14396 101259755 35333 853965290 41231 796830863 47558 947437486 28020 398181135 69633 423445049 22019 630033898 48869 218664940 31408 334539565 54735 918894590 56452 559208341 56643 521321474 75714 918129389 76685 764921228 74152 993548662 5758 355525099 57969 885688451 35034 961474071 8051 180778532 24925 162207398 68368 54276601 64002 738175992 50534 518112850 46562 862765003 24825 522881456 10001 728372943 15247 809350293 17340 595657001 34648 229557546 6798 713640548 64978 988314518 43211 490960100 32349 625383721 21935 103135273 36617 753808924 6415 487937700 27445 318267406 4554 849219378 43266 416673016 49624 296391730 50751 553653482 53484 695536710 76609 937395269 818 647916202 38131 985477812 28820 26027307 15310 956570279 13503 996072389 31864 188166821 7810 274506032 54868 592899558 23697 565576745 11635 111905780 293 713890891 14911 288394954 9427 554499123 52042 105475049 68027 523205988 48921 350813407 78658 168110999 12759 920085097 58013 62768833 52807 398757934 7468 104899821 78555 226332303 74122 431532692 64031 653787370 76644 95382347 8502 893086393 6954 282202210 24570 973792198 29425 644860486 24883 708960610 52095 727119453 37915 152101784 61481 265986593 42213 109189424 6431 327402247 9181 867171393 31108 515918438 4801 388808158 62544 801549692 73963 577053420 11870 696039816 2505 765871123 55160 607520795 51363 351747284 6056 297507685 69331 686749103 38294 447748296 4313 706802563 3429 161245556 77758 204853244 51352 393057575 65826 409234717 31528 626800917 18573 357786619 79034 201479393 56271 234481806 49440 531344839 23254 896094367 35021 306651610 50779 91820509 64714 448521579 29078 731752206 26132 152750720 14334 912797278 10845 786421893 7407 695123674 58576 84069377 79345 288079608 19877 607564923 15406 698041421 3861 637757574 78878 737232994 74519 61233621 54523 262698146 44753 697837957 64106 879810328 50798 413255097 79295 941405301 38933 745467765 30438 463915812 32057 929968797 20115 233074843 50873 486610072 698 375083967 19816 329191062 6609 82669011 69653 735414378 32123 440082600 34395 431056456 22518 652443325 1192 249545770 46596 675833482 13823 609496733 18269 337403780 71255 578454196 26421 996261787 21896 428947250 72980 835040969 59298 349300741 5242 342895260 18502 384034344 57417 669177004 74228 457425541 48440 512872354 14152 526051820 282 188622487 65852 672130276 62963 454862194 54136 365947567 69143 721119906 46196 416240272 76286 275370438 52352 722039727 10258 33386095 4502 571200548 64208 292182763 45006 502760233 67137 824503639 41391 456932876 22374 947037932 74056 196955713 27141 597319002 64905 423322768 47560 643924561 13075 1225068 25925 220497693 66613 775025763 50368 632178792 50476 245546672 67430 729092132 29988 154380622 60985 48686110 13207 375308075 43288 671526238 53789 475796154 57314 467406898 18029 647970895 75918 38821063 15226 426421363 78234 479648812 32600 309908619 12353 116301982 23064 595403319 67795 946562118 42464 576139331 11415 422182081 46868 560651594 70320 747342571 7523 407740635 43481 368804819 34118 767866052 18058 708534785 13647 518995069 53702 448848404 14638 712039273 31066 593180835 67687 596260924 79811 68848292 79442 476487745 15968 148905507 70838 735110990 45043 551636240 10974 289733275 61703 497957537 30112 659095356 30482 453342049 73832 104716344 59707 64260575 31406 602096200 65273 861609492 11235 868642758 38888 871006929 7474 912367754 25755 354825022 38850 272509531 58678 520989840 50323 984095247 41978 467801040 63864 643138824 72048 948091854 553 857872292 63901 960723905 48952 171614457 11181 259976823 4593 471534682 74499 520204966 67453 786744052 34920 5390945 48151 929515928 67622 876542374 1337 694331035 20424 910565708 4321 941777317 2758 289116058 26555 283864330 56657 333075124 7906 339602924 57189 626176884 74351 584599535 1198 361220978 77397 540092315 42837 815148327 19896 803586524 20503 86459975 24879 126446640 55014 266402103 44540 212491708 46966 49248977 54303 583811052 8370 677898931 68194 897143286 56891 658603112 51269 404239483 43228 959588374 69639 970993109 10112 675909852 7594 187112197 75311 664719569 38327 726893872 66081 374353046 1638 885055450 70019 587742358 43156 868847525 30767 115809755 30387 102004666 31931 160539787 5855 585027035 79737 942010885 98 18237192 16038 791874195 34561 558709447 59001 716745934 70544 797859605 59988 17864332 46412 305993115 16941 95519432 20855 371422680 14004 160693313 32902 704447306 77071 88655748 74612 937415642 27173 965174501 5057 728533766 70344 877099870 5213 871758155 44793 800166851 53804 250022811 35457 769771277 73966 637138187 63721 343601107 75971 596953234 9373 586584281 23579 245901540 30836 570521278 71676 959424635 33087 162307288 24724 411577786 34294 902033647 13147 64003851 5765 812736994 18316 675011424 21381 806256858 35907 455631163 76278 858955 4902 719255421 9276 427966790 69039 205861771 23285 878579362 2787 716825468 68761 956210377 65010 485967354 29862 197737755 4717 364524475 46957 125832196 15296 403724956 77636 593472149 30148 709377622 78885 22102753 68577 18474205 38801 371496665 15149 254764639 922 556581336 24061 124271256 61886 469134535 45081 349065973 68586 287372610 10326 973190325 521 65844879 7182 753889935 60415 252670737 48824 733650869 13614 859927247 46934 384248130 11191 622574521 8445 109985329 15233 973847432 34807 979228883 3919 25466703 59345 107442609 71286 276872511 62831 329536088 33835 521370290 28714 539951408 23233 848524296 13812 443343420 36997 979921808 4661 776782339 6345 783774772 41399 555259364 38925 443608158 2477 977504273 55560 499908997 4623 353114922 41774 416256090 38343 757576054 27296 751479691 16833 901039553 5205 632340275 53807 657658828 51074 228497633 59767 395666036 10400 878556223 24713 874778980 52652 117857893 47392 844103790 41175 19037116 3994 816090251 52084 974297224 67120 733772400 55362 812394006 16344 530680008 40232 589311615 76823 754389011 38127 297546014 37499 230482458 51931 870636941 23369 41004270 20173 71227006 6423 357023289 18450 768214638 7572 325668638 70401 309298657 41109 486547354 70128 589561312 7756 707895312 6602 663134201 36758 143992463 45413 550947043 7486 700630053 57828 950102253 76233 841104639 61495 151201817 70298 892162818 64458 253243356 1237 560812319 15136 618772599 54768 116122936 12404 868371943 66990 966763181 75637 562284685 51634 747014016 50303 24057183 43552 709517355 33409 624377800 55112 595154430 38728 933090585 40327 828348975 6388 469051822 12521 959842688 47688 345882524 37427 889384592 35311 368336668 16821 427604670 58562 186636911 956 26372061 16742 575249394 51206 279575270 7069 292095649 17023 810014425 73145 901446394 8571 783452639 51161 428779021 67524 832552413 73417 755632384 73270 145633487 52821 288286716 72459 307267825 8185 150376032 34330 69621583 79888 76786855 78945 568672754 40593 371132812 30845 617832473 11367 779158497 75768 413674090 25927 83706661 71590 99518972 67175 544020334 25847 515658290 73057 311025384 46278 138278887 7755 507881125 11790 283125442 60334 878862705 70698 269191328 74557 596280221 26688 349091375 60861 501175514 10248 581548700 54667 534401080 13650 444500067 17752 4404310 48515 241553734 68634 572698515 35015 200656729 56773 435690624 23439 958991164 16154 848362624 44989 74567383 376 605511013 37162 158681112 13862 560072511 40171 252126679 27574 754774933 49881 649068355 80082 434712808 42334 617938393 40672 528514894 50372 399276253 51464 425102225 45382 707012189 36077 885417654 17105 497498466 851 255456016 35565 755609157 45899 289709181 78948 965544013 44859 134467224 67606 271595245 47392 719519604 75219 15383189 72729 938280195 44493 446076276 51340 960244804 49446 557010722 12486 634441377 54912 283275421 19848 473568706 52451 720926264 66558 257119946 27145 892736158 30657 429709587 16277 15812101 49545 394290802 64957 684503021 34395 548594959 60784 796021658 17961 779257561 25559 440318733 45028 111763115 62853 807044280 35035 107972859 33129 283418565 9337 926635066 11034 893183236 16224 441209035 47197 900056684 19505 468069025 73111 34940753 74161 836303480 72482 12351265 36253 771533991 43682 200379145 48270 454672065 54113 263256853 22103 439909512 29838 624871105 78299 338962849 31227 12979034 63680 970422823 69697 390743580 63565 52450220 75923 957926098 12961 400498030 10506 402248626 11874 395836208 28485 767763150 1397 947350118 2044 407386248 41183 614794020 55278 142609646 29266 190501234 45004 629036254 35205 115066579 22709 123589223 44632 441738737 22770 832273963 26204 248990795 60263 545605118 65002 836709419 75683 922664597 37447 452985496 22358 917038160 17049 670491014 56538 559969591 79416 132898830 63227 825139717 5576 448377039 16161 88445019 65856 274784380 15027 464748570 67894 304701946 6922 57664881 56807 413465297 34153 23895679 39012 297617616 2989 680417701 19293 35994098 15893 903732244 42045 82574139 44683 516407557 69372 168147416 10704 645388109 13 560560611 27269 33238826 37813 610804531 12895 584935909 33278 821980520 35730 305479187 30474 29406391 31370 44046894 77196 322822740 6230 257743505 65028 760165189 60981 164129694 1222 503381584 68180 724614655 67154 787375894 40083 386695436 55383 231298618 19496 74964294 57607 343683768 71950 547577080 19607 625193052 68267 590708733 64578 764874254 25118 944764818 42464 70276593 27689 475644589 44558 762691023 15146 300401628 53656 742967934 9803 628184602 50662 881021492 45564 992080929 44690 388862256 43999 813534091 53459 434658898 27016 133187040 69810 327456492 65380 613584352 35380 549938645 22359 541988349 79754 4366061 30477 147859051 54881 665530927 57172 700336652 58713 580580894 50800 713650919 79950 586504800 77074 78729549 42663 207242110 27806 180423650 5637 32563743 62950 960793136 45190 993000958 17217 942605367 77587 378194439 74338 936947150 35053 857535217 1856 784364372 68532 159357847 12376 269185450 19897 480336200 18721 440005047 41176 201294851 32566 24978928 13701 855219264 79479 414185403 67700 970150587 16813 986485782 2246 970393170 42535 989492535 23073 945950722 29722 636641128 61591 189300498 2350 729473268 58806 612301651 46503 332843327 8080 765915516 6054 346905326 27971 968086964 6762 428170718 2254 902684820 16308 738713064 40872 68269505 21854 308994460 35839 812815111 48288 480528053 42718 992096870 9273 977423136 50985 472001167 28424 662714593 59449 479019669 26408 868059524 65307 295487465 29884 620551306 19860 686447030 77045 854238345 42455 914055802 23811 675864776 73689 458194983 2740 587427441 35205 975926001 49131 151048560 55603 925821622 26396 306822897 32589 936495367 674 874997105 30980 272140248 62180 744642173 20513 380118719 16646 148883470 16942 631926508 34528 819759489 43975 238891431 69150 708554284 36710 82023294 34828 341722530 47409 202792466 3057 839424388 60321 802536575 28671 255764226 24532 225714788 16328 774732271 22115 86152079 68650 414702460 54953 897649223 64274 980467864 39859 448457782 76945 925996514 47315 6099441 3208 856874826 69888 302782243 19169 478793028 41835 285145950 57630 306011992 65149 100246631 21132 626571180 52994 812275727 30916 39924291 31323 581333852 28131 582526409 64119 639402521 53231 586693190 7428 567694212 37726 144941387 2563 599681334 24905 206677583 74279 77221291 39809 163176263 7528 134074222 7252 256065870 22275 828570427 19895 95698328 56492 736709387 55495 353268017 57228 366062301 7930 975192720 46096 274560189 54427 876434625 30815 798915764 33684 565858127 1034 978780119 22781 11125166 42099 495937508 62321 195802320 58729 51425037 70851 252260182 7956 632614233 33112 320655825 3379 468906883 75991 40895464 64342 679485019 1089 107354697 59252 771352873 48124 668359772 73186 182137483 51679 963565469 2783 898193610 6853 469746890 57220 793655370 72977 159806500 60751 86548637 1614 405694046 20178 728089042 70948 702960817 22394 524867024 43187 96863246 76669 487837659 64459 994002797 5493 840578104 54184 723161408 5222 621070309 8705 419884553 9489 781622922 28686 470467594 63517 202823789 68473 793801748 72256 634787997 17246 7622119 59361 775657521 3591 917427759 32197 945958228 58002 567577381 6614 811752652 75101 178266209 37527 648597267 79533 32376956 67866 231090815 66243 176399411 13466 555632000 8932 795291699 15687 738080374 61886 770695561 9203 959048490 39307 688051657 17553 6192197 28581 144202399 74336 353478210 4678 649673110 14123 287045256 35989 552474333 30848 659851722 62164 371224717 32790 746914541 32934 972979322 36346 162210995 6443 365837375 1002 126191247 35468 311234397 45266 501226136 65986 451469692 69934 552984729 54571 477529806 70918 729380933 70699 694838643 7801 849587297 54652 359208927 60357 478564677 69780 281355777 6481 411379845 61832 651675790 76365 792666410 14945 149284562 46392 418940980 12104 589084707 12651 423112110 47967 890278143 48813 570333276 15685 489573009 23709 646122716 7190 217737261 68430 878092756 39218 793390704 28234 874570855 10542 232551583 41751 606048925 14515 246211067 22882 130063719 30705 807227876 3009 36453830 12662 139471343 30263 737392 20264 962138988 52994 225949674 51246 810372303 26300 757241982 47772 247151558 10744 995249273 29550 297891265 19127 240647950 44890 154569374 20307 600986502 1615 327440309 61692 93208598 21284 705818097 43882 19579036 4220 107140761 45021 282054865 60428 504278788 24894 310685497 35589 626433332 43771 532860387 52263 442891258 25438 90385893 65779 346496661 17133 106007949 48950 498166254 56627 176669995 38783 973902942 54608 482174915 49544 946138082 52968 337171739 52623 333446180 3529 627542696 72404 428082394 4839 227618633 10748 122622258 2676 881896400 22857 640832584 68577 107642304 60652 655057076