~|~~~|~}~~~~~|~{~|~}|~~~}~~~}~~}~~~~~~}~|~||{|{{|{{z|{|z}{|{}|}{}|~|~|~}~{~|~|~}~||~{~|~{|~|{~||}|~|~~~~|~|zyxxywyxywyxzyzxzxzx{x{y{y{y{y{y|x|y{z}y|y}y|y{z{z{zyzy{wzwyvxvyvwwwxwzx{y~yzy|~~~~~||}~~~~~~~|}~}|~}~|~~~|~}~~~~~~}~~~~~~~~~~~~~~~~~~}~|~{{~z~y}y{y{yzzz{y|z~{}~