### #######################.##### #............)..............# #.....#########.......#.###'###### #....## #...##......#..........# #...## #..#......#..........#....... #...# #........#..........#....... #...## #..###...###.........##....... #....## #.. #...###.#.#.###.# ....... #.....######### ##......#.#.###.# ....... #.............## #..............##....... #.........<....# #<...................... #..............# #......#.#.#.###....### #########...............#.#.#.# #....+ #..........#.#..#.#.#..##....# .................. ...........+ .....................#.#..##O...# ...........##... #... .......# ....#......# ... ... ##.###### ....#......# .. .. ... . #.# ..# #.#