601100350 67680573 1003196763 53112190 492752882 781048748 1069541657 224897837 26974858 517275145 451634153 30468723 313436293 752607609 187954075 724531163 999249265 40633782 478349820 293281792 216175174 144616791 33199907 130589174 80853660 13346823 44263879 57650027 26225812 21324732 

687408335 1030296690 175105697 700504437 756791551 4206536 49860717 833303642 713701768 216343475 632636211 347953333 907692016 71399327 824918801 830143602 449297368 970005117 1018642708 577263874 751927066 258968587 123507468 478028610 203228312 177582754 155992224 54811421 19937300 113152282 

921329673 649217276 727081678 547133168 767606725 631686577 710872245 866003693 37583364 635204116 204885920 478116368 164232231 199943409 615983887 989479985 711448216 841924349 271236280 833057230 25760385 389611716 580794291 44232556 920750979 962104500 185550548 730922590 1054857325 836052499 

28934698 1068535527 755323706 526909559 804493913 1014525536 764397968 619975748 948657094 429469934 362457301 916436499 568092370 848255946 160246088 765495053 685927399 188505087 300899219 418292680 958128278 886337310 387653334 555779 1008436211 568562020 991258129 749968623 942282279 253779389 

375007715 124858755 414730981 48823893 651890047 409231005 539706186 687786607 41086666 627879067 514503092 788547937 107586243 447614530 386025311 103422703 881307080 730530903 861344152 989276983 404865006 393338132 126108916 664019830 718337097 253850012 936179030 113777181 857262754 958455437 

712826990 946979290 193472891 401936841 91455682 840790241 438488014 467139983 505031665 894492005 1042693246 1009011283 394533495 93427647 486374176 398103100 880362108 1073355548 512954968 844823800 352879549 108809984 217619968 962645870 252262189 1057997208 504537080 426089156 667552385 701857563 

423829955 741237157 460497274 858536270 550366782 107064721 595468149 566030992 246604953 312884224 88913615 758861086 781240458 417558862 177460770 549410222 210428889 90596570 233828267 487312547 469458463 238901236 501346906 107338005 783050872 757526602 184581810 574671503 1014985482 990799856 

611844349 137738448 519272294 475815320 673907190 100083641 568553807 718554306 956710208 732127731 1022304853 537564689 612416799 36505570 94186904 125473587 410062645 963718952 554345898 138179562 567629417 592623580 638067409 902136638 291608000 3517876 130676446 936083264 1011580017 573503066 

227878475 958446878 593604780 495026943 915398759 743517565 507335141 102089007 306996234 419433675 693311399 679609836 314930875 338971979 537304327 462280239 113432193 909480871 284588106 701962134 1013431625 497903278 99876062 346028649 337394225 966537213 871038360 520762684 789290483 740734599 

