MESPFRADVLKGKAALVTGGGSGICFEIAAQLARHGAQVAIMGRRREVLDKAVAALRSQGLRAVGFDGDVRKEEDAAKVLAATVEHFGKLDILVNGAAGNFLASPEDLTPKGFRTVLDIDTVGTYTMCYEALKYLKRGGPGKGPSNGGLIINISATLHYTATWYQIHVSAAKAGVDSITRSLALEWGTDYDIRVNGIAPGPIQGTPGLRKLAPEEMSKGLREMMPLFKFGEKQDIAMAALYLASDAGKYVNGTTLVVDGGLWLSHPRHIPKEEVKDLSKLVEKKVRTSGVGVPSSKL*