MQKSVEIKSKSLTLRGVLHMPLEAKEKLPIVVIYHGFCGNKMGPHFIFVKLARELEKLGIATIRFDFAGTGESDGEFVDMTFSNEVYDANVILDYVKTLEFVDKDRISILGFSMGGAIASVIAGDRKDEINTLCLWAPAGNMEQIILSDTYIGDKYDEIIEKGTYDVEGLLLGKEFLEDIKKVNIFDRASAYNKQSLIIHGTSDEIVPLSTSERYLEMYGENTSLELVEGANHIFEKNSWENRVIDLTKKYFSGKLVKF