~~~~~}}|}|}|}|}|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~|}|oh~c{pyz{{|}}}~}}~}~~~~~~~~~~~}}}|}|}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zle~a{oyz{|}}~~}}~~~~~~~~~~~~~}}}|}}}|}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yjc_{mzy{|}|~}~~}~~~~~~~~}~}}|}}~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~