MARVGRIKLGSQGLEVSAQGLGCMAMSGGYGPPKPEPDMISLIHHALQSGITFLDTSDIYGPFTNELLLGKALKGMRKEVELATKFGFRLADGKWEIRGDPAYVRAACEASLKRLDVDCIDLYYQHRIDTRIPIEITMGELKKLVEEGKIKYIGLSEASASTIRRAHAVHPITAVQLEWSLWSRDVEEDIVPTCRELGIGIVAYSPLGRGFLSSGPKIVDSFSNDDFRKLLPRFQPENLGHNASIFERVTDMATRKGCTPSQLALAWVHHQGNDVCPIPGTTKIENFNQNIGALSVKLMPEEIIELESFASTDVVKGERSRSGIPTWRESETPDLSSWKGI