######### ###.......#### # .........)..# #.##.#####.##)# ........##.##.#################### .........##...........<......).# . ##.##.#..#####################.# ... #.......# #.# ....#########.#......# #.# ......5o..###.######.# #.# ......oc.......#####.# #.# .....####.###........# ########(# .... #.# #.######.# #.)......# .# #.# #.# #.######## #.# #.# #.# #.# #.# #######.# #.# #.# ........# #.# #.# #######.# #.# #.# #.# #.# ..# #.# #.#