############### ##.............## #..#####'#####..# #.#####...#####.## ##.###.......###..# #...#.........#...# #...+....<....+...# #...#.........#...# ##.###.......###.## #'#####...#####'# ###....###+####...### .. ##.......##.##.......## ... #.........#.#.........# .....#.........'.'.........# .?..(.#.........#.#.........# #.#..##........#.##.......## #.....###...####'####...### ....#..S#.########.# ##### #.......#........# #....#..##.####.## #.#.....%..#.....##.# #.####............# #..........######## ...##......# # #.###### #. .. ###