MSKAELAAMSEAEFRALLQGKKETLKNIIKELDEKIKELLEEHPDLSLEEKLAELLRFFVEVFSKNFSPEAAVTFYQNFYELLRTYAAVLHGEEAVPPPLVMTPELAAEIIALFQAATESEEGLEAFIAFVLGDPALQKLIDMLGKDKVVILSLFAIAFIKTAVDSALEEADKLGAAALELAEENRGTAEGERHLQFYAATQGLKAWLKELEITETTKIFDDLIEERPELAAELEAVRDRVMGALLDEVLAEVDATVAAVLARLRALAEALDPKVRLTSVAVEVAWTEDGLLTVTVDVRTESGPLGATPEEIAEAQWAISRLLATAAAELSALERVLETLLKHVAEADKARVEAALARVETTRAGLIDIFREAAAAQAAGSPRTLAEIAAARLAALLAALAG