MSLRQFEYALAVAEEGSVTAAAEALRVAQPSVSQQIRGLERDLGVELFSRTPTGLVPTVAGRAFLRDAEIAVNAARRARATARAGSEELAGELVVAVQMGLGTRQLPGALSALRRRFPRLEVTVFEEPNPTELERLARGGVIDLALMAGPCDEGLYDGHHLGDEEFVVVLAAGHPQLAVDRVALRDLEREPWVRFDPASALDGVLVDVLRENGLAPTTVARVSQTATAVRWAAHGLGVTFVPASAVPPGHEHLVRPVSPAVSQPVVAAVRPGAGPAETALLEFLRQETWYRFAQSWVAPPSTASSAPVV