345 509 542 624 631 646 649 676696