MDAILDSFLSLGLIDSIDGNDERYAKIEQAAQKLAEYYREEPEQLIPAILCGLNPNVSLDELPINKAKELLQNEWKAFLTAYTDEPVNLYRSIILEACFLVSEENNNAAIIWLTACDAFPLLKCGKEESLLRTFLQSLGRTAEQNAIVSGPELSFRKEKPIKLDAPSDLAIFDKDSDDNDLFELIAGAAGPQYTDERGQNVTTQNPNRYWAHSNPQAWVRDFASRMSEILTCEINNIEEQLVVNSKNSLESLSSLKNSVEKALNEQRLTLQRQQKEFLNYQKQEQTRINVLWWAEALYSASQKESYRSYTPEMAAVLMPYDLLEEIQLPSPASVVFTLSEAVGKLPECSHERDYSFYEVLTEIRNKRSQFDSCWLETLTSRADEKNSNIGGLVVRALIDENCDLASLIEESFIPQEWRCSLPELSRAIFRQEQAYRLVTGA