MSVSTEGTDNGIIHSVAVNIDGVEVSVPSGTTILAAARKAGLRIPTLCDHPDLRPIGVCRICVVEIEGQRDLQTACTYPITEPIQVRTTSARIRKARRHLIELLLMDHCGDCNTCHRNHNCELQTLAAEFGVDTFRFGHPITPKYSIDSSSTSLVCDMNKCILCRRCIRACNELQTVGCLAISGRGEDTRVTTFEELPQAAAICIECGQCIVHCPTGALTETDQTNEIWAALEDPSKHVIIQTAPSPRAAIGECFDLEPGIPLTFEMNTAIKRMGFDAVFDTNFSADLTIIEEGTELLMRLYSALVNKNAAPKLPLLTSCSPGWVKYIEYFYPEFLEFLSTAKSPQQMFGAIIKTYYASKKGIDPKNIVSVSLMPCTAKKFECNRPEMTASGLKDVDYALTTRELAKMMRESGIDLPNLPKTPFDDPFGMPTGSGVIFGATGGVMEAALRTVIEIVTGKKVEDFYANADIIPVRGFDGIRLVEIPIKQTGPVPELLQHLFTDFDWLQGVTLRVAVAHGVANLHKVMEDIKGKGFFSKCHFIEMMACPGGCLGGGGQPIPTSAEIRAKRAKAIYSEDANYVVRKSHENPQVLQIYREFLQDGPCSLKAHELLHTTYIPRGKFMP