a a a a a a a a a a a a a a a a a a b b b b b b b b b b b b b b b b b b ccccccccccc cccccccccc d d d d d d d d d d d d d d d d d d eeeeeeeeeee eeeeeeeeee fffffffffffff fffffffffffff g g g g g g g g g g g g g g g g g g g h h h h h h h h h h h h h h h h h h iiiiiiiiiiiii iiiiiiiiiiii