.. . . #. . . . . . # . .. . # # .. .. ..... . . # ........ # #. ..' .. ....... . #. . ###! #..# ## . #..###.. #..#..# .. # ## $..... . . . .# .. . #...#... ...... ... # ##. #....#.## . .# # ..## ##.### .#.. #. . ##..##h.# ...##.##. #...#X#. #...# . X.. #....#.### ..... ##.## ....#.#..#.%.###. #.. . # .. #....# . #. .. . ## #..##..## # ..#. .... .#### .## # #.