MKQITFNQIHRDGEIILETKEYKQIHEAAFLSRYDSNLIIWKCMPTVELLQEAEDHLRKFHIQTNQKHIKFIFPPNEKVTDEVQTYLSSNNYSIGFLELYSIQPKEFSASRNTEIFIQFVTEKELDDFLLLQFNEDLHFGENFAKEKQTFLRKLHTNDNVHFIIAYDQLKPSGSVIVIDKEDITEIDNLFVLEAYQRKGIGSAIQHFIMEHFHNKTIILVADGEDTPREMYRRQNYHLEGFQYEALKVED