#... ..... ......######### .......g.oo...# .......grgo...# ......gS.....# .............# ###..........# #....o.....# #..s.......# #..........# #..........# ..)........ ..(......## #########