########## .........###### ##.........# #..........# #..##.###.?# #..##.## .# #..##..# # #..###.# .# +#####..###.##..# ...............# #.....#.......## #8###8##...#### #..........# #.....#.....# #..<..#....## #.....#....... .........#..#.### #..##8###8##.#.# #. #. ..#....# # .. ... .# .. .##. #.. .#