### # # #.. ... #.##.##.#########...## #..............g...... ###.##.#########...## #.# .# .######.#######. ................ .#######...##.. ######...# #...##...# #.<.''.>.# #...##...# ######...# ##+##