kjjihggfeeddcccdegimqv{}{zxwutsrqponmlkkjjjjklmorux{}~|{yxwvtsqponmlkkjiihggfeeddcc