MARVGRIKLGSQGLEVSAQGLGCMAMSGGYGPPKPEPDMISLIHHALQSGITFLDTSDIYGPFTNELLLGKALKGMRKEVELATKFGIRFADGKGEIRGDPAYVRAACEASLKRLDVDCIDLYYQHRIDTRIPIEITIGELKKLVEEGKIKYIGLSEASASTIRRAHAVHPITAVQLEWSLWSRDVEDDIVPTCRELGIGIVAYSPLGRGFLSSGPKIVDSFSNDDFRKLLPRFQPENLGHNASIFERVTEMATRKGCTPSQLALAWVHHQGNDVCPIPGTTKIENLNQNIGALSVKLTPEEMIELESFASTDVVKGERSGSGIPTWRESETPDISSWKGI