.### ...# ..... ..... ####### ...... #.....# #.....# #.....##O.....# #.........# #.....##!.# #.....# ..# ####### .?# ..# ... #... ##.