MSALLGMKSTSQGLLPGRGGLLGGKASPPVLAGQKRSVRSVRPVRVASEGVGPDYSAVQRNLALEIVRVTEAAALASGRWLGRGDKEAADQAAVDMMRSVLNGVRMDGVVVIGEGEKDEAPMLYCGERIGHPSLHPKIDIAVDPLDGTTLTAQGRPGAMSIIAMAERGALFDPGPCVPDFVSATSLEMCLKDPCPANSSTCTLGVKLCYMHTQCQVVLRAHSLSHVLHARLSSSCHTAGEWAPTVIEPGSLPLHLCAHQPTAPSHLLCINRPAVAKAGGPVDLMLGVGGTPEGVIAAAALKCMGGHFQGRLYTRNDDERTRAIQQGYDLGKIYDQNDLVKGDDVFFAATGVSDGDLLQGVRYYSGGASTSSLVMRARSGTVRFIQTYHRWGKPGITNTPGADMAYSVALGFAKREREMKQATPVQQP*