MVLHQRLKSEWSYIILEVVGGTTPIDEIDDISLRHLITLALNQSFGIFGSAIPIDFLHRQSKFLYLRCHKEDKKKVLVALGSYVREPEQIRLMVLHASDFPCQAVPFS