######### #.......# ###.......# ##......[..### .. #............######.... #............##........ #....###.....##.#####+# +....g................. ####....##########.##....# .......................... #######....#######.#..#... #................... #.....####........#. #.....# .......## #)....g. .....#.# ..............##.# ...###...... ..+ . .... ...... ..... .....#