mmlllkkkkjiihgfffhlu~}||}}}}}}}}}|{{{zzzyxvutsssrrrqqpppooonnnmlkjiijnv