EYDPNLKSIDTPPAVSQQMFNKVKSNGLGQYAYAKGLSSKFIESEGVKLHYVEGGSKGTPIVFIHGFGSTWKMWEPVMLSYMKDHKVIAIDLPGLGQSGPILNDDYSAENTSKILIGAIKKIAGKGPIYYVSHDLGNTASYPLVANNQGYIKKAVFMDSPIPDRAMFEYPGYTADGPGLGWHFGYFSFGDIAEKQIANDPNLFFSYFIKTYAGKKEIFTPELLAELIEPYSTRDKLKAAFGYYRSHADSIRQNEALLANGKKLTIPSMALTGQKGVNDVLVKEMRARFVADPAQYTAIILPDTGQWMVEENAEGVEKSLSNFLFK