################################ ..........##......#...##.#..#.<# ......#...#....#....##.##.##..## .......##....##....#...#.#.##..# .........)...#.......#.###..#### ...........#...#...#..#...#.# ..####....##..#..#...#.###### ##.........#...#.## #.....##......##.# #....#..#...#.. .# ...#...##..#...# . ...#...#..#...#.. .# .#..... #.#