MKILYVGPGMVIDKILAVSKKNFPNIEADFLRYDRYIEVPDLLEKYRGRVDAVLFTGKSPFKFFEKRQKDFVLSDYIPRHETTLYRVLLEITYLLKFDISRLSIGTYDKAMMKRLYKEIGVEFKDEHMFFAEQKYLEEDYIKFVLEFHKYNYQNNDVCCCITGLEEAYHIMKKDNIPVVLALPSEDVMVQSIKNIQMRYIAKKNNENQIIVLAIKLNMPSEYSLMKEDEYAYLSQRIKILDKLYHFNSRIDGVLVEQSRSEFMIFTTKKILELETKKYRDIYLLDMIREVSVINTYIGIGYGKTANEAKFNAYESIKMAQSQKNDAAYVVFENGEIMGPLKPNPTVKEKNSFDERFYQIATETGLSANTVYKVFNKIINSGKTEFTSKELATICGVSIRTMDRIILRLCDSGYCEVVSEQLMSKYGRPSRILRFKPFLLF*