################# .........<....... ..#....####...#. ................. #####....######## #.#. #.##.# #...##########....####### #.......................# #.#..#......#........##.# #.#..#..##..#...#.......# #.#.............#.......# #.......................# #........################ #.#...##.# #.#...##.# #........## #.......... #.......... #...<...... #...############## #.#.#.......(....# #...##########@.## #.........../+..# #.#...##....(#..# #............#### #...###.....## #...# #.#...# #...# #.....# #...# #.((.@#### #... +.(......@... #. #.(........#. #............ #............ +............ #..........## #..........# #......... #.........