MKDVEQHPHDTKGHHPHGGRGFRIFFALDSLQFRSLSVQDPVPTGRQLIEIAGLDSFDDYSLFAILPSGDFEDIRLNETVDLRARGVERFIAFKTDRDFKFSLKGRQIVWGKSEIDGSDLYFLADVADEQAIFLDVRGGTDRLIEPDDTVDLSEAGIEHFVVADKPKPDYIITVNSREHVLDDPNVTYEQIVSFEFQYPPSNPNTCYSMTYRHAKSKPHAGELAAGGSVIVKKKGTVFNVTATDKS