683644482 135580830 114750887 803113694 903684270 72157854 59862132 505680715 779216195 193586105 329775408 1049470377 790869458 529177858 770596904 1072006936 140712293 266923202 844524433 114947652 963169856 269847095 96724448 724232372 729133779 872385703 803906910 638059470 526484481 843345462 

431170622 1057600395 413165996 637333254 738214251 987594285 394318066 718140016 1064908418 636856468 856354958 404426257 6726334 916596837 284819911 905844483 331078851 514311810 280380871 612727606 184724875 578053121 197887820 50641495 423123265 227871988 36070792 465200006 187446371 99681590 

983367218 414604440 243776932 990984772 289169669 72196638 522106132 18453143 1008259046 521211985 88531465 816692680 1001849242 432014653 124800720 554138134 166704786 634462798 1019392879 691725817 459507961 1043416360 536793729 1046579554 403993816 412804346 138344837 24248109 184604157 535890993 

869278100 125797533 322976214 161488107 755812753 541238672 841393456 909350792 521628897 567331204 118313388 265208159 468752989 169896169 959104945 500814545 434091372 113024960 444725900 426474642 263586462 432120698 45230250 524531296 327681208 288240183 353741403 192041686 42986304 258035065 

388012188 537416171 292523858 794840680 502322834 423539584 884204171 419181022 618098449 257684411 288733678 145066288 756812965 357038497 881037192 314634603 182012383 753118967 636654128 318546833 71382991 400554255 153755763 187747483 306343731 1044780 402486338 564947470 934172722 813806089 

705671218 795868370 926341726 51211860 739601563 176287958 1016675820 950546833 267929114 275671035 666917527 431607592 177069271 570312219 125215260 886835363 75079442 767034988 879903592 525306349 560816857 973795128 774079162 143751759 137446578 209360240 1012892947 398130103 838233295 47600869 

312065869 24489594 686091463 1064468817 610953508 593516621 736434891 331884657 295796744 991620199 197203105 694133440 834981040 813915471 1043396296 246522553 741863988 188767345 707349375 236730174 943797129 1073073438 917394477 81723820 598848363 17981413 322240492 766981617 282924362 643850936 

914020733 586984616 128906358 739978294 543175409 351896331 1017052692 802102481 946877967 615436223 305014361 1038674293 372513724 902652345 552583238 507262995 36761397 753350193 116032862 328670174 103551339 1045088961 667010209 737933140 945361853 324875181 353779021 866388681 255506551 65493883 

220170356 837239777 771797016 542598812 568193573 359763920 870736829 304824104 430870768 116534859 741311666 157845915 861348937 985097428 714048271 306167010 709889598 498574308 382576036 360956609 1005272948 680195561 845547054 1026217890 374002007 866217449 695335995 462692419 314161108 1048195907 

709323042 604523286 581285813 463752482 919585493 518104348 905143615 884163267 99734344 332656669 398822849 973544107 459181032 1001255433 846689598 32962550 6372759 727573859 495342420 738892195 834835824 1047729137 529022179 1032177776 185764687 483299066 818974724 826550698 987239779 684232759 

940422073 224992310 164068454 827234589 690302353 32197089 628566875 95166490 866947171 476745989 604118539 121738255 667653407 987681310 749263282 863528381 341372968 244006930 951984484 614173490 685305366 592527405 383027710 952965461 21271273 653806680 745437736 180332506 331728868 207307411 

