.... #... #### ...# ....####... ..........# ..........## ...........# ....o..<...# .<.........# .o.o.o..#### ......?.# #.......# ##.....## ..#.... .......