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