MSRAMTRHFGNLRRAILRKLATLWVVDEDSEEEEEDGDEYDYDPARRQEDMVGRLVRRTKQAAAARAAEQVCKPMRVLPEESVAVLRAWLFNHFLDPYPSDNEKLRLAVSTGLSRRQISNWFINARVRLWKPMIEEMYADEFSEDSSAVSSRDDGDAAASSQ