~~~~}}~}}}~|z{~|z{zz||||}~}|~~~~~~~}~}{|~zy{|}~~~~~}~~}}~~~~}{{||}|z{||}~|||{~~~~~~~~}|~}||||}}|{|}~}~~}~}|~~~~|{{|}~~}|~~|{|}{{|~~~~~~~~~|z|~}zzz||{{|}~{z