MKELIDMLHAGGYSCVIANGDRIRTFTRRGVADLYDLLVQEPEFLHGAFVADKVIGKAAASLMVLGGVRQVYTRTISQPALRLLQEAGVTVSCDEIVDHIINRDHTGWCPLEQASRDLQSAKEIFPVIEKFISSQRKNI