~~~}}}}}}~~~~~~~}}|||||||{zyxvutsrrqqpoonmmlkkjihhggggfffgggiknrw|~}||{{{{{{{{{zz