### ##... ##+++## ### ..s...#.....#.... #.#.....#.# #.#..<..#.# #..#.....#.# #..####### #. .....# #. ......# # .####### #. #