MKGRLVLLALSALVVLAAASNVKDLTPDNFDANVDGSRGAFVEFFAPWCGHCKALAPEYEVVGDAFAKVPEVLVAKVDADQHKELASRFNIQGFPTLKWFPKGSTEPEEYNGGRSADDIINFINQKAGTRAKVKAATSFVPALTPADFDSVVLDKTKDVMVEFYAPWCGHCKRLAPDYEKVAETYKDESSVVVAKVDADAHRSLAERAPPTARQVRREGYPTLVWFPKDNKEGVKYEGGRDPEAFVEFINKNAAEARGPGAGTHRVLGGGLSADAGRIEELDTLAKDYVKEAADSRAKLREQATKLAAGQGDKQSSADYYLKVMKSIDEKARP*