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