####### ......$ ....... ....... .......## ........######## .............o.# ........######.# .....#.## #.########### .... #. #.......o...# .. .. #..########.# .## #..# #.# .. #..# #.# .. #..# #.# #.. #..# #.# ...# #.# #... #.# #### #.# #.# #o# #O####### #.......# #######.# #.# #.# #.# #.# #.# #.# #<# #.# #.# #.# #.# #.# #.# #.#