MVGFKNRYLVMEVYLDPNKATASDEPIVMTQFNLTKAIRDVILTNFGECGLASSANSFQVKYVNPITKLCIIRASREEYQKVWASITMVRSVGSCPVVFNLLDLSGSIRACRAAALKCDEFKFQQYKSMAGARLTPEVQQQMQNYLDKIKGLEH