MSAVSERLARRGLTGDVLRLPRRRPDGGVELVEHAVSEPVDWEVPAGPARSRTAFAAAHVVPRAGAENVPGAPADLDWDATLAFRHRLWSLGLGVAEAMDTAQRGMGLDFAATTELVRRSATEAAAVGGRIAAGVGTDQLGPGPHTLDEVRAAYEEQLALVEDTGAQPILMASRHLAAAASGPEDYLALCSGLLAQVRRPAVLHWLGEVFDPALAGYWGSRPGDVAAATDTFVDLVRANAEHVDGVKVSLLDAEHEKDLRRRLPPGVRLYTGDDFNYPELVQGDGEHHSDALLGIFAGIAPAAAAALVRLDAGDVAGFRSALDPTVPLARHVFGAPTPYYKAGIAFLNFLDGRQPGYAMVGGLHSARSAVHQAETFRLADEAGVLSDPALAARRLRDYLAVHGLEV