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