304 496 504 642 629 630 662 786 794 842 967 969 1006 1040 1079 1184 13241420