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