~}~~~~~~~~~~~~~~~~~~}}|{zywwvvvvvvvvwwwxyyz{{{{{{|||yvuuuuuuttttuuutttttuuuttsrqqrrrsrssssrsstuvwxxyyyz{{{{{{zzz{{||}}}}~~~~~~}}~~}}}}}}}}|||||||||||||||{{{zzzzzyyyyyyyyyyyyzzzz{{{{{|||||||}}}}}}~~}||}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~}~~~~~~|zzzzzzyyxwwvutsrqonmlkigeb_\ZXVUTSSSSSSTTUUVVVWXYZ[\]]]\\\\\\\\\\[[[[\]^_`^]^_``abbccdddeefghijkklmmnooppqqrrrssstttuuuvvwwwwxxxyyyzz{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}|||{{{{z{{{{{{{||||||||||||||||||||||||||||~~}{{{||}}}~~~~~~~~~~~~~~~~~~}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{{{{{z{|}~}{{{|}}}}}~~~~~~}}~~}}|||||{{{{{{{{{{||}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~}{{||}}|||{zyxxwwwwvvvwwwxxxxxxxxyyyzzzz{{{{|}}~~~~~~~~}|zxwxxxxxyyzz{|}}{z{||}}||}}~~~~~~