MSAGTTAPPQPGEGDLCMHNDWFESGWPHVLPSHQAMWMAMLFSTATVRQLEGDLDTIAVQVFGDDPGRTPRGLGDQGLESPVAWLDEESLEAAGSQEEAAEITEDARVHRRRCEESLRAAGFPVPATVRELAAVMERLGITHRSGGYWSMPDRFPRPEDVLPLSGEIADSLLGLRKFQAVDPVERALLDYATHTLGSPAQFSTSLQRLERATGFDADELRAALDHLVSRDGEIQLHRGQPPAVIAAKDLTVHSRFQITLDWAGIDEARSPVVHVD