~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{zzz~z{z|z|z}z|z}{|{}|}|~}}~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~~~}~}~~~~~~~~~~~~}|~|~|~|~||~~