####### #..<..### ##...##.g #.###.#.# #8'''8#.# ###.###.# #.....# #######