##### ...... #...... #...... #......## .........# #......<## # #........# ..# #......#.#######gg...# ............g.gggg.... ##########..####g....# ##.# ... #.# . ... ##.. ..# ..# .