MGRIVYVHGQFIPEEEARIGLFDRGFLFGDAVYEVTAVIGGRMIDNDLHLGRLCRSLKELAIPLALSLEQIAGIQAELIARNDLRDGTVYLQVSRGEADRDFLYSEALAPKLVGFTQAKMLSGTRAQRDGIAVDLADDPRWKRRDIKTAMLLGQVMAKQAARARGFDDVWLVENGLVTEGASSTAHVITAEGHILTRAASHVTLPGCTQRALAKLCAAEGLQIVERAFAPGEAQAAAEAFQTSASSLVTPVVRIGVRLVGNGRPGPMTRKLQALYLEAAGIAH