lkjihgfedcbbcehmtz}{xvsrqoonnnnnnnmmlkjjihgeedcbcdglrz}|zxwvvvvvvvvuttsqponmlkjjiiijl