MKEAVNLVREGGSLRKVAALEDIPFQTLTRYVKKARDVDDISQIRMSPKYSINKVFTSAEEDSLENYIISCSRMFHGLSVDDCRKLAYEMAIENKNEIPAKWHERKMAGLKWMRGFRQRHVRLSLRTPEGCRLSRATSFNRHNVSIFYQNLKNIGIFKN