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