#.# #.. . .. .. ### #####.##. .. ....... ... ####.#..# #.###...v..# . .........v## ##.###....###O.## #......#.#####..## #....<.........# #####..######...# #####...## ...# #.....### #...# #....## ..... #....<# #.#..# #.....# ..#.. #####.. ... .... ..... ....=.