######## #.)..<.# ##.####.####.# .........y###.###.### ..................... .#..#.#..###.#.##### #...(.... ..#.# ##.#.?..##### # #.g....# .....## #..g# .g.