. .( # .# #. ##.## ###.#####....###..# #.....#......#.!#.## #..####.#.....# #...#...#..... #.###.#......# ##..#..##... #....#.# #.#...## #....#X# .#####.## #####....# #....# # #..#.#X# # . ###..# # .. # ## . # #.#. #.# #.. ..#..#####.###. #..#..# .....# .### .. # ..... # .### #...#..# #. # ... . .. ##.# #..# . . #. ###### ## .# . . . #.#.#.. .#..#