zzz{{{|~~~~~}~}~}~~~~~~~~~~}~|~}~|}}~~|{~z|{}y}x~y}z}{~{}{}z}z}{||||}||||}|}|}}~~~~~}}}~~~~~}}~~~|{|}|}{zyxxxxyzzyyyyz{{z~y~y~{|~~}~~~~~}}zzz{{{{|}|{{{|{|}~}~}~|~~}~~~~~~~~{||~|}}{}y}z|{{|y}z}{}||{}z}y}z}z~y~yxyxwxz|~~~~~}~}~~~~~~~|~|~~~~~~~~~|~~~~}}}}~|~}}z}y|z|z|y}x~x|y{y|{|{}{}{}{|z|y|z}{|{z~z{|}~}}~~~~~~~~~~~~|{zzz{zz{|{z{{z{|zz~{||}}~~~~~~~~|}~~}}~~~}zy{zyz||{|~{{~{}{}{|||~}}|{{z}zyyz{}~~~