MGFSQSHYDYSLFTKNIGKELLVILVYVDDLLVTGSSLHYIQQIREELQQRFRMKDLGELKYFLGIEFSRSKEGILMNQRKYALGLVSELGLAGCKPSSTPLEFNHKLTSTVFDEFIGKNANAEDSLLDDFGKYQRLIGKLLYLTMTRPDIAFVVQVLSQYMHSPKSSHMEAALRVVKYIKGTAGLGLFMPSNKDNEMVAYCDSDWGACVETRRSVTGYMIKLGGALVSWKSKKQNTVSRSSAEAEFRSMATTVAEIVWLKGLFSELGMEIKVPVKVF