~~~~~~|{~}||}}}}~~~~~}}|}}~~~~}}}}}}}}}~~}}{zzz{|||||||}}}}}~~~~~~~~}}}}}|{{zzzyyyyyzz{{|}}}~~~~~}}}||||||||||||zwux{~~~}}~||{{{{{{|||||{{z{|}~|zyyyyz{{{{{{{{{{{|}}~~~~~~~~}~~~~}||{{{zyxyzzyxxz|~}{{||}}|||}|||}~~~~~