}|zywvutrqqpnmllkjjihhhiiklnprtvxz|}~~}||{zzy~y~x}x|w{wzvyvxuwuvtuttsssrrrrqqpqopnplokojoioiphqhtgzgfeeddcbbbbb