### ######<###### #...........# ...#.###+####'####+# .......s...#....>.... .......###.#.######## ....... #.#.# .......###.#.# .............# .............# .............# .............# ..........# ..........# ....###+#.# ... .#