z~z~z~x}{~z~z~y~y}y|y|w{uysunnihfdfeihllnppsswuyw|z|~~~{yurqlojpjsnurwvzy||~}~~}{~yztunnjihfggjjlnnqpu