r a b c d e f g h r 1 1 1 a b c d e f g h 1 r a b c d e f g h r