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