MSAQTSNDHFKLENLFSVKGKVALVTGGGSGIGLMATQALAKNGAKVYITGRTSEKLNRVAELYSKNIDGQIIPLTADVTDKSSIEKLVEEISSNEKALDILINNAGVSSATQDTDKQTPEDLRKALFEDASSSMEEWDKTYRTNVVQCFYTTTAFLPLLQKATDAQRGWSSTVINISSISGIVKASQHHFAYNASKAATIHLTKMLAHEVASSGLKIRINNIAPGVFPSEMTASESDEKQKSALPKEKYEGKVPAGRPGKDEDMAATVLFAATNQYLNGQTIVVDGGPVLGGLQYLGETSGKAYHQFDLEHPSAEYVSLTNGYCLALPAIGNISFNRISLLLLI*