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