### ... #.... .. #. ..## .# ...# #. ..##.# .#.# ##.###.#..# ....# .....#...## ...# #.#......##...# #.#.........# . #....##.O...#.o.. #..####.....o..# #..# #.##.#...# #..# #.##.....S. #<.# ##..o...# . .. #..###...##.## #..######.......## .# #..........(...###.# #####).)...........#### ####..)(<..####....... ###########).((.<....##.....g... #.......#...##...)...##......... #.........####.......##......... #........## #.......##......... #......[######.......##......... #....................g..>......( #.......######################## #.......# #.......# #########