MSEVCTPELTLRALPDIPVIAPGDDLAALALAGLRAAAITPAPGDVLVFASKLLSRAEGRFVDLATVTPSPTAEELAARVGNDPRLVELVLGESEAVSRAAPGVLIVRHRLGFVSANAGIDRSNALPPGAAADSGPWALLLPTAPDAAAARLRSAMTERCGVELGVVISDSMGRPFRLGTVGVAIGAAGLPALVDGRGDADLCGRTLEDTFTALADQLACAADLVAGQGGEGRGVVHLRGLRWPFPAAPGAATQPDVPGAAAAASADPDSGNDDDPGARVLVRARERDLYA