MVDQAVLDKLEAGYQKLQASADCHSLLKKYLTRQVLDACKNRKTQMGATLLDVVQSGFENLDSGVGLYAPDAESYTLFKELFDPVIDDYHKGFKPTDKHPPTDFGDVNTLCNVDPDNQFVISTRVRCGRSLQGYPFNPCLTEAQYKEMEDKVKGQLNSFEGELKGTYYPLLGMDKATQQQLIDDHFLFKEGDRFLQAANACRYWPVGRGIFHNDNKTFLIWCNEEDHLRIISMQKGGDLKQVFSRLINGVNHIEKKLPFSRDDRLGFLTFCPTNLGTTIRASVHIKLPKLAADRKKLEEIAGKYNLQVRGTAGEHTESVGGVYDISNKRRMGLTEYQAVKEMQDGILELIKIEKSM