~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~|~}~}||||~~|{|{|}{}~~~}~|{|{z{{yz{{zz{y{{{{z{|}|~~~~||}{{{||||}}}|}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~