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