~a}a}a}a}a|a|a|a|a|b|b|b|c|d}f}h~l~ptw{~~|zwuspnljhgedcba``_____________________^^^^^^^]]]~]}\}\}\}\}[}[}[}[}[}]|_|c|i|q{z{{{|}}}~~}{zyxwvtsrponmlkjjiii