. . .### ... # #. #.# .# #..###.##.# #.#.....<...# .........### #..#####.# ###..#####.######## ............!....# ####..#####.######.# .......####.# #......S..# ##...###### ##.# #. #