~}|{zyxwwvvvvvvvvvvutsqponmlkjjjjklmnnnnnmmlkkkllmoprsuwz}~}{zyxxwwwwwwwwwwwwxxyyyyyyyyyyyxxwvvvvvvvvvvvvvvvvvvvwxyz|}~}}}}}}}}}}||{zzxwutrqpppppqqqqqqppoonmmlmmnoqrtuwz|~~~~~~}{zwtqonmlkkllmnopqrrssttttsrrrrrrsuvwxxxxxwwvuttssrrstuvxz|}~|zyxxwxxy{|}~}|{zzzzzzzzzzz{|||||{yvtqomlkjjiiikloqrtuvvvvuutuuvwxy{|~~|{ywvttssssssssssssssssrrrrrrsssssssrrssssssttuvwxxyz{|~~}|zywvuutttttttuvvvwwwwvuttsrqqpoopqrtvxz|~~}||||~