# .# ..# #################..####. .........S.....<(....... .###############.##..... .# . .. ##. .. #.