. .. ...################### ..........#.#......... ..........'...#....... ..........#...#....... ......l...#...#....... ..........#...#....... ..........#...#.......# ..........###.#.......##### #+###+##+####.##+###......# .............#......# .............+......# .........(...#......# ##...##...####......# #+# #...##...#.....##'####.##+# #... #....#.....#..........#.....# #... #....'.....#..........#.....# #....#.....#..........#.....# #....#.....#..........#.....# #....#.....#..........#.....# ######.....##########'#.....# ##.....................# #.....................# #.....................# #.....................# #.....................# #.....................# #.....................# .....#'########........# ..[ #........#........# . #........#........+ #........#.......<# #........#....... #........# .... #...###### ########...### +............# #............# #............+ ###+###'###### #......# #....<.# #......# #......# #......# #......# #......# #..<...# ########