####.#.# ..... ## .. .# #. # ..# ##......## .# ..#.......#.# .##..#.....# # ..##..#.#.# #. .##...#..# #.##.###...#. #### ##XXX###.#...#....# #.#.##..## #...# #.##...#..#.# .# #......#....# .. ##.#....#..#. # #.....#... .# ..#.#..#.#### .#......$#. . #.####.## . #.#. .. .. . #. .#.