##### ###..<## #......####### ########............# #......#......#####<# #.............# #.# #..###.#.####.# #.# #...##.#......# ..# #.#.##.######## #.# ##......# ..# #......## .## #.##.#.# . #....#.# #..#)###.## #....##(_?# #.#.####+##. #..........# ###.####.### ###.####.# #........#######.# #..........{oooo.# #...#..#.######>.# #......#.# #..###>#.# .... .^..# ###.# ##### #.