~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}~}}~~~~~}}}||||||||{{{{{yyxwvwxyyz||}~~~~~~~~~~~~~~~~~