vwwxyzz{{|||||{{zyxwvuttsrqpoonnmmmmmmmmnnnnnnoooppqrstuwxyz{{{{{{{zyxwvutrqponmlkkjjiiiiiiiiiijjjjkkkkkllllmmnopqrstvwwxxxxx