QALGFPAAVLKEGLPQLCPPYLGYVRPDTETSQSSQYSFESLPQKICLICGDEASGCHYGVLTCGSCKVFFKRAMEGTISYHCS