. .# # .. #. . # .. ... . . .# # # . .## # . # . .# # # ## ### . #.# .# .. .# ...# . . #.. ...## ... . . . ... .. ... .##.## ...#.#. #..##.## . ... . . . .....####. . .#... .#. #...#...## ##.... ...# .... #. ### ..$.. ....# #...##.# ..# #... ...##.## .# . . ........##..# . .. .... ...# .# .. #. ###.....## # . ## .......##.##..... #....#..#.#...... ......#......# #.###......#...# #.........#...#.. ..#+#+#'#+#+#... +.+ ..# #X# . +.+ #'# +.+ #+#