#...... ......... #.....# ......#.. ###.....#####........ ........#............ .........o.....)..... ..................... ..................... ...........oo...# #..........o....# #...............# #...............# #........######## #........# ##########