MELSKAALLRDLPSVDSVLKSGVAADLLERFGRAAATDAIRSVLAETRATLKSGSTMLPTTESLVAIAFARLAEGDRSTMRPLFNLTGTVLHTNLGRALIAEAAIEAAVEAMRDPVALEFDLATGKRGERDDHIRELLCELTGAEDATVVNNNAAAVLLALNTLAGGREAIVSRGELIEIGGAFRMPDIMSRAGAKLVEVGTTNRTHAKDYRAALTDATGVILKVHSSNYRILGFTKEVAAPELAEIASAADVPLMNDLGSGSLIDLSIFGMQSEPTVREAVTEGAGIVTFSGDKLLGGPQAGFIVGKRDLIQAINCNPMKRALRVDKIRLAAIEATLKLYRDPDRLFERLPTLRLLARPRVEIEAQASRLLPHVQSAVGMAFAVETHDCKSQIGSGALPLDTVESAGLAIRSKSGGAALERLASALRALSRPVIGRIDDGALILDLRCLTDETAFLSVLGNLDPHHLA