### # ######### ..#. .##.#..#.<# #....##.#..##..## #....#... #..#..# .......#.###.##### #...#..#...#.#### ##..#...#.######..# ....#...#.##.#...#.# ##.. ...##.##..###<# .....#..#.#.###.### ..##..#.#.#..###.#.## #....%.#..#.#...##.# #..#..##.####..# #..#..#.#..#..### #.#...##.##.###..# #...##.##...##.#<# #### ############