MKALWLFLSLTLWLFGAQNLELIKGQALFLELDKKDFLSLKNNGKNIPTFTHPKNQEKVLAIFSLPYKNPPQNTKLIAFYKDKKEEIFIKTLEGNYKSEKLQVENKKIFPPKTIQERITKELKEANAIYSSYTPKALFNGAFNIPLNSFITSDFGKARTFNEKVASYHSGTDFRAATGTPIYAANSGIVKIAKDRYFAGNSVVIDHGFGIYSQYYHLSKIDVKIGQKIKKGELIGLSGATGRVSGPHLHFGILAGGKQVDPLDFVSKFNAIFQ*