~}}~~~}}~~~~~~}|||}|}~|{z~z~z~{~{~{~z~{~|~}~}}~~~}}}~~}}}~~}||}||||~~|z~z~z~z~z~{~z~{~{{~|~}~~~~~}~~}~~~}|~||}}}||}~~}~{~z~{~|~|~}~|~|~}~~~~~~~~~~~~~~}}~~~~}~}~|~|~|~|~|~|~|~|~}~~~~~~~~~~~~~}}}}}~~~|y~z~zz~z~y~z~{~||~||~{|~~~~~|||||}~}{{~~~~~}|~{{~z{~|}~}{{{y{y{{|y|{zyyy{w|z|y|{~y{y{{{~{~|~}~{}~~~~~~~~|~}~~~~~~~|~~}~|~}~~|}~~|~~~}~