MSGSSSSPHAIQSGATSGLNIKLHPLAILNISDVYTRAQCREVAIVNSFELIYHPSAMSGEDVDMSGSGSSGAKYVLDADFLETRKDQFKQVFPTLDVIGWYSVGKEPSSDDISLHAQFAALPLKIYESATVTDTTGETSGEGKFVELEYGIETGEAERITTQRNAIKMLYDRIEILLKYSLVATLPTMDASEFREELVTEYSDVQIGSYLTTLTKQLNALSEYAEKHSLVYGQKEDEFLGGPSMGLRGGRQMNFDIGGG