MSLIVSDRFRIVVGLGKSGMSLVRFLANRGVSFAVADTRENPPELATLRRDYPQVEVRCGELDVDFLCRADELYVSPGLALATPALQQAHARGVKLSGDIELFARYAKAPVIAITGSNAKSTVTTLVGEMAAAAGKRVAVGGNLGTPALDLLSDDVELYVMELSSFQLETTDQLNAEVATVLNISEDHMDRYSGLPAYHLAKHRIFRGARQVVVNRQDALSRPLIGEGLPCWTFGLNKPDFHGFGLREENGEKFLAFQFDNLMPVSELKVRGAHNQANALAALALGHAVGLPFDAMLASLREFTGLEHRCQWLRERNGVDYYNDSKATNVGAALAAIEGLGSDIDGKLVLIAGGDGKGADFSGLRAPVAQYCRAAVLLGRDAELIAQALGDAVPLIRVDTLQAAAERSAELAQHGDAVLLSPACASLDMFKNYEERGRVFAQAVECLS