EGPDGSNLFIYHLPQEFGDQELMQMFVGFGNVISSKVYIDKQTNLSKCFGFVSYDSPTSAQNAIQAMNGFQIGVKRLKVQLKRPKSD