~~~~~~~}|{{z{{{|}~~~~}~~~~~~~~}}}~~}zwspnlknprstuxyzzz|}~~}}~~~~~}}}}}}~~}|{{{{{{||{xtposvyz{|}||}|~|~}~}~~~~~~~~~~~}||{{|}~~~~~~~}|zzzzz{}~~}}}}||}~zy{~}|{|~~~~}}||}}~}|}~}|}}~}}}}~~zxz}~}||}~~}}}~~{xx{}||~~~~~~yxy}~~}~~~~wpot{~~~~~||}~~vrrx}~}}}}}}