###+## .....# #####.....# #.........# #..!......# ##.<.......# #.))........ #.o....<.... #.....###+#. #.....# #.....# #.....# #...>.# ....... ###.#####