###.# ##############...... #...........O..# #.###########..# #.# ..# #.# ..# #.# ..# #.# ... #.# .... #.# ##.# #.# #.##### #.....# #####.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ##.# #..# #.## #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.########### #....<....... #############