### .. #. .### #.##### ....####.....############### .l>.........'.........l...# ..#####....#############l# #.#####....# #.# #.#.....####### #.# #.............##########.###### #...............S..l............ ###.....#####S##########..###### #########.....# #.# #..... #.......#.....#####.# #......# #.##.....##.........# #......# #.##.....##l######### ##..#### #.........#.# ... ####...(#.#.# .... #........### #.....g....# #....S