MVRLVSGIQPRRRHDSAKPAPVPAEQRARSRELNQQRQSEIDSALLAWETYTLAKAEELSQWFDRKPRYFLDLFFQAGTRLASHHEKVNGFNAFKSMRIAEMREDGQTVQLMDVQAKLAEEWKALSEEDKLAVIEGFESSHQCVKRPTARSRIQDVSHVKRNMQALLSSLKIRVGIEGFFCIVRNNTEYNMAPSWFFTTPELEKYMDIAVRRRWDCAEIGGRLEAFAIAGCDVASMLFDLIYV