###### .......# .......##########....# ...............#....# #................... #................... #.))................ +...<............... #................... #.............# #.............# #...S........)# ##...######+#.# #...# #.# #...# #.# #...# #.# ......+ #<# ####...# ### #.... #.... #.... ......