MGDVKDGDTYQEELLDYEEEEEAAPDAVATKANGGKKGYVGIHSSGFRDFLLKPELLRAIVDSGFEHPSEVQHECIPQAILGMDVICQAKSGMGKTAVFVLSTLQQIEPVTGQVAALVLCHTRELAYQICHEFERFSTYLPDIKVSVFYGGVNIRTHKDILKNECPHVVVGTPGRILALARDKDLNLKSVRHFILDECDKMLESLDMRKDVQEIFKLTPHDKQVMMFSATLSKEIRPVCKRFMQDPMEIYVDDEAKLTLHGLVQHYIKLSEKEKNRKLNDLLDALDFNQVVIFVKSVSRAAELNKLLVECNFPSICIHSGMSQEERLTRYKGFKEGHKRILVATDLVGRGIDIERVNIVINYDMPETADTYLHRVGRAGRFGTKGLAITFVASTEDSNVLNQVQERFEVDIKELPEQIDTSTYMPS*