{{~{}{~{~{~{~{~|~|}|}|}}}}}~}}}~}~}~}~~~~~~~~}}|}|}|}}}~~~~~~~~~~~}}|||}||z{wqz|z{||||||}}}}~~~~~~~~}}}}}}}}~~~~~~~~~~~}}|}}}|{z|vpz|{||{{|||||}}}}~~~~~~~~~}}}}|}}}}}}~~~~~~~~~}}||}|}|}z~{toz}{{||{||||}}}}~~~~~~~~}}}}}}}}}~}~~~~~~~~~}}||||||{y~|tp~|{{||{|{}|}}|}~~~~~~~}}}}}}}}}}~~~~~~~~~~~}|}|}}}{{}ws{z||||||}|}}}~~~~~~~}}}}}}}}}}}~~~~~~~~~~}}||||||{z{vq{}{{|{{|{|{||}}}~~~~~~~~}}}|}|}|}}}~~~~~~~~~}||||||}{z{up{}{{|{{{|||||}}}