MTPLSFPPLFTGEDTRGEDPLHFACARAQAGCDAGLVAYDLRADVLHAALVFAPEVPLRKAAIMLPICGIGFQNALGALAPPEIAVHLDWTGGIRINGGTAGLLKMVASPASPDQVPDWMVVGLDLAIWPASAETGNTPDVTALISEGCGDVEAPALLEAWVRHTLVWINRWSEDGPRAIHSEWSGLVHGLEKEAQVRDIAGVFKGVDEDFGMILHNDDGNQIIAITDILTEVP