MKKAQLELPAGFRFHPTDEELVSHYLIRKCSSLPISAPVIAEIDLYKFDPWDLPEMALYGEKEWYFFSPRDRKYPNGSRPNRVAGTGFWKATGADKPIGHPKTLGIKKALVFNAGKAPKGVKTNWIMHEYRLANVDRSAGQKKNSRLDDWVLCRIYNKKGTIEKHFPSTLSKPAEFPETEIKPQIVMPGALNLYTTPQYGHSPMTTDHVYMDSSESVPRLHTDSSCSEHVVSPDLACKKELQSDAKWEDWEKALDFQFESMDDFLDEAFAQRQYQLDQFSTLQDVSTYLQKPF*