668 560 478 978 732 475 021 655 375 527 645 451 423 372 501 085 678 034 712 158 944 339 776 850 583 534 143 475 493 896 687 604 435 729 507 193 585 119 304 584 734 797 429 348 975 161 539 887 394 376