####### ....... ...... #.... #....##### #+......#######.# #..._S..........# .......8..########## #.##..._...# #......... .........### ....#####.# ###.. .# ... ?#