MVLKTNVKELDMDAARAERQGQGACNFKLWHDLLGKGSEGAVAREFKFSDIVTLSHHGERRASLSSGPSNREILDMVAYGCDVGEQLESVVQSPSLPMRSSMRRRLVNRID