######################## .......................# #..#..#..#..#..#..#...# ........[.............# .#..#.)#..#..#..#..#...# ......l.............)..# ######################.# ##.# #..# ##..#### #......# ######### ####......# #...<...#.########....###..## #8.....8#..........#.##)....# ##.....########.##.#.#.##...# #..8.8..'.......##.##...##..# ##.....########.##..##.#.#..# #.....# #.###...##.# ## #.8.8.# #.# #.### .. #.....# #.# #.. ### #.....# ... >.## #.8.8.# #####.## ###+## #. #. #.