MKILVVGKGGREHALALACSKSQLCTALYAAPGNPGMAKFATCVDISDSDIDALVTFAQENEIDLTVVGPEATLALGIVDAFQAKGLKIFGPTQAATQVESSKDFAKKIMAKYHIPTAAYQTFDQLESAKAYVLEQGAPIVIKEDGLKAGKGVTVAQTVPEALEALEIAFAIPNNKVVIEECLVGFEFSLISLVHNQTVIPLEVAQDHKAVHDGDKGANTGGMGSYSPVKKITPALKQAALDEVICPMVDAMQKEGVPFTGFLYGGLMQTKDGVKTIEFNARFGDPEAEVILPRLESDFVQAMLDVLEDKEVKLQWTNQVSHGVVMASTNYPASSTKGAKITIPEDLNGYVYHMGTKVVDGDLVTDGGRVLMVTNMADTLEEAFEKTYADVERIQCDELFYRHDIGRKDMD