### ### ### ## ##.##..## #######.##.## ### ##.......## ##.##........###.## ##.#.....#.## #...........###...# #...........# ##...........##..## #..#.......## ##....))....#...# ##...#.#.....# ##. ##.#.......#...#####...##.......#.... ##....)).....##.##.#......(......P.. ##.......................#