MVKLKVPYSKQGMILEIPDERFLGVLESKSDNYIEHKTQEEIVEESMNNPIGSNSLEELVKGKKNVVIITSDHTRPVPSRITMPIILRRIRNVNPEIDVKIIVATGFHRPSTREELIYKMGEEIVDNEDIVMHISTDDKSMCKVGILPSGGDLYINKLAYEAELLIAEGFIEPHFFAGFSGGRKSVLPGIASAKTIMYNHCSDFIDSDNSRTGKLNNNPIHEDMVYAAKVAKLAFILNVVIDKDKKIIASFAGDVEKAHTKGCRFVTELSKVNSIKSDIVVTTNGGYPLDQNIYQSVKGMTAAEATCKDGGVIIMISACNDGHGGQSFYENVANADSPKQLLDKIRSVDRVDTIPDQWEFQILARILSKYTVIMVTDKCNPEMIKKMHMKHAFNFKEALEMANSIVGKESKVVVIPDGVSVIVK