VQIFSLMNEAMLGAICERLKLKRYMMGSKILSERGFVEKMIFVVCGTLESVAADETRILSVGDACGLELLASYLDPDSVRTDCEKLSNSSIRCLTNVEAFTLGRADLEDVFSLFSRFLQNPRVQGAI