MKSRTLVPMFVVGVILGAVWYATAADTKSNEEVARDKQIVKLQIERRDTLRQMLKATKASYEAGTTTVQAVLSAYQVELDAELAVADDNAHRARILEEQVNSLVAFEDRIVSLHRQRAHGGGIEALLATHAARLQAEIMLLQQKNARVRFMQQIQPDLLWIGNAGDLRDPSALHRLGIVAAVDVAFEEPIPKLSRELIYCRFPLIDGGGNDRSVLLQAIRTTSELITAGKKTLVACSAGMSRSPSIAVFALASFLKKDPSELATELSNEAALELNGSLWKELAEVYPTTVSAGNLSVNHLIDEFAKLPGIGKKTAERLAYHVLRVHANEALALADAIRQVKENVRHCRDCYNLAEGELCDVCQDPARDRTLLCVVEQPRDLMSIEQAGAYRGLYHVLLGRIAPLEGIGPEDLTIAGLVKRVQTGAFREIIMATNPTIEGDGTALHISSLLGETDVEITRLARGLTTGSVLEFANREMVADAMTGRQKF*