.. .. . .. .. ... #. ... ...###.#######.>.. #.............# ...#....>....#.. #.....<........ ##..#..####.... ##.#..# . #######....# #.........## #.........# # . #........## )# .. ..........####.#... #.............a.... ..........#...#### ..#..#..###(..# ..#.##.## #.O.# ..#.. #.#.# #.# ..#.# .. .##.. ## ##