~~}}||{{zyyxwwwvvvvvvvvvvvvvvuutssrrqponnmllk~j~i~i}h}g}g|f}e}e~e~d~dddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgghiijkklmmnnnnnnnnnnnnnnnmmmmmll~l~k~k}j}j|i|i{h|g}g}f~f~e~e~eeeeeeeffffggghhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiihh|h{hyhzgygygyfyfyfveteqepdodocpcrbsbuawaya{`|`~``aaaabbbccdeef~ghhiklmnopqrstvwxyz~{|}~~|{yzyzyzxwtrppoqruvyy|}~