##### #...# #...## ##.#'## ####### #.##.## #.....# #####.####### ###.....### ##'##...### #....8(...# ##.......# #.........# #.......#####..8...8..# #.......'...'.........# #...[...#####....8....# #.......## ###.....### ############# #.....##'## #.<...# #....((e.(((# #.#######.## ###'### +....YY((...# #.# ##.## #.# #..........)# #.# ##.## #.# #.e.#####.)(######'## ##.####+### #... #.).......).# ##.#.....# #... #.........(.# ##'.....## #.e #$.......)).# #.......# #.. #########...# #.......# #.).# #.......# #...# ##.....## #...# ##'.)...# #####...# ### ##.##+###+ #.......# ##.###.###.# #.......# ##...#'## #.# #.......###.....## #.# #...######...P...## #.# #...# #...P.P...# #.# #...# ##...P...## #.# #...# ##.....## #.# ...#####...# ##...#'####'## ...........### ##.###'.....# ...........'.#### ## ##.....## ...........#....### #.......# ##############..>.### ##.......### #..^...# #..........# #....### ##.........# #...## #........## ###..## ##......#.# #.#.## #.....#..# #.##.## ###..#...# #.###.## ##..#....# #.# ##.###..#.#...# #+# ##.#..#...#..# ##..#..#..#.# #.#...#...## ##......#..# #...#...## #..#..#. #.. #.. #.# .. #.