.. . .### ... . #o. .. #.# .# #o# .# ##.##.# ####..[..# ...+ +.......## # #.... ...# ####...$##.# #.... ...# ##......# #..#. #..# ###.#### #..#.##..# #..# #..#..#..# #+# ### #.## #..##.#..# #.# ##.## #.# #..##.#..# #.# ##.#.###.# #......<.#####.###.###.##.# ##..............#.## ##.#.# ###...#####.....## ##..# ##### ##...#.# #...# ##.###.# #.#### #.# #.#.# #.# #.# #.# ### #.# #.# #.# #.#