MVLKTNVKELDMDAARAERQFQTVDVGAAIGQACLLLAIGKKGYDPSSGLMPVCDVLIRANEGQGACNFKLWHDLLGKGSEGAVAREFKFSDIVTLSHHGERRASLSSGPSNREILDMVAYGCDVGEQLESVGRIKGRLA