ggxyxx
xxgyxxy
xxxghhxgxy
