MKRFLSTLTLLFLVLALSACGGIGTSGGKNAGFVGISMPTKSSERWVRDGESMVKEFEKLGYKTDLQYAEDVVENQVSQIENMITKGVNVLVIAPIDGEALTDVLEKANKQGIKVISYDRLIKNSKYVDYYATFDNFKVGVLQGQYIEQKLGLKEGKGPFNIELFAGSPDDNNAYFFFDGAMSILKPYIDSGKLVVKSGQTKFDQVATLRWDGATAQARMDNLLSAHYTDARVDAVLSPYDGISIGVISSLKGVGYGTASKPMPVITGQDAELASIKSIIAGEQTQTVFKDTRELAKKAVEMADAVLKDKKPEVNDTKTYDNGVKVVPSYLLEPISVDQSNYEKVLVDSGYYKKEDLK