dddddddddddddddddddddd
ddddddddddddddddddddddd
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
dddddddddddddddddddddddddddd
ddddddddddddddddddddddddddddddd
opppppppppppppppppppppppppp
222222222222222222222222
ddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeee
ddddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
gggggggggggggggggggggg
ddddddddddddddddddddddddddddddddd
ddddddddddddddddddddddddddddd