MGRDGKRQFAEEFVVFLKSCFMGLGWDDPLSWPLEDAENCPQQENMRGQRARVRTRCSWCPKNQDEKMIALHHGKLGSKLTRFKPPARSRGRKKEKTKGEKLPLLVILRQILSVSISFADSPLLLEVAQQHSQITRWESRFEEELMCKQSNPLAGAVTKKLLPIKPKKNHEAKEIMRATNYFASNHVLSSGGNGEVYWGILDGTQVAVKRPYQGAHTVRCRDHIFHELKILGQLHDHYRAGGSTILTWPRCLTIAHQIAECLTYLHNYSVPRIFHVDVKSENILLDDNLNAKLSDFGHSQIIERGQSHISMAAEGTPQLIDPYWRKCGRLTDKTDVYCFGILLVELLTRKTVKILERGDNGVVLVKKQELMDAIGSSLKVGASEVAWKLLMALGSLAVDCLSKHIKDRPPMKQVGD