###### ..#...# [...... ....... ....... ......w .....?S## ##.. #.#####....# ##g#{..(.... ###g.# .#######..g#).# ..>....<.###.## .######### .# g# {# ## { {{