291 77814384 155367497 482600078 833901120 675316266 390084259 337956740 921133774 60124902 734732473 7448903 714138658 742202936 292403496 970577692 6938099 607524996 478777540 378228381 903193760 770755544 564981391 455188399 22553725 156912282 472353554 751589911 119864772 137091380 749013445 491213390 645943174 585634195 992809767 983227368 496371842 541408953 629905300 463607487 846361035 195143488 32363796 675252948 148528668 269000426 804214495 253561521 142208654 887255713 662840908 777457366 865968192 498801020 93099885 50539181 402734478 11649810 353510115 187654318 675637625 953851099 404053633 12668382 634890225 864142283 178749353 866866107 817696454 511839951 2096172 812915913 185473277 124834444 39291625 42586305 576162945 236450937 383682498 994133597 238052843 211736377 109496441 109064301 559006252 510536337 216845276 82754087 33162957 643655852 137329374 401424495 617954803 947067740 721740364 131716514 915810852 442299757 558960060 269360687 33071537 126103635 763977612 403359958 492709730 884526340 973043383 176978802 57185435 867922483 256210353 964194794 763824076 31955974 24443834 839971853 18516417 880156871 884211824 95528016 849536336 241640585 55657933 853689609 119830124 737672948 15765908 26776990 270137903 850979253 616770684 721372717 106530869 199347016 411942491 419503573 77127664 172283205 872274238 625999183 720028004 970408880 468351309 837366724 768214789 822474211 386577359 300118327 204300128 342483676 24675968 928190030 981224618 67608079 830561130 534460205 538898769 581066359 420006238 547482149 102406060 260830398 797526344 685234737 341009195 608490946 682565420 629451714 433445540 30640928 845879531 777315890 921355183 134604152 115535593 44870067 639984559 526309124 769353559 592341539 836687867 742003798 269155466 710343190 744894369 510778842 998180369 213201636 944636477 426463816 682210091 928116103 10864910 425427516 153071408 425143609 194968932 493863691 481032482 450168929 66530115 416257165 324513585 544383046 488033504 238688906 415122120 190926381 740723183 761456365 777791013 718170887 893392299 901821290 453523908 701290795 33403333 573009979 224279782 493335413 22343752 663010388 674802136 524083174 593751146 350387497 149408969 28624437 709539776 567733650 368600870 656046409 22392117 396457015 621500870 327205459 211732586 895403403 535364074 382729947 766692606 448770754 255845998 23155749 98762113 472966823 765400104 669379200 338569448 323148868 909061742 29579080 831742484 62556796 810050768 846967284 650070127 325471572 915777729 322283768 72278797 3795582 435985917 252842146 417592381 437737067 127788207 511381622 247967861 452168234 370356036 310833861 380829499 2354260 698000730 210136860 246421926 312616502 103650955 281482268 890796949 603419642 478004186 210107127 75950322 618943781 125820088 790190 177758998 823196212 218218735 92198825 123676428