MSVVLVVHGGAWAIPDDLASASVSGVKSAAREGFSVLKKGGSALDAVEAAVRSLEDNNVFNAGHGAVLNSEGEVELDAIIMDGKTLGSGAVSSVKNIANPVSLARAVMEKTDHMMLTSRGANLFAESIGMATVCTEKLVSEFERKEWEKHKTYVTGVKEDFNAKWTHDTVGAVAVDSAGNVACATSSGGIRNKMVGRVGDSPVIGCGGYADNCNGAVSCTGHGESILKVTLARLVLSYMEQGKPIVEASDLALKYMGDRVHGAGGAIVVSPSGQWAATFTTERMAWAAVEKETLWYGLNPQEKCQEPLTS