MDVLESLLHETRARGAVLCQSMMDPPWGVRFSDGAALTLVAMAQGGCWVRADGHPPVRLDPGDAAIVRGPHPYTLSDSPTTSPRLFVEAADRCTDLGGREVPESAYIGPRVWGDRPDAATVVLTGAYPARADVAERLLAALPRVVRVPAEPDPAPEMALLLREISADRPGQQVMLDRLLDLLLVSTLRCWLDDLGADGPPWYRALGDPVAGPALRAIHDDPAAAWTVAELARRAGVSRAAFARRFTELVGEPPMTYLTGWRVALAADRLRRTDDTLGAIARAVGYSDGYALSAAFTRVKGLRPGEFRRACRGGTDSAHDRVLEPLALG