MSTDPRAFLTELFNTAVAAGHPYQVLADHLPEDRSGRAIVIGAGKAAGAMAEVVEKHWQGEIQGLVVAPYRYGAQCSRIEVVEASHPVPDDAGERVARRVLELISGLNESDRVIFLLSGGGSALLSLPAEGIGLADKQAVNKALLKSGAAIGEMNCVRKHLSAIKGGRLAKACWPASVYTYAISDVPGDEATVIASGPSVGDPTTSADALAILKRYAIDVPQNVLDWLADPRSETVKPDDPCLARSHFQLIATPQNALDAAAVKCRAAGFSTLILGDLEGEAREVAKVHAGIARQIRKHGQPLAAPCVILSGGETTVTVRGNGRGGRNAEFLLSLTAELKGEPNIWALAGDTDGIDGSEDNAGALMTPCSHARGEKAGLKIRDELYDNNGYGYFQALGDLLVTGPTRTNVNDFRAILILES