######## #>.#.#<# #g....## ##...#.# #.....# #.....# #...#.# #.#...## ###....# #....## ##...# #.....# #.....# ##....# ##...# ..... #...# #....