MSELTAHLGRIAVLWRGDELERRGATPETCRFKAIFAALAGAGVEAVPLVYEDDVIDAVRAELETLDGVLVWVNPIHDGRNRARLDALLREVAARGVWVSAHPDVILKMGTKEVLYHTRKMSWGCDTALYRTAEVMRAELPERLTGGPRVIKRSRGNGGQGVWKVERVVGHGVRVLDATQDKAEQLPLEEFLNRCADYFEDGPVIDQPFQARLSDGVVRCYMVGDRCAGFGHQKVKALVDDLVTRAEVGPRLYTSNADERFQRLRRLMEDEWIPQLTASLDISRRDLPMIWDADFMLGPPDREGTDSYVLGEINASSVFPIPNEAPVEIARRVADRLRSKFKQGLERSRLATRPT