MKFADTLNTLPEFTGEAVVLSDAAGAELGRIANAPGTAGSFRVYAYLAQRYGAIDAEAAAEGLAIFAEHTEDAARHPGKHPNVDRLVDILKTGVPLAARVM