######## .. #......# .# #.####.# o# #...##.# ######.#.###.##.# ......#.#<#.##.# #####......#.#.##.# #......oo..#.#.##.# #..........#.#.##.# #..(.......#.#.##.# #..........#.#.##.# #........^.#...##.# #........))#.####.# #..........######.# #.....####((......# ####### ##########