MKNLNLNRDNLIQSIQQYYSLNGKEATISDFLHKGGTRQRVDIVTEDGSVYIDFHFNKNGSTTIDISGGGHHKIKEEISRYIIEDPSCAIGDVHSKSKCFVAPNIELDDFRGIVELLKESTYYQSESHSEDIRGNHELHKMRGSYMEEITAHYYYTTKKVMIQGRPLMLFSEAVSYITELLELNEIPSVFNNYYNVEIKKENIEQVYVGWFPNSHDKHSPKLKKVLHQAIYNLQLEGDMFDYTYLAFPALRALEGHLKTIMTNHRIILENNRFSMYTKVPSTGKYILEANFITTFNSQAKVQYVERAYNFYNSNRHSLFHWGDPSHPVDLTQIIENIGDVKGIIKSTFQIIDEYYTI