MKKFLTGYLLLVVLNTFGQLKPDAGKPNNQHFLWAVNQLNNKQSKSVLVTAHRCDWRNAPENSIRALNNCVDMGVDMAEFDIAKTKDGQLVIMHDKTIDRTTTGTGKPGDYTFSEIAQFYLKNGTGHPTVHHIPTLDEMLNTAKGKILVDIDKGYEYYDDIVPLLVKKDMLNQAVLNIYGLPLDMVKAAHPQIPDNLILQLIIDPKNPDAQKIIDSYSSHQKTIIQIIFSNDADPIISKIPAIKNKYAVWFNSLWPEQNGGHDDDKAVEENKPDETWGWLVNHGANIIQSDRPKSLLAYLKMKKKHI