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