###### ##### #....# ...... #####....# ...S.? #....S...# ......###)##.....# .........[.......# #..#.......####### .......