{|z|z~{~{~|||||}}}}}~~~~~~~}}~~}}}}}}}}}}}}}~~~~~|}yy~}{|z}{~|~|~|~|~|~|~|~|~}}}}}}}}~~~~~~}}|||||}||{xx}~{}z~z{{{{{||}}}~~~~~}||{{{{|||||||}}|||||{{{{||}}}}}}}}}}|||}|||}}}}~~~~~~~}}}}{z}|{||||}~~~~~~~~~~}}}}}}}~~~~~~~~~~~}}}||}}}}|z~y~}{{{|||||}}}}}}}~~~~~~~}}}}~}}}}}||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|y~}|}}}}~~~~}}}~~~~}}}}~}~~~~~~~}}}}}~~~~~~}}}}}}|{x{~||||}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~}|zy~~|||}}~}}}}}|}|}{}|}|~}}~~~~