### #####.# #.....# #.###.# #.# #.# #.# #.# #.# #.# #.# #.# ############# ########.###.###...........# #........##................# #.#########..###....l......# #.# ####..# ##########.## #.######.....# #.# #......#.###.# #######'####### ######.#.# #.# ............... #. . #.#.###.# .........o..... #..#.#.#.....# ............... ....#.......###................. ..>..........)................... ....##.......###................. .......<.(.((# ............... ....###.#.#+## ............... #.. ....... ............... . ##..#.#.# ......#.# #.#..### # #.#..# # #...