### ..# ############## ... ..##.........# #.# #.##.........########### #.# #.##................%%<# #.# #.##.........########### # ... #.# #.##......[..# ... #.######.###.##.........# .... #.#.%......[.##.........## .... #.#.####...........##....# .... #.#.# ######.....).'....+ # ....######.#%# #.#######....# #. #.......#.# #.# #....# o...#..####.......#.#########.#######....# ..o..o$o................).................. ...)#.................#########.#.########## ##.####.####....).# .# ... #.# #......# # .|## #.# #......# . #.# #(....... #.####......## #o)..+......# ######......# .