MRVFKTKLIRLQLTAEELDALTADFISYKRDGVLPDIFGRDALYDDSFTWPLIKFERVAHIHLANENNPFPPQLRQFSRTNDEAHLVYCQGAFDEQAWLLIAILKPEPHKLARDNNQMHKIGKMAEAFRMRF