956 691 271 387 980 543 980 230 167 855 989 471 567 845 156 588 902 765 216 549 273 377 561 889 977 991 692 624 159 947 364 888 039 154 017 673 970 910 478 625 017 890 245 748 100 743 216 719 864 687