363719563 126351411 333577928 1056266471 863617271 545956392 264984465 681943159 78085838 303365306 714461760 878096179 498252671 361921399 1063052908 70946244 104581208 524819162 118770356 796438038 248234408 966943067 684422354 949155117 14743351 682186614 276383621 954908515 908779080 188650849 

726717595 594712286 189627205 962626877 339264590 919793712 551920957 1071032665 966676047 389380967 907398637 1006152404 844213372 488904161 922394447 158553023 92371877 636183969 966656831 508946316 1007314493 706515892 896386477 22341291 841210574 287818538 583447977 19696092 215190261 728128467 

409766165 80949732 958979209 201976339 297121774 214729864 1043245631 270423146 301241045 679963780 566269527 422403774 165302426 914777783 144300990 437527082 419837406 885130654 774249209 824807568 172485538 384520341 995290890 522922015 381287522 732993502 420132767 554262480 306479536 641326327 

467561434 930123715 597698854 648058317 947215434 275322696 189119691 925373570 342298247 854593552 306693696 427297494 565611478 689496359 407839947 480181175 474306049 623831144 573116812 1025353306 646127332 20717872 692237780 790982509 780585624 520913570 542647738 114251809 908490564 323313502 

598016715 36879633 413357082 688134786 529390887 836525405 101207742 490664799 11494833 522299314 551475773 292805888 497724752 588769302 730496039 386917419 875293549 309251161 897721384 773076175 599095939 647256214 285476502 674944667 56159762 276099032 568461366 844675922 37541153 455402722 

540203051 758670719 741617654 37819314 140948332 49760762 21597375 526385708 1061539985 1045701947 603427637 786977027 254345255 1026578814 188180846 403679758 46785960 556911344 817653155 129910636 383529639 702519067 1008955264 816285592 389874521 1025108190 370052760 361843901 782388792 727300723 

874780780 1032318137 786775357 593391885 441843415 878415332 42938588 326487870 130723815 191703994 387341724 771600788 710973497 154624564 994157100 978001805 434779620 1055151620 881172851 146590316 623010517 791412177 915915557 915210661 1072755931 510341731 93253334 795920433 574195950 611866662 

990826533 203952029 870492277 1052220963 186404076 793778659 184746614 408220858 79873149 150093288 58150406 326849960 839453518 505919819 120084119 686127014 994898089 776213883 736633924 615787916 197990472 271596250 910133156 81863853 334711432 104742150 599466742 411643997 30005230 473224083 

89878894 581365075 871966718 936443977 868585761 59510824 211223195 741257226 566789837 324012150 1000420904 390294924 559828109 547969020 899816526 44034976 402610207 879319035 751749594 750457816 896109678 200664812 356839039 377943788 75871134 988191444 612525298 428181965 79060962 245808923 

659438054 976230761 621901013 990671526 779364542 1008101719 1048836861 753543499 531728282 630806886 407682815 527132550 731180892 196920828 663869657 1063558824 652317284 14622439 877620946 1008507639 904200452 71792432 893965205 336930819 744920405 884732703 593736443 383950873 713171048 212736844 

251296924 866846431 882585823 726089887 570430933 124674441 1014322098 191282236 401072059 257700805 623630253 721097945 314891164 733331637 161550360 502391973 816418068 184735944 880183527 833093731 766925329 862523522 766437102 314856969 693813092 577743131 6892938 693316693 513249816 715150528 

902131452 536908016 703024026 255588483 797459039 642799176 125289328 34940810 814984727 154130419 954568665 364941906 776843713 523478561 621488164 344765525 209934804 296960280 4686125 323886097 274739907 52824308 374139161 216143239 1040631726 250585515 1072159745 1070231107 295878124 356423628 

707647585 668470041 846895146 890530169 397463630 310838951 249187095 826097215 49220519 335241096 538058126 720431917 553546564 475440125 359663258 627836411 525395389 479379746 139983909 166538312 767722472 307846915 155931062 286500052 986356837 394275280 135296169 815275901 202685428 647738757 

531267531 63904746 194425588 529308760 139050208 550214416 841938907 851674637 474033192 137868193 934809352 867254475 714397996 188211231 53025880 906031050 966318476 6712754 406760659 922452103 522341224 570275994 81275582 926019935 447282841 562574040 394653639 794947205 668724913 686109321 

379752491 650190375 323192837 734194683 38112520 58093839 389562127 875285157 787936082 760183554 29226022 532719339 344312085 142617226 588163644 105426877 177250683 162868885 574641189 7669603 193724285 185612450 217098721 135392219 1033477436 821412987 847784694 641540976 35355503 447014323 

