~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|yx{yyyyyyyyyyzyyzzzzz{z{{{{{{{{{{{{{{|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||{|||yw}}yyyyyyzyzzzzz{{{{{yxvuutuuvwwz{{|}~~~~~~~~~~~~{xwwvwvwvvuvvuuvuuuttssssttuuvwxyz{{|}~~~~~~~~~~~~~|z~