.......... #......... #......... ########......... ................. ### ................. ..... #................. ...... #............########+# ...... #.............o.....#.##+#....##### .............#####'#.....#....... #...........#...........#.....## ####...................)..........# #......................##.#.......# #...........##....#.....#.#.......# #...........##....##....#.#.<.....# #...........##....##....#.##......# #......)######....##....#........... #..[....# #....##....####......#. #.......# #........... #####.... #......o# #........... .### ####...#....# + #... ....# ..... ....# #..... ....o. ....... ....... ......# ....... ...... ##.....