#### #.... #....+ +... #....# #.. #....# #.# ##+#....# ##+########.#####.......# +..............<#.......# #............>..#.......# #...............#.......# ##+#######..##..#.......### ##..##..##########....# #........#.......#....# #........#.......'....# ##+###..##+###..O#....# ##..##..##..##...#....# ...........).##...#....# ..................#....# ..................+....# .............######....# .............# #....# ....###..###+# #....# #### #..# #....# ..... #..... ....