.. ##.. ######## #... #...... #... #..... #...## #.... #..... #######... ##.#....#######........ .........O............# #...#.<###.##........# # #.####..#......O.# #.......#......5O# ## #....#........# .###..........# #. #.#####J#### . #.# #..# #J# ##.# #.# #J# ##.###.######.###### ......^....J....:..... ##############..#####. ##.# .# .. ... .... ...