###### #..... ##.....#### ......oo..### .#...oo##...# #..... ###.### #..... #...### #..### ###...######## .... ###........# ##o ##.......# # #.......# #.......# #.......# ##.###### #.# ..# #.