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