.....o...# ........# ...)... ......# ..o..# #5o.. #...# #...# #...# #.5.# #...# #?####..#...# #.........# #..###.. ##.......## .. ... ##.....## # ##.. ####.# ## .#