... #.. #.# #.# #.#### #....# #....# #....# #.# #.# #.##########.### #....oo......... ##.....###......# #.....<# ..... #......# #... #......# ## ##...#.# #....#.# ###....#.# #.....##.# #....###.# #.....##.# #.....##.#### #.. #.....##....# #.. ####.###....# #.# #.# #....# #r# #.###.#### #.# #.#...# #.# ####.#..^# #.######. #....#...######......?.. #....#.......o%........o #....#...##########...#. ####.####>..# # #...####...###### #................. #...#####...##### ##### #...# #####