# . # .. . .. ... . #.##..# .. . #.##?. #..## .. #...$ . .. .. ##... .3 . #.#.. #..# ..# #...# ..##..# ##... ..... #........ . . #..##..# .. # #. ##..##..# ## 5........... #####.###........... ........35##..##.. ..##....X.# .. ..# #..#............. #...#........... .. #..#..##.##..##. .......##.# ..##..# .#.#..# .. ... . .#..##...... . . . .# .##. #. .### . . # . .... . . .# . # # ..# . # .. .