MKILIVVGTRPEAIKMAPVILALKKEPWANVRVLATAQHRNMLDQVNEFFGIDPDIDLNIMRPNQALTTLTARLLPELDDVLQAEKPDAVLVQGDTTTVMTVALACFYHHIPVGHVEAGLRTWDMQNPFPEEANRVITGKFARWHFAPTEGSRQNLLKEGVADSKIIVTGNTVIDALLMSASKDLQLGIELDSNKRLVLVTSHRRENFGEPFRNICRALQTLAEKNPDVQFLYPVHPNPNVKDVAHEFLAGLHNFTLCEPLDYASFIAAMKRAYIILTDSGGIQEEAPALGKPVLVLRDETERPEAVEQGVVKLVGPNYDAIVQETQCLLDDEFAYRAMARGISPYGDGKAAERIVQVLRKYFT