####### ?...... ..#.. ....... #.#.# ....... ####.#.#### ....... #.........# ....... #.##...##.# ....... #.<#...# ##....... ####...####........ ##....g..####### #########