.....#####..... ................ ................# #.......# ................# #....... ..# ................# +....... ..# ................# #......# ...# ................# #......##...## #+########.........# #............. #......<.#.........# #....o........ #........'.........# #...$......... #........#.........# ..######'########+#######+#.. ###.###'##.........# .......oo.................... #.##..####'#.....# .......<..................... #......#...#.....# .......$..................... #......#...#.....# ##........................... #......#...+.....# #........................... #......#...#.....# #........................... #...######'#.....##### #...............#+##'#########+###...#.........####...# #...............+.....'........'.....#.........#......# #...............#.....#........#.....#.........'......# ............#.....#........#.....#.........#......# .........##+#####.##....#######.........######## ..##+##.. ###.##....# #.........#......# #. #.........+ #.........#......# #.........# #.........'......# #.........# #.........#......# ########### #.........######## ###########