. . ... #.#############.# . #..#..# #.#...........#.# ...!.... ..#.####.####.#.# ....#..### #.#.#.......#.#.. #........ #.#.#.#####.#.#.# ###.#..#.# # #.#.#.#...#.#.#.# ........ .##.#.#.#...#.#.#.# #.#..# #.#.'.#...<.#.#.'.# #..%.# #.#.#.#.#...#.#.#.# #..#..h# #.#.#.#.#...#.#.#.# #(.####.# #.#.#.#.#####.#.#.# #rb# # #...#.#.......#.#.# #.g# ###.#.####.####.#.. #..######## #.#...........#.# #.......... #.#############.# ##.######.# #...............# #(# ########.####### ######.# #..# #.# #......# #.## ##.## #.#.#######. #######.#####.#.## #............ #......(.....###.#####.# #..#######.#.#. #.###########.#........# ##.......# #... ##.#.####### #.#####.# #..# ###.# #.#...#.# #..# #######.##########.#.##'## #..# ..).................#.#.#...#..# #######.##########.#.#.#####..# #.# #.#.#........####### #.# #.#.#######........# #.##########...........######.# #...........#.######.### ###########...######...# #............# ##.#######...######## #.# ##...)...... #.# ########### #.# .# .# .