MNSSEGAQELVQCFNDAHKNFTATLKSLIHTLQHDGFSMDNCWEVCDQLDLLDSLLGDMEELGPEMVLEAPHLAIVREFPRGYFLGYKFLFDCLGVQTGLDDVRGILAECFYDDCAEVACIGLEGLLARLPF