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