... ..# #.# #...# #.# #...# #.# #...# #.# +...+.# #.# #.# #...#.# #.## #.# #...#.# #..#######.#######...#.# ##.#####........#.#........##.# ..........#####.#.......##.##.# ##..#####.#####.........##.##.# #......................##.##.# #......#...............##....# ###..##.#########.#+######....# ........# #.#......'....# ###.###.##################....# ......................# #.#### ################......# #.####### #.....[####.......# #......#........#.# ###......##.##### #......##.# #......##<# # #......######. #. #####+##........ #.### ......##..#####. #.... ..........# #.#.##### #########.# # #.......# #.# ##.##.####.###.# #.# ......O.....##.# #.# ##.#######..##.# { #.# #..##.# ################.# #..##.# #................# #..##.# #.################ #..##.# #.# #..##.# #)# ..##.# #.# #.# #.# #.#########.######## #................... ###########.######## #.# ..# ####