MSGRTVAITGCSRGLGYVTALTLAKKGAQLFLLNRDSEASARALVELTAECTAAGSPMPQQIACDLLDFSSVRAAADKLSSQLAAEGLRLDVLCCNAGIMLMPDEPSKDGYDITIATNVLSHFLLARELLPALEAAASATGDARVVSMSSGSGMGPPGFDAAYFAAGSGGALGGPTGANARYHQSKLANLLFTSALDEKLRARGSRVRALACTPGVCGTDMYEHVQGVFNPGKPVDFGAVASVEDGCLGQLKCVCDPSVESGECWGPNGYSGPPVRLVIAP