MELVKVTIDGITVEVPSDFTVIEAAAKAGIRIPQLCYHPELSKEGACRVCVVEIVGGRGLGAACVYPVADGMVVHTNTPKVRETRKAVVELLLANHPQDCLFCQKNQDCELQQTAADLGIREVPYKGATRSAVKDESNPSLVRDPNKCILCGRCIRACHERQGLDVYGFVNRGFKTIVEPAFGYGLDKVACTYCGQCAAVCPTAAICERDDTEKVFAALADPKKYTIVQTAPATRVALGEALGLPAGEIVTGKMVAALRRLGFDKVFDTDFSADLTIMEEGHEFLDRVVNGGVLPMITSCSPGWINFIEIKYPDLLPHLSTAKSPQGMFGALAKTYWPETQGIHVEDIYSVSIMPCTAKKAECVRPQLQSNPGIPDVDTVLTTRELARMIKNAGIDFKNLPEEDYDSPLGSSTGAAVIFGVTGGVMEAALRTVYAVLNEGKDIPGIIFQPVRGMEGIKEASVDVPVGGQTVTVKLAVAHTLKNAKILMDKIRAGEADYHFIEVMACPGGCIGGGGQPQPVNAEIRAARTAAVYREDECKTLRQSHKNPDIVALYEKWLGKPLGEKSHHLLHTHYSAQPREI