.....#-.....#-......|+.....|+......+|.....+|......-#.....-#.....
...#-....|....#+....|....#+....--....+#....|....+#....|....-#...
..#+...-...|...#+...|...#+...-....-...+#...|...+#...|...-...+#..
.#+..|...-...+..#...-...+..#...||...#..+...-...#..+...-...|..+#.
.-..|..|..#...+..-..-..|..#...+..+...#..|..-..-..+...#..|..|..-.
#..|..-..+....#..|..-..+....#..||..#....+..-..|..#....+..-..|..#
-....-....-....-....-....-....-..-....-....-....-....-....-....-
..-.|......-.#....+.-.#....+.-.##.-.+....#.-.+....#.-......|.-..
............+.+.+.-.-.|.|.|.#.#..#.#.|.|.|.-.-.+.+.+............
.|.-.+..........#.|.-.+.+..............+.+.-.|.#..........+.-.|.
....#.-....#.-....#.-....#.-........-.#....-.#....-.#....-.#....
..|....-..#.+..|....-..#.+..|......|..+.#..-....|..+.#..-....|..
#.......+..+..+..-..-..-..|..|....|..|..-..-..-..+..+..+.......#
-..+...#..-..+...|..-......|..-..-..|......-..|...+..-..#...+..-
.#..+#..+...+...-...-...-...-......-...-...-...-...+...+..#+..#.
.+#...-....|...+#...-....|...+#..#+...|....-...#+...|....-...#+.
..+#....+#....-#....-#....-#........#-....#-....#-....#+....#+..
....-|......-|......-#......-#....#-......#-......|-......|-....
.......+-|#........+-|#..................#|-+........#|-+.......
..................++--||##............##||--++..................
|||-------------------++++++++++++++++++++-------------------|||
+...............##|--+....................+--|##...............+
.......#|+........#|+........#|--|#........+|#........+|#.......
....|+.....#-......|+.....#-+......+-#.....+|......-#.....+|....
..#+....|+....-....#+....|+....--....+|....+#....-....+|....+#..
.#+...-...#+...|...#+...|....-....-....|...+#...|...+#...-...+#.
.+..#...|...|...-...+..#+..#...||...#..+#..+...-...|...|...#..+.
|..#...+..-..|..#...+..-..#..........#..-..+...#..|..-..+...#..|
+....#..#..|..-..-..+..+....#..||..#....+..+..-..-..|..#..#....+
..-....-....|..+.#..+.#..-....-..-....-..#.+..#.+..|....-....-..
....+.-.#....-.#....+.|......-.##.-......|.+....#.-....#.-.+....
.-.|.|.#............+.-.-.|.|.#..#.|.|.-.-.+............#.|.|.-.
.-.|.|.#............+.-.-.|.|.#..#.|.|.-.-.+............#.|.|.-.
....+.-.#....-.#....+.|......-.##.-......|.+....#.-....#.-.+....
..-....-....|..+.#..+.#..-....-..-....-..#.+..#.+..|....-....-..
+....#..#..|..-..-..+..+....#..||..#....+..+..-..-..|..#..#....+
|..#...+..-..|..#...+..-..#..........#..-..+...#..|..-..+...#..|
.+..#...|...|...-...+..#+..#...||...#..+#..+...-...|...|...#..+.
.#+...-...#+...|...#+...|....-....-....|...+#...|...+#...-...+#.
..#+....|+....-....#+....|+....--....+|....+#....-....+|....+#..
....|+.....#-......|+.....#-+......+-#.....+|......-#.....+|....
.......#|+........#|+........#|--|#........+|#........+|#.......
+...............##|--+....................+--|##...............+
|||-------------------++++++++++++++++++++-------------------|||
..................++--||##............##||--++..................
.......+-|#........+-|#..................#|-+........#|-+.......
....-|......-|......-#......-#....#-......#-......|-......|-....
..+#....+#....-#....-#....-#........#-....#-....#-....#+....#+..
.+#...-....|...+#...-....|...+#..#+...|....-...#+...|....-...#+.
.#..+#..+...+...-...-...-...-......-...-...-...-...+...+..#+..#.
-..+...#..-..+...|..-......|..-..-..|......-..|...+..-..#...+..-
#.......+..+..+..-..-..-..|..|....|..|..-..-..-..+..+..+.......#
..|....-..#.+..|....-..#.+..|......|..+.#..-....|..+.#..-....|..
....#.-....#.-....#.-....#.-........-.#....-.#....-.#....-.#....
.|.-.+..........#.|.-.+.+..............+.+.-.|.#..........+.-.|.
............+.+.+.-.-.|.|.|.#.#..#.#.|.|.|.-.-.+.+.+............
..-.|......-.#....+.-.#....+.-.##.-.+....#.-.+....#.-......|.-..
-....-....-....-....-....-....-..-....-....-....-....-....-....-
#..|..-..+....#..|..-..+....#..||..#....+..-..|..#....+..-..|..#
.-..|..|..#...+..-..-..|..#...+..+...#..|..-..-..+...#..|..|..-.
.#+..|...-...+..#...-...+..#...||...#..+...-...#..+...-...|..+#.
..#+...-...|...#+...|...#+...-....-...+#...|...+#...|...-...+#..
...#-....|....#+....|....#+....--....+#....|....+#....|....-#...
.....#-.....#-......|+.....|+......+|.....+|......-#.....-#.....