MSQSSNKTLTAIPTTQFTTPSRPLTFLVTGCSSGLGLALCRAIQSAGHVVVATSRNPSRTPALVAEIESAGGRWLALDVDSPDAGGRLVEGLEQGGTAIDVLINNAGWSIHQAVEQFEEAEVRDQFETVFFGPYRLVRAVLPHMRRRRFGVVVNVSSGAGLEGRESMGVYAGAKAAMDGVCKVLAKEVADFNVRVVTAYLGTFGTNMANAARTGAAPLADDYHGTTVHDMIGLMAAGTLKAAGDADKAAKVIVDVVVGAGVGEGRQGETALPLGPDVLPRLELVRDRLGHALEVFGAAAESTRAD