Mervrviqygcgkmgqvtlrylvekgceivgaidtdpalvgrdagdvaglgrrlnvpvradaeavfaecdahvaivavgslmddmyphfercarhgvnaistceeafypwttspaltsrldvlakqhgctltgsgyqdvywgnlittlagsshcinriegvssynvedygialarvhgvgltpeafqreiaeatalpsymwnacewlaaqlgltiasisqkqvpilaqsdtpsrtmgrtiragealgmsavvtlvtrqgpviesqcigkvylpgetdrndwvlrgepdtfvqisrpstveltcasvvnrvpdviaapagfvtsekmppaayrawpmhfyl