####### ..... # #.#.# .# #.#.####.# ##############........### ...........##.#.#....... ..######.#.###..#..# # #.#####..## ##.# # #. #.........###.## #.###.#####.##.#.## #...######.##..#####. ##.## #..............# #.# #.##.##.#####..# #.####.##.##.r...... #............#...(.J #..<........l..###.# #...####+##....# #....# #..#.# ...#..# #..#.# ###....# #..#.# ##...# #... . #...# #... . #...#