# ### .. .. #.##.#####.## ... ..##..o.........# .....$ ..............# #.####.# #########.####.######......###### #.# #..................# #.# ###.........#.####.# #.# #.#####..##.# #.# #.# #..##.# #.# #.# #..##.# #.# #.# #..#### #.. ... .... #.# ##..## #.# ##.# #.. ..# ### ###