MDTCDRPARLAVGVIGAGRVGSVLGAALKAAGHRLVAASGVSEESRRRALERLGVEPSRPEEVVQRSELVLCTVPDDALPGLVAGLVATGTEVRGKIFVHASGAYGLAVLDPATRAGALPLALHPVMTFTGRDDDLTKLDGCPFGVTAPDALRPIAEALVIEMGGEPVWIAEQDRVLYHTALANAANHLVTLVAESEQLLAGIGVEDPGRMLGPLLNAALDNALRLGINGLTGPVVRGDAGTVRKHVQALISAAPEAAEAYVALARLTADRALAAGLLKPEAAERLLDALGGNIWM