-----------p-p-------p-p-
-o-o---p-p-p-p-p-p---p-p-
-o-o----p-------p--p---p-
-o-o-------p-p-------p-p-
-g---------------------g-
0 0
0