uttsrqpppprstvxy{||}~~~~~~}}|||||||}}}}||{zzz{||}~~~}yx}|{zyyyyxxwwvuutssrrsttvwxz{{|}}~~~~}}|||||||||||||{zyxxyz{{||}|ysq|}zxxxwwwwvvvutssrrrrstuvxyyz{{{{{{{{{zzzz{{{{{{{{{{zyxwyyz{|}}|zus{~{zyyyyyxxwvvutsrrrstuwxy{|}~~~~}}|||}}}}~~~}}{{z{||}~}xw~|{{{zzyyxxwvutsrqqrrtuwy{|}~~~~~}}}~~~~~}|{{||}}~}xw}|{{{zzyxwwvutsrqqqrsuwxz|}~~