MGAVFVHVSDIHFGQEKGERIHIHADVKQQLILDAKEVISSIAGGRANGILATGDIAHSGTRAEYEEAGIWLDELAKSIGVEIHQVQMIPGNHDLDRSKLSFSGSQILDHIRAGGTDEYEAILNNPTDRAALFARFEDYGRFSFGYNCPLNNEGGFASEMKIELAPGRSIRFIRFNSSLLCHGGEKDECPELMIGARQFTIPRENGVENVVLCHHPLNWYKDREQVREYIRSRARVFISGHEHNPKVSVDNVEEGRDVLMLAAGATAPFKSDDTYTFTYNIIEFDWDEEIDGLCVTIHPRAWNPARTSFESDEKRLGGKHPKFRLQSPSFRNAAELSKSTKSELVFEENVSNSPSLDSSPDNVIENQSNNKEKYLLDSNGYETARLKFFRDLFETERLRILVELEALPSGSNDPITQGLERKFFDMLIRNGKLAIVERLIDKLIEERNGG