############ ....<.g.gl.# ####.#####.# #.# #l# #...# ...#..# #..# #... .... .... ..... ...... ..#.. ..#.. .#... ...#.