MSGLVGNYVFHALRFVADVNEGAEFSEDEVKKFSSLLGMPTKKIDVALRRFNDVFRKYIVRRCVSYDDIEECIFTWNTKVPFRPFPLAMHSTGTVILFEDGKPKELVAFPQHKILNYGKRPGVPEEEVKEEVPIEVTKRVDGWHITAYYNPVIKEWVFATKYLLRNMYFCSGRLIIDSPTKVTNPYVEIATKIAEESGLLSKFKGYEGWTFNFVLKGPEPAVTKPPYPLPSDYSNFKLYLISARKSDGTLLTTKESVELIKWEAVPIVELKRINELYEEVKNSLTTRSYIVRLRSRDLINPPLIELESQRYSDAMMLKYLYRAKSLALLTLDEVNKEELVSLVEPQYREVTSKIIDEVLQIRGLIGSIQSVEDRDKVISEVLNELTSVNPKLGSIRFGEFKKALERQNIKRIVKKVVGLALEDSSIVGTAYDELVKIRETLDRVLSKYL