.. .. . .# ..#####.#### o.......... ..o....#.###### ####......... #........#### #............ ## ###g.......#### #.. ##..g.......####.# #...#