ov|}zxvuuttttttttsssrrrqqqpponmkjiihhhhhhgfffeeedddddddcccbbbaaabcegkpu|~|zxvusrrqrrrrrrrqqqqqqpponnmllkjjihhggggffecbbbbbcccbba``____adhmsy|zwvtssssss