MKTVTRTQVGIIGAGPAGLLLSHLLCIAGIDSVVVESRSRAEIESTIRAGVLEQGTMDLLDSAGVGARMHAEGAVHHGIALAFEGERRRIDLTGLTGRAITVYAQHEVIKDLVAAREAAGVLPVFEVTDTRIEDMDTEKPVVRYVRDGVDETLVCDYVVGCDGFHGPSRQTIPVQAREEFERVYPFGWFGILVEAPPSSEELIYARHDRGFALVSTRSPGIQRMYFQCDPSESVESWPDARIWEELHTRLESSDGWKIIEGKIFQKNIVGMRSFVCATMRYGRLLLAGDAAHIVPPTGAKGLNLAVNDVRLLAKAFAELYTTGSQERLLSYSHDALRRVWRAEQFSWWMTSMLHKFDDATPFQQRLQVAELDYITTSEAGARVLAENYVGALTQ