~}|~~~~}~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~}|~{}~}}}}~}~~~~~~~|||||||||}||~}~~~~~~~~}~~}~~~~}~~~}}~~~~}~~}~~~~~~~~~~|~{~{z|{{{||{|||~~|~~~~~~~||||||}}|}}~~~~~~~~~~~~}~}|~~~~~}~~~~~~~~}~}}|}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{|{{||||||||}}}}~~~~