######## ....... #....# #....# .. #....##... #.gg.g.... #O.g...... #...gg... #........ #....##.. #....# . #....# #....# . #....##.... #.......... #)..!...... #.......... #...######) #...# #...# #...# #...# #.... ...# #....#####...# ##............# ............... ............... ........l...... ......YYY....:. ...>..o<......# ..............# ............... ............... ............... ..#####..###### . #..# #..#