MSDRLTLLRPDDWHIHLRDGAALANTVGDAARTFGRAIVMPNLVPPVRNAAEADAYRQRILAARPAASRFEPLMVLYLTDRTSAEEIRTAKASGFVHAAKLYPAGATTNSDSGVTRIDNIFEALEAMAEVGMPLLVHGEVTRAEVDVFDREKQFIDEHLRRVVERFPTLKVVFEHITTGDAAQFVREAPANVGATITAHHLLYNRNHMLVGGIRPHFYCLPILKRNTHQEALLDAAVSGNPKFFLGTDSAPHARHAKEAACGCAGCYSAYAAIELYAEAFEQRNALDKLEGFASLHGPDFYGLPRNTDRITLVREEWQAPASLPFGDFDVVPLRAGETLRWKLLEAGA*