########### #.........####.. .......r......# ..####<#.###.# #.#.# #.#h# #S#.# ..#.# ...hh ....# ###.