uww{{~~~}~{z{}~|{zzyy{}{yyy{z{|}~~~~~zyxyyyz{|}~~~~~}|}}}}}|~}~}~~~~~~~~~~}~~}{|}|~~|~z|xzvwpqnpnppnplnjmjmknlolpmqoroqnpmnolnlnlnlnlnlnlnlompnpnpnpmnololpnpjliljnmpnpnpnqorprspsptqtrusvsvsvsusususvwuwuyvyvxuwsuswu~xv~zy~|~{|y~~~~~~~}~}}~{~}~~~{|z{z{yywxxyxwxwyx}|~{zvtwiujufseucqgqfpishqjslujxnylznyk{l}j~l~jmknnrqutwtu~s~u~u}u|w}v}y}x~z~x~z~xzx{y|{}~~~~zy{y}~z{~wy~vxuxuy~x~{z~~~|ywrut}