316 659 977 865 034 023 438 808 959 434 667 667 965 618 214 043 616 790 158 279 472 789 828 883 244 289 808 313 628 847 359 847 788 477 647 898 636 175 904 354 499 131 409 703 840 438 551 590 671 843