### ##### #.########.#####...# ### ...................####.######.#### .........................))..o.... ....................##.#.#.#..#.## # #...............####.#o#.# .# ..##....#..##.............#.# # .....................##.#.#.# ..##....##.##.##......#.#.#.. ...........##................ ............................. ...................#..#.#...# .###.....#............#.#...# #...............##...!.... ##..........o........... .^..#..#...(.##......... ###.#..#.)...##......... . ........(...##....... ...####.#.....##.##.... .................. ... .......<......##.# . .#............# # ...#.#.##....... .# # #. #.....##. .. ........ ... ........ ..#. ....... .... ....