317 317 11
.....++.............+......++...+...................................+.....+..+...#+.........+....+........+.+...................................+........+...............+...+....................+..........++...................+...+...........+..........+...........+.+.+...+..+..+.....+..+.............+..............
...................+...............................+...............................................+...........+..........#............................+.+........+........+..................+..+........+...........+..+.+......+..........................................................................+...........+...
..........+......+.......#......................++.........+.................................+.........+..+.................................+.+.....+..............+.+......+.+.+......+...................................+...+.............................+............+............+.....................................
...........................................+....+..+..................+.+..............................+....++..............+....................................+......+..+...............+...+...............+......++......+.......................+.........+........+....+.....+....................................+...
.........+....................................+++..+..........++..........................................+...+................+...........+.....+...................+...+......+............................+.....................................+........+...........+................+.............+....+..........+.....
...............+..#....+.....+.....+......+...+..............+.+.....+...........................................+..........................+...................+......+......................+.....................+.........+.................+.................+................+.....+....+.+...........................+
.........................+..........+....+..+...+......+...............+.................+...............+.........+........+....................................................................+.........+.........................................+...................+............+.....+..................+.............
...............................+.......+......................+...............................+.......................++...#.+.....+....+..........+...........+.....+.+..........+............+....+..........++...+..+...+......+..+......+............+.............+...++.................+.....................+........
..........+.++......+..+.................+...............+...+...+.....................+..+......+.........+..+...............++...+.............+........+......+...........+..............+........++...............+........+................+.+......+...........................+..+......................+........+....
..........................+........+.#.+.......+.............................................................+......................+........+........+..................................+..............+....................+.............+...+...+...+..+....+...+....+................+.+.......++..................+.+...
........++........+....................................+...........+....++..................+..........+........+.......+.........+.........+...............+.............++....+#...........+.........+.................+...............+..+...+..........+......+..........+.....+...........+...........+....++....+......
+.....++....+............................+.++.................+.....+..+................................................+.+.............+..........+.......+..+.............+........+..............+.........+.+.................+....+....+.......++.......+................++......................+...+..+..........+..+.
#......++........++...........................+........+.+................................+...................................+..........+..........+......+.....+..+.+..............................+....+.................+.+..+........................+.......................................++.........................
.....................+....................+..........+.......+..+.........+.................................++.................+..+...................+.........+.+.............+....................+....+...+................+....................................................+....+..+....................+....+......
..........+...........................+...+.................+..................................+..................+..............+..+..................+............+.....+............................+..............+.....+.................+...+........+......................+..+...............+...........+.+....++...
.++.......+....+..........+............+..........+............................++.....................+........+.+..+..+....................+........+........................+......+......+..#............++.........+....................+.............+...+......+.....+..+.....++.........+...........+..+..............
.............+...........+.+.................................+.....+.....+........+...+.+.....+............+..................+.......+.+....+............+............+......+..+.........+....+...................+.........................................+........................++..................+...+...+.........
.........+.....+......+...................+......+........+...+..........+...+...+.+.......................+...........++........+...+.+.......................++....+...+..............+......+..........++.......++.....+........................++..+..........+...+.....+.................+...........................+..
.+.....................+.................+.............+..+..................+..............................+.............++................+...........................++..............+...................+................................+..+..+............................+............................+++.............
...+..................+....+............................+......+.................+.........+.......+......#...+..................++...................+....................................+............................+.......+...................................+............+..............................+.........+..
............+................................+.+..................................+....+......+...............+........+.......................................................+........+..................+...+.+......................+..............................................+...........+.........................
.....+.......+.......+.....+...............++......+.....+.....+............+..+.................+..+.........+.....+..................+...................+......+............+.................+.......++.............+.....+....+....+.........+.+......+...................+.........+........................+..........
+.............++.......................#....+...........................................+.............................................+....................+........................+.............................+.+........+.....+...+..+.....+................................+...........................................
......................+..................................................+...................+.......................+...++.............+.+.....+......+.........++..+.........+..........................+........+.......+..................+.........+........+....................+.+........+...........+........+......
..........+...............+.................+.......................+.....+...........+..+............+............+........................+.....++......................+.......+..............++..+........+......+............+..........+....+.............+.....+...............................+................+...+.
......+...+........................+.........+..+...+......................................................+.........+..................+...............+......++.............+......+...........................+......+......................+.................+.................+....+.+................................+.
.................+......+................++...+............+.....+..+........................+.......+..+...........+.............................+.....................+..+...................+............+....+..+.........+..+........................+........+.+.+............................................+........
....................................................+......+..................+...+.+............++........+..............................++....+..................+........+........+......................................++................+........+........+.........+......+.........+................+................
+.........#.................#..+....+..#+.............+.+...............................+.....+.+...........+..+................................................++............................+..............+...........................................................................+..+........+.......................
............+...+...................++.............................................+...................................+...+................+..+.......................+.................+.......+...+..........+..............................................+......................+...............+...+..................
.........+.....+........................+.......................................+............++.....+...........+.........+.....+....+.....+..........+.............+..................+.....................................................++............................................+.................................
..............+...............................+...+..+.+.....................................................++...............+........+...................+............................+.+..+................+......+..+................................................+.....+......+...............+................+.....
.+...+......+.....................+...+...........+.......................+.+...................+..+.............+.........................+..............+.........+.........+......+..+...................+..+.+...............+....+.+.......+..+.+..............+........................................................
......+..+................+.........++........+.......+.........+...............+..................+.............................................+............................+.......................+.+.......+......+.+.................+....+.............++...............+......+.....+...........+..+.................
.............+...........+......................+.......................+..+..............+...........+..........+...............+..............+................+....+...+.+.+.................+.......+............+.....................................+.+.......+.....................................+...+...........+.
.+.....+..+.....+.+....++...+..+.+.+....................+...+............++.....+...........+...........+..+...+...............+......................................................................+................+.....+.....+............+..............+.....+...........................+...+.........+..........+..
...........................+....................................+.............+....................+...........+.+................+.....+.........................+...............+..+....+.....................+...................+......................+..........................+..+......+................+...........
.........+..+...++.....++..+......................+..................+....................+............................+..+......+...+..................+..........................+.+............................................#....................+........+............................+...+.................+.....+...
..........+................+...................+..+........+........+............+.........................+..................+..+..........+..+............+.......................................+...+................#........................+............+......++..........+...........+...+........+++...............
......+..............+..................................+..+..........................................+....+.....................+...............+.....+..+......................++...................+...........+...........+...................+......+....................................+..............+...............
...+........+..+.+.........+.....+........+....................................+.......+...............+..+..............+.......................+....+....+.................+.....+.....................+...+.....+.......+...............+.......................+.................................................+++.....
..................................+.......+.............+.......+...+......+....................+.+...+....................................+........+..........+..........+..........................+....+...+............+........................................................+...........................+............
..................................................+..........+.................+......+......+................+....+.......+.....................+..................................+...........+.....+..............................+.+.+......+..............+......................+...................+..................
............+..+.............................+....................................+.....................+....+........................+.+.+.......................................+.......+...............................++.......+.+...........................+.........................+...+.......................+.....
+....+.+.........+.+.+.....+.............................+.......++.............................+.................................................+...............+.................++.+.........+.......+.............+.....................................+..+...............+...........+.+....+........#...............+
....+...+.............................+......................................#.............+...............+.......................+.+.................+...++...+.........+...........+.+.+.............................................++..+..................................+..+..+.........#....................+........
..................+.........................+..............................+..+................................................+...+..............+......................+...........................+........+...................+.................................................................................+........
+...........................+.....+.......+..............+................+...............+.........+.#.........++..+..................+.....................+........++........................+.........................+..+..+.......+..+.........+......+.............+...................+...+.............+.+.+........
.....+..+........+.....+....................................................................................+...+...+...................+..................................+.............+..........+.........................................+...+..........+............++...............+...................+........+....
..+...+.................................................+....+......+...............+....+...............+.........+......................................+...............................+....................................+.............+....................+........+.....+.......+....+.+.+..........................
..........+..+................+................+............................................................................................................+...+.+......++..............+.........+.....+.+...........+...................................................+......+...........+.........+......+.............
.................+....................+..........++.................+..+...............................................+...................................................+..........+............+........+..........+......+....+.+..............+.........++...................+.+...............+.........+........+....
..........................+....+..............+.+.........+............................+....+.+..................+................................+....+.......+....+..+........+...+..........+...++..............................+...+....+.............................+............+.....................................
........+.................+................+.................+....+..........................+.....................+..+...................................+.++...........+...............+.....................+.................................+..+..........+.+...+.............++................................+...+...
.....................+...+........+................+.........+.....+...............+...+...........................+.....+..........+..........................+..............+......................+......+...................+..........+..............+.............+....+.+.......................+...........+.........
.............+........+.......+.+..........................+.............................+..+...................+...........+....+......+............+...........+.........................+.+...........................#..+.........................+..........+....................+......+....+............+..........+..
..........................+...+............+..........++.+..........+.......................+...............+..................+.........+......+..+.........+..........................+..............................................................+..+....................++..............+...............+.............
...............+......++........+..............+..........+.+........................+.........+...........+.......++..........................................+...........+..................+.........+++..............................+..+..+......................+......................................................
..............+.+..+.....................................+...........+..........+..........................+...................+...+...................+.........................................................................+...+.....+........................................++.......................................
...............................+....+......+...........+..............++.+............+..........+............++.................+..........+.....+...............................++...............+....................+.+....................+......+............++........................+...............................
.....................+.....+...............+...+....++........................................+.................................+.............+.......................+..+...............+..........+........+.....+.................+.+.+......+........+....++.......+.............+..................+..........+...+...+.
+..................+..............++................................+.........+++.......++......+................+..+........+........+.+.++...........................................+..................+...................+..+.........+.........+..........+..+...+.+....................+....+............+............
.....+....................+..........................................................+............+.........................+........+.......................................+...............+........+.......+...+................+...............+..+......+.............+..++...........................+...+.+...........
.....+...........++...+......................+.......+..+...+..............+.............+.......................+................+...............+................................................+..................................+...............+..#......+.......................................+......+.......+..+..
..+...................+..............+...........................+.......................+..........+..+.....................+........+...............++...................+.....................................................+.....+...+.....+..........++...#....+...................+..........................+.......
....+..............+..+..+....................+.......+..............+......................+..+...++............#..........+.............+.......+........................................................+.+................+..+.............+....+.+.............++.....+...........+......+..............................
..+................+......+.........+......+.........+.................+...+......+............+..........+..+........+..........+..........++.........................................+.+.............................................................+.....+...........+...................................................
............++..................+.+........+..................................+..+.........................................................................+...+.......+...............................+.........+................++..................+.+.....+....................................+..........+..............
...........+..+.....+..........+................................++................+.............+........................+...+.......+........+..........+........+.+.+.......................+......+..............+..........+......+......+........+....+.............+......................+......................+.....
...+..+...............................+..........+............+...................+....#...+.............................+...+...+.................+.+.......+.........+...+...........................+.+.........+...................+........+...........++.....+......+............+........+...................+.+......
.+..+....+....+...+.....+........+........................++....................+......+.......+........+.+...+...........................................................+......................+..................................................+...................................+.......+............................
.............+...............+.............#.+...................+......+...........+..........+.............+.......+......+......................++................++............+......+.............+...............+....+........+..............................+.....+........+....++.......+.....+....++.........+.+..
..........................+..+.......+..........+....+.........+......+...............+.........+..+..........+............................+.......+................+...+............#..............+.........+.+....................................+..+..+..............................+.......................+.+........
.......+...+..+.....+..............+....+.....+...................+.....+...+...............+...+...........+...+.....+....+...........+...+.....+.............+..............+.......+........+.............+......+..+.+......+........+..........................................+.+..........+...........................
..+.....+.......++....................+..........++...........................+.............+...................+......+................................+..+....+.......+......+................+....+....++................+..+......+.+...+.............++.+...............................................................
.............................+...+......+.................++....+...........................+............+...............+................+........+................++..........+........................................+.....................+......................................................+...............+......
+...+........+.....+.......+..+..+.....+.............+.......+..............................................+............................+...+....++.........+...................+....+.....................................................+.............................+..............................+.................++
......+........+........+..............+..+.........+..........+.....+.....+......+......+.........+..........................+............+.........................+..........+.................................+++..+...............+........................#+....+.....+...+.............................+............+.
...............+.................................+...+..........+...............+...+..........++..+.......+....+...............+........+................+.................+..............................+.+.....+.........................+.+..............+........+...+..+..........................+..............+....
...........++.......+..................+....#...+.......+.........................+............+....+...................+.............+.....++.+.....................+..................+..........+......+..........+..........+..................+.................+.+.+...............................+...................
+.......................+..+........++.............................+.............................+..+..................+.+...........................+..+............+...........+#.............+...+.......+..+........+..+.+..+..........................+...........................................+.....................
............................+...............+...+......+..+..............................+.......+......+...+........+....................................................+........+........................+...........................+..........+.....+.+..++.........+....+.+.........................+....+.............
.............+..+....#.+......+.+...................................................+.....+...................................++........+........................+...........+...................+..........+...+...................+.....+...............+.+...........................+..+..+...........................+..
...............+.....................................................+....++.+......+...........+..................+.........+..........+.+..................................++.....................+.....+......+........++..+............++.......+.....+...........+...........................+....+....+..+....+........
....+.......+..............................+..+..........+.....................+..+.............+...+...+.................+.................................+.......+..+...........+...............+........+............++...............+......+......................+...+..+++........+.......................+..........
.......+.......+.+.....++...............+.....+.........+.......................+...............................+............+.....+..+........+............#.......+...........+........+......+.............+.................+.........+.........+....................................+.........+.........++....+.........
...................+....................++.....................+...................+.......++...............+.............+..........+..+..........................++.................................................................+...................+.................+..+........+...+........................+.......
................+.......+....................+.....+..................+....+......+..+...+...............................................+..........+..............+....+.......+........+...............+..............+..............+....................+.......+.......+.........+.+....................................
.....................+...+................+......+..+....+..+.....+...+...................+........+................++.................................+......................+++......+.....+....+..........................................................+.....+.................+...+.................+...............+.
..+...................+..++........+.................................+.......+...........................+........+............++.....................................+..+...+.........+.....+..+........................+.+......+......+...........................#.........................................+.............
..+...+.+........................+..+..+....+..+............++..................+................+................................+......................+......+........+.....................+............+..................+.......+.................+..................+..........+.....+..........................+....
..+....................+......+........++..........+.................+...............+.......+........................................................++............................+..............+....+...............................+..........................+...+.....................................++..............
.................................+..............+..............+.............+..+...........................................................+.................+....................+................+..+....+.......+.........................+..............+.....+.............+...........................+.+.............
.........+.+.......+......+..+....................+................+.........+...+...........+............+.....+...+..+......+.................+....+.+...+.....................+...........+.....................+...+.+......................+........+..+............................+........+.+.+..................++..
.........................+..............................................+.+................+...................................+.....+..............+..............+...+...................................................+.........+.....+.++...................................+.+................+.......+...............
..+..+..............+..........+.........+....+...............++................................+..++............................................++.....+..+..............+.................+..........................................+.....++.+...............#..........#.................................+...............
...+...........................+................................................................+...............................................+.+...++.+.................................+.........+.+.....+.......................+..........++...................+......................................+................
......+...............................+.....+..+.........++........+........++.+....................+.....+..++..+......................+..........++.+.+............................................+........+....+.....................+..+................++...........+...............+...+........+.........+...........
.......+..........................+...+.....+................+....+....+.....+.......+.........+.....+...........................+.....................+.....+..+.........+.......................................+...+...+........................+.................+..+........................+.....+.............+.......
........................+..+.....+.....+........+................#.....+......+....+.........++.+.+......+....+.....+........+....+..+.......+.+...+......+................+..........+......+............+.......+.+.................+..........+..........+.............................+..........+.......................
.........+....+...........................+..+..........+.....................................+....+..................+...............+........+...+...+.+.......+.....................................+............+......+.......+..+.+....+..+.......+....+....................................+.....+...........+....++..
......+..............................................................+.........+..+....................+..+..+..+...............................................+......+.....................+..............+.............+...............+....+......+......+.......+...+...............+...+......................+........
..........+...+..+...+.........+.......................+..................+.....+........................+....+.+..+.........+..................+........+....+....................+.........+.........+.........+..................+..........................+...........#+....+..........+..........+.....................
....+.........+....+...............+..............+.+..........+....................................................+..+....+..+.......................+.....+.....+...+..........+.................................+.........+..............+............+...........................+...+.......++.+..........+.....+..+..+
............+.........++..+..........+.............................................................+.+...........................................+......+..............+................+............................+............+...+...#......+...............+...................++.....+................................
......+..+.+.........+...+....................+...+.+...................................................+..........+.....+.....................+.+.......++.......+...........................++..........+......+........+..+.+.....+....+.................+..+....+......+.......+..+......................................
..............................++....................................+...........++.......................+.+........+....+....................++.......+.......+......................+....................+.....................................++...........+..........+...............................+...................
...................+.....................++..+.......+.......+.......................+.+......................+..+......+..+..........+.................................+...........+...+.+.....................+.......+......+...................+.....+.+...+.....+.........+...........++.+...........+..................
......................++......+...............................+..........++.....+.......................+..+..................+++......+.....+..................+.+.........................+....................................++........+.+...............................................................................
....................#..+...................................+.+........+....+.....+...+............+..............................+..++..............+...............++...............+...+.........................................................+...........+............+...........+.........+..........................
..............+....+..................+..........+...................................+...+....+.........+...+.................................................................+.................+....................................................+......................+..........+...........+.................+.......
........+....+....+.........+.............................+..+.................+...........+....................................+...+............+..............+...........+.................+...+.....+......+..+................+............+...........++.....+...........+......................++.....................
........+..........+...............+......................+.........+........+........+..+...........+........+..........++.......+...+...........+.+........+................+........+............+...............+...............................+.........+..................+................+.........................+
....................+.........+..+......+.........................+.+....+..++..+.........+...+...............................+.................+.........+........+.......+........................+..........+...........................+.....+.......+..........+......+.+.....+.+....#...........+..........+...........
.................+..............+...+.....................+.........+.........+...+........+...................+..........+.................+...........+.........+.............+..................+........+..........+............+.........++..................................+....+.............................#.......
........+........+..........+........+................................................+..#..................+........+...+....+......+..............+.....................................+.......#........+.........+........+...+.....................+..............+.............................+...............+.....+.
.......+.+..............+......+....+..............................+...............+...+.+....+.............+...........................+.+..............+............+......................+..+.....+........................+..........+........++..........+........+++............+..................+...+..............
...........+.......+.................................................+........++.............+........+.........+.....+.............................+.+...............+...................................+.....+..................++...++++..........+....+.............+....#.......+......+......+...+.................+..
..+........+.......+..........+.....+..............................................+..........+........................+...............+.......+....+............+...+.........+..................+..+...................+................+......#......................................+....+.++..+...........+............+
...+.........................+..+....................++......................+...................+....+...+......................................+...................+...+.......+...................+......+...........+........+............+.+..+..................+...+...............+....................+......+......
.........................+...............++...+..+....................+......................+........................................+++.......+........+...+..............+............++...+.............++...........+..................+............................++..++..........................+........+..........
..........+......+.........+............+...+....+...+......+..............+..................................................+........................+..........+................+......+.............#.+...................+...+....+..+........+..............+............+...............................+......++....+
................+..+...........+..+..+.....+.......+..+..............+.........+........+.............+...............+........................+......+........+.......+.....+............+................+++......................+.........+............+...........+.........+...+.............................+.........
................................+....+........#......+.................++............+.............+.......+.......+...+..................................+................+............#...................++................++.....+...+...............+....+....+................+++.........+..+...................++....
....++..............+................+.................+....+..........................+...+.....................+..................................+.............+...+..............................+........+...+...................................+.........+.................+..+...............++...+..................
..................++........+.............+........+..+.+...........+................................+..+..+.............................+............................................+.........+............................................++.......+...........................+.................................+........
...............+..............+.............+............+............+.........+..+.....+.....+.........+++.................+..+.......................+..............................+........................+..........................+........+.........................................................+..............
................+......+.......+........+...................+..............+.++............+....+.........+.....+.....+...................+......+.................................+...+...................+.......+............+.......+.+.+.........+..+................+.............+.....+..............................
..+............+.............+...........................+....................................+..+.............................+...............+......................+......+...............+.+................+...+.+...............................................+.+.+.................................+...+.......+....
.........+............+...+............+.........+.................................+..+..........+....+......+.+....+....+.....+..+...................+....+...+........+.............+................+.....++......................+..+.+........................................+...............+..............+.......+++
...............+..+.......#.................++.+.................................+....+...+...................................+......................+.............+...+.........++.............+.+................+....+............+....................+..+...........+..........+.......+......+........+......+........+
........................+...............+.+.................+.+...+..........+.....+..+...+..........+.....................+..+......+.+......+.........+.............................+..........+...................+.....+..+.++.++...................................+..........................+.......+.................
......................................+.+.......................+...................+........+.......................+......................................+..........+.........+....+..............++.....+...+..............+........................+...........++...............+........+...........+..............+...
..............+...+..........................+..........+.....+++..............................+............................+.............+.+..........+.......+.+........+...............+.++.++..........................+...+......+......................+...............+...........+..............++...................
......+................+.....................+..................+.............+..................................+..........+....+......+.......+.................+.....+...............+..................+.................................#...+......+.+......+..........+..............+...............+.................
...+....+.........................+.......................+....+..................+.....................+...............................+.....+..........+...+..................................+........+.+......+...+..+...............................+..........+.....................+...+..............................
..................+..............+....+.............+....+.+.......................+..+........#..................+..............................................................+...++............................+.+...........+.............+.....+................+...++....+......+...........+........+................
............................+.............+...............+...............+...........++..................+..+....................+...........+.................+......+...+..+.............................#...++...........................................+...........+..++.......................+.......................
..............+.+...+....+......+..+..........+......................................+.........+.....+..............+...+.........+.....+..........+..+.+....+..........+.......................+.+.............+..............+.+..................+.....+............................++.....................+........+..+..
....+....#................+....+.......+.+.......+...........+.........+......+.....+..........................+.+.......................+..++.............+...........++...............+..............+.....+..+...+......+.................................+......+....+.........+.......+..+...........................+..
..........................................+..................+..........................................+....+.....................................................++.....................+.........+....+...............+.........++.................+....+.....+....+....+...............+...........#.....................
.............+.+..........+.........................+....++......................................+.....+........++........++..+..+..+............+..................+.................+.................................++...+....+..+............................................+..........................+...............
.................+.....#...........+...................++..+.........+......+......+.............+.+.........+..................+..................+............+..+.++..................+........+...+.................................+.........+................+.....................................................++..
...................+.............+..+.+.........+..................+.......+..+.........++......+....................+..++......++............+..............+...++.+...+.........................+.....+..............+.....+.....+..+....................+.....................................+...+.....+.................
.......+...+..........+.......+.............++..........................................................................+.....+......+..........+....+.................................................+++..+....................+.+...........+..........................+.+..........................+...........+.........
..........+...................+......+....................++................+....+.+.....+......+.............+................+...+..+..................................................+.....+..+.......+.............+...............................................+.......+...................+........................
................+.....................................+.................+............................+..................+....+..+..................................+..............+...............................+............+.......+++..+.............++...............+................+...+............................
.....................+...........+.+.......+..+.............................+...+....................+...........+.........+.............................+......+......+.+................+.+........+....+......+........+.............................+.+........+.........+..+............................................
.+.......................+........................+......++...........+.....................................................+........+.........++......+..........+....+......+..................................................................+....................+........+.+........+..................+..............+
..............++....+..+...............+............+..+..............................+..........................................++.....+..............+.+....................+.....+............+.....+........+..................+...................+..........+.........+.+++.......+....+++.......#.....+.+.....+...+...
.....+...........+.................+..+...+..................+....+............++..................+......+.........+.............................................................................+.........+.....+.........................+................................+....+.........................++...............
..+..........+......+...+........+.............+......+...+.....+.........++.......+....+........+.....................+..........++..................+..........................+..............................+...+.........+...........+......+......................+...................+...+...+...+..+.......+.....+...
........+...................+........................................................+............+...................+..++............+.....+..++......+..+...................................+..................+..............................+...........+...........+.............+......+..............+.+.............
+....+...........................+............+........+..+.....+..........+..................+.................................+....................+.................+.....+...............+..................+..#......++.....+.....................+.+.......................+..................+..+......+..++..........
.+............+..+........+.......................+......++................+...............................++.........................+..+...........++...................................#..........................+......................+..+.............+.......+.+.+..+....+...................+.+.....................
.+........+.......+............+............+....+..........+....+..............................+.....+...+...........+................+.........+...........................................+.....+..........................................................+..........+...................+...........+..+.+.......+...+..
.........+.+...+..+....+........+..............................+...+.+.......................................................................+.+........+..................+..........+........+....+.+.............+.................+..........+...................+..+.....++........+.....................+...+.....+....
....+...................+............+.+........................+...............................................+....................................+...++.......++........................+......+.......................+..+..........+....+...................+......+...................+....................+..........
..+..+............+....+.....+.......+................................+........+............................................+......................................+....................................+.....................+...+......+........................+.....++.............+.........+.+...............+..+......
..........................+..+...........................................+......................+.+.............+............................+.+............+..+............+....................................+....+..................+..+..........+................................+....+.....++......+.................
......................+................................................+.+..................+.................++.+..++...............+...........................................+....+..................................+.+................+.............................+.............+....................................
.................+....................................+....................................................+.........................+............+...............+...+....+......+...........+......................+..........+...........+..........................+.....+............+................+....+....+.......
.......+....++..............+.................................................+...........+.+.................#+.+..........................+................+...+.............+.....+..................+....................+..........................+.....................................+......................+...+...
+..+............................+.......................+...............+.+...................................++........+.............+...............+...........+........+....................+........................+.....+..................+.+............+...+.......................................++.+.+......+...
................+..............+.....................+..++.........+.........+............+....+...............++.+.......................+.+............+..................................................+..............#..............+....++.......................+.+.+...........+....................................
...........+.....+......+....+.........+.....+..+....+.+........+....+.......................+.....+....................+.............+.....+..........+...................+.............+...............+.+.....+....+..............+.......+...............+.+..............+........+...........+........+.....+.....+....
......................+......+.+.+.....+.......+.......+............................................+......+..............................+.....+.....+.........+......+..........+..............+..........+..........................+.........................+...............................+...................+.+..+..
+........+..................................+.............................+...................+.............+.............++....+..............+.......................+.........+..........+...+.....+........+..................+.....++.........+.........+.............+......+..+......+...+..+.....+..........+.+.+....
..................+........+.............+.........++...+...+.+............+.....+..............+..................+..........+........+....+..............................................+..+......+......................+.............+....+....+.....+...+......................+...................#..+..+.............
...............................+......+................+....+..+...................++.......+......+...+..+....+..................................................+.+..........................+............++..............+.+......+..........+.+.........+......++................+.....+......+...........+..........+...
..........................+.....+.+........+...............+.............+.+..+.......+.+........+.....................+.....................................+....+.+......++.........++....+.......+...........+............+..............+............+..+.......+..............+...+...+.+...............................
......................................+.........+.......+..+.....+...................................+...+.....+..++...............+.............+............................+............+..+.+......................................+.....+.+.................................................+.#...++...........+........
..........+...+.....+............+..............+.........+..........+...+.....................+..............................+.....................+.+.........................+.......+..........++.......................................+....+.............+.............#..................+.......+....................
..+..........+...............+........+.......................+........................+..+.++..+...............+...+.......+..+..................................+....+...........................+..........................+.................+...................+.......+................+............+..................
...................+...........+................++................+.......................+.......+..............+..+.................................................................................................+....+.....+.....+......+...............+..........++........+...........................+.............
...........................++......................................................+..................+..+............+.....+.+............................++............+...........+........+..+........................+..+................................+...........+.+...................+............................
.............+......+...................+......................+........+...........+......+........+.................+..+........+......+...............+...................+...+...++................+.............+..............++............+...+...+.+...+....+.......+....+...................+.....................+
......+.....................#....+.....................+....+..............+........+.+..+..................+...+............+..+.........................................+..+........+...........+......................+...............+.................+...............................+..........+............+.....+...
..+...+........................................................+.............................+..............+.....................................+..........................+......................................................++++.......+....+......................+....+...............+............................
.......+....................++.........+........+.+..+.........+...........+.+.++...........+........+..............+...............+.....+..........+..................+.+.+....+....+.+..+.....+...............+...................................................................+..................+.................+..
+.........+...........................+...........+.......................+............+.+...++..+..................+..................................+....+...+.....+...+............+........+..+..++..............+...+...............................+...........................................+.............+.+......
......+............+.........+....+................++...........................+....+.......................................+........................................................................++...........+....+.........................++..............................+...+..........+.....+...........+......+..
....+..............................+.....+....+.........+..................................+........+...............................+.......+.......+.....................................+........+...+.....................+.........+...+............................+....................................................
.......................................+.......+........+................+....+..+.....+...........+...+......................................+...++.........+..+.......++...............+..........................+....+......................................+........+..+.....#...................................+......
........................++................++....+...+........+...................+....................+.+................++.+................+...........+.............+.....+....+..+...................+.+..+......+.......+.................+....................+..+.......+....................+.....+..................
..................................................................++.........+............+..................++...............+..+....+..+.......................................+...............+......................................................+......................+...............................+.............
......+.+......+.+.................................................................+......................+.............+...+..........+................................+........+...........+.......+.....++.................+......+........+.............+..#.....................+.............++.........+.+....++..+...
.....+........+.+......................+...................+..+........................................+.+..................+........................................................+....++.......................+++....+......+.................+......++.....................+....................+......................
.................+.................................................................................+...........+....+.+..............+..........+..............+.........+.............+......+.....+.........+...................+..........++..........+...................++.....+....+.+..................+..............
..............+...........+..++..+.........+........................................+....................+..........................+.............+..........+.....+.+..+.................+.......+.......+..................+...............+.....................+................................+.............+.....+....
.........+...+...+....................+....#...........................+.............+.......+.+..+...........+.......+.+..........+....+...............++...........++........+......+++.......+.+..+.+........+...............+.................+.....................+.....+...+.......+.+.....++..........+..............
............................+...........+.......................................+.................+................+....+............+..+....................+.+.....+.....+.++...+.........+.+.......................+..+...+.......+.....+..................+...............#..+....+..........+...+...............+....+..
.....+.................++.........++..............................................................................+.................+++...+.......................+.................++...............+.............++..+....+.......................+.......+.................................+.............+........+....+.+
.+..+.................++....+..+...+.....+......+..........+..............+..++.....................++..................+...........+..+.+.......+.....................................+.................+....+..++.....+............+..........+...........+....#......+...........+...........................++.........+.
.........+....+......................+.................+...........+....+.....+.+............#......+..........+............+..................+....................++.+.....+...........+..........................+................+...+.......+........+............................................+......++.............
...++..................................................+...+....+...+...+...+....+..............+......+.............+.............++.......................+............................................+.+..........+.................+................+..............+.+........+..+.........................+.+..........
.......................+............+........+...++................+.......+.....+.+................++..................+....+.........+..................+.....+.+.........+....+....................................+....+...++................................................+...................+............+..........
........+.+........................++..+................+................................................+...............++.........+.........+............................+...........................................+....................+.+..............+.+...+..+.......................+............................#.
.....................+......+.....+..+........+.........+............+...............+.+........+..........................+....+..........................+...............+................+.................+.......................++......................+...+......................+.....+....+.+...+..................
....+............+.......................................................................................++...................+.+...+..................+........+.............................................................+..............+........+.........+.+.....+...................+.....+.....................+.+.+
............+..+..............................................+............#+.............+...................+......+......................................................+......+.............+..+.......+.....+......+.........................+.......+.............+..........+.............+.+..+.............+.......
...................+...+........+....................................+.......+...........................+.................+..........................+..............+.............................+.............+.............................+............+...+.......+..+...++....+.........+...+........+...#.........+..
.........................+..............++.............................+....................+...............+......+...................+..+.....+.........................................+....+.......................+.............+++..................+.........+................................................+.......
..............+...................+.....+......+......................+...++..++.........+......+....................+...........+...............++..#..............+....+....+......................+....#......++......+...+......+..................+......+..+.+..+...+.+........+......................+.....+..........
..............................+++.............................+..................+......+..............................+.....................+.....+.....+......+..............+.............................+++................++.........+................+..............................................................+.
...................+.............+.....+...+...............................+....+.......................................+..........+...+...................+..................................................................+...............................................................+....+..+....+....+............
.+................+.................................+.................+......+.....+......+.................+.....+....+...+..............+.......+...........+#..+...........+................................................+...+..................................++..+.................................+................
....+...............+....+..............................++..............+............+.....+...........+......+...............+....+.....+.....................+.+.........................+...................+..................+.......................+..................................+..................+............
...+.+.......................++.....+.......+..+............+........................+.++....+..+......................+........+...........+..++........+...+...................+......+...........+.........+..+....+.........................+...+...+..................................................................+.
.+..+........+......+...+....+.....................................++.+......+...........................+................+........+.................+....+..+...+........................+.....+...................+.............................+...+..............................................................+..+....
...........+.......+..............+........+.............+.........................+....+...............................+.....+........+...........................+...+.........+.........................+.........................................................+...+..........+..................+.............+.....+.
..+.....+.....+..+.............++.................++...........................+.......+.................++..........+...+....+.+.....+.+..................+.......+...+................................................+.............++......+...........+..+.........+.........+.+...............+.........................
....+..........+.........+..................+.............................................++.......+...........+.................+...+.................#...........+..............................+.........................+...............................................+..........................+........+.......+.+..
......+..............+..+.....+...................+.......+...+...................................+....+................+.......+......+.....+..+....+.+....+.................................+.................................................+.....................+....+......+..............+...+.......................
..+..........+....................++..........+.................+..+.....+.........+........+.+.....................+.......+...+..+...+...................+......................................+........+......++....+.....+....+..........+...........+..+........................+.............+.............+...++.....
..+.....+........+...............+............+....................................+.......+............+...+......+..+......+..+.............................................................+............+........+...........................+.+..............................+..+++.+....................................
..........+.......+.......................+............................+.......................+.......+..+...................+.#...............+............+............................+........++..........+......+........+......+...............+............+.............+............+.......................+......
.............................+.................................+......++.+..........+..............................................................+.+.....................+......+............................+....................+.....................+...............................................+.............+....
....+......+.......+.........+.........+.+...+....+.+.........................+....+.+..................+.........+.........................+....+..+......................................+.............................+.....+...+......++.............................+..............................+.....+.....++.......
.................+..............+................+.....+...+..+......+.........+............................+................+....+.....+......................+...................+........................+.............+............+.....................................+.....++...................................+....
................................+..........+....+...+......+.................+......................................+...............................+....+.............+...................................++....+........+.........+.............+....+..+.................+.....+............+...+.....+.+.................
.......+......+.....+..+.+.................................+.....+..++...+....................+.+......................+....+...................+.......................................................................................+...+.........+..+.........+......................++...............................+.
+.....+.....................................+...+..+..+.....................+............+...............++......+....+..................................+.........+...............................+......+..............................+....+.................+............+............+..++..............................
.............+.+...........+.........+.........+.+....+..........+........+...+.....................+..+.............................+.+.........+...+.........+.........+......+......................+...+.........+.......+........+...................................+.+...............+.............+.....+............
.......+................+......................+......+.............++..................+.....................+...................+.................+......................+.....+.+................................+.............+.+...................................................+.......+..........+.......+..+......
.......+.........................+........+.....+.......+..+......+..+.......+...+...+...............+........+............+.....+.....................................+....+.+...........................+....................+..++....................+...................................++...............................
........+....................+............................+..........++..+...............................+...............................+++...+..................................+.........................................++...................................+..........................+......+....+...............++...
...............+................+...........................+................................+.........+.................+...+.+..........................+........++........................+........+....+................++......+..................................................+..................+.....+....+.+.....
..+...................+....+........+.......+.......+......+........+..+.......................+.....................................+..............+.+...++....................+..+................................+.+..............+.....+.+.............................+..............................+............+....+
....................+.+.++...+......................................+......+..............................+.....................+................+.......................................+..........+............+..........................+....+........+..............+.........................+........+.........+......
..+.+.+.....+.....+...+...........+.+..............+.+....+.........+....+...+.........+............+...+.....+..............+.......+............+............+............+..............+................+..................................+..+...+......................+...........................+...................
..................................+.+.....................................................+.........................+.....+...........+...+....+............................++.............++..........+.............+..................+...................+....+.+..+......+...+.+.........................................
....+.......+.......+..............................+..............+.......................+...........++..+.............+..............+..+......................................+............................................................+..................+....................++..........................+.....+..+.
......+.++........+..............+....................+.........................+......+..............+............+..+......................++..........................+..+.+....++................+....................+......................+..+....................+......+...................+............+......+.+..
..............++..........+.........+..+........+...........+........+..........+.............+.+........+........+...................+...............+.................+..+..............................+....+..............+......++.........................+.....+.....................+..........................+.....
........+.....+.+.....................+....................+.................................++................+....+.............+.+.....+..+.+...................................+...+....+....+........+.....+...........................................++...............................+..............+...+...+........
......+.+..+.+.........................................+.+..+.................+.+.....+...+..............+........+.........+....+......+.........+......................+..............++..+..+.......+.......+.......++.....+.............................+.+....+...+......+....++........+..............+..............+.
...+......................+.........................................+.....+..........+.+..................++...................+.+..........+............................+...................+..........................................+.........................+........+.......................+................+.....+..
................+.............+...............+..+.........+...........+............+..+..+...+.....+..............................................+....................+.++............+....++...........+.....................................+.................................+++.....+................+......+++........
.............++..........+.++.......+...........+.+..............+.......+...............+.....+...................+................................................+..........+........................+...........+.................................+................+.....+.++.......+...............+......+.....+.......
........................................................+.+.................................+.....+.........#..................+..........................+.......................+.............+........+.....................+...........+........................+.........++............+....................+..........+
........+..........+.+......................................+.........+..............................+.........+..........+.....+...............+.......+...++............+..+.....................+.....+....+...........+.....+.............................+..........+...............+............+++...+................
...+......+......+...............................................................+.........................+...............................++...+.......................................+............................................+............++.....+...+.....+..............+..+...........+..+..................+....+
..........+....++.....+.+...........+.+...............+...........++.....+...+...+.............+.....................+.+.......+....+......+...+....................................................+.........+.............+.........++..+..........+#....+.....+...........................+......+..................+.....
.....+...............................+..+..............................+..................+..............................+.........+..........+........................+..+........+.+.............+..............................................................................+.............+....+.......................
+............++....+.+....+.........+...............................+..++..........................++.......+..+..............+...............+....+...............++.......+......+..........................................................+............+...............................+.................................
........................+................+.....+....+.......+...............+.....................+...........+............+........+..+........................+.+....+.....................+.......................+.+..+..+...........................+.#.+......................................+..+..................+..
..+..+........+.......................+...........................+......+.........+.................+........................+..............+...........+...+.........+..+........+........+....+...................+..............++........+...........++.............+......+......+.........+..+........................
............+....++....+.......+...#+..............+.+.......+......+.........+......+...............+...................+....+....+...........+......+..+..+..+....+......+...........................+........+...............+..+.........................+............+..+.+........+.+.....+.....................+......
....+......+....#.+.....................................+.#.................+.+...........................+.......................+.......................+.....++.........+........+.........+...+.............+...................+.................++.................+........................+...................+......
...........................+.....++....+...............+.....+..+............+.................+.........................+....................................+.....+......+++.................+.............+.........++.+....+...............+......................................+....................+......+..........
............................................+...............#.......................+.....+..+.........+..........+.+....+........................#..................+.........+...................+...+......+........+.................+........................+.....+..+.+........+...+.+..............+.................
.+...+.......................+...+............+.........................................+......+.+............+.......................+.................................+.+..............+.+.....+.......+......+..........+....+............++..+......+..........................................................+..++...+.
...+............................................+..........+......................................+..+.+.......+..............+.......+....+...........+...++....+.................+............................................+........+...........+.+...........+......................................+.....+.+..........
..............+.........+.........+..............+......+...............+..................+.+........................++...+........................................................................+..................................+.............................+........................+....+.....................++..
............+...+..............+..........+.........+.....+.+........+.....+.............+...................+.....................+..................++...........++..........+.......+...................++.....+............+..+.............................+....+...............+.........................++............
.+.........+.........................+..+...+................................+......+......+...+.......+.........+...+..............+..........+................+.+.........+.................+.............................+.....+....#..+.........+...............+....+...............................+....+...+.+..+.....
.+.................+..++...............+..............................+...........+...+......+........+............+...+........+.....+..................+................................+..................+...................+....+......+....+........+......+.....................+..............................+.+...
..+.......+..............+.+........................+....+.....+...+++...+..................................+.......................+....++......+..+..............................+...+.....+.........................+............................................................+.......+.....+..........+...............
.....+..........+.+..........++..............+................+.......++..........+...........+.....................................+.....+.....+..+.............................+...........+...................+......++......+.+..++......+............+.+..+..+.......+.................++.....+....+.......+....+.......
......+.......+........+...........++..........................................+..+....+......+.........................+..+.....+...+...............+.....+..........+.............+...+.............+................+...........+...+.+........#....+........+.........+............................+..+..................
........................+.....++..........+................+........+....+........................+..................+.......+..+......................+........+.+..........+................+.....................................+..............+...+....+..........................++....................................
......+...........................+..+..............+............+.............................+..........................+...+..+.............+.....................+.......+........................+.+......................+..+..+..+........+........+....+......................+..................+..............+....
.......................................+..................+.............+....................+...................+.........................+..........+......................#...........+......++................................................+.............+...........+......................+.........................
.+...............................+................#..............+.......+......+..........+..++....+........................+.............+......................+...............+................+..........+......................+...+................+.....+...+.........+...........+......................+.+.....+...
.....+..........+....+.............+...........+.......+.............++.........+...........+..+...........................+.....+.......++....................+.......++.........+...................+.......................+.....+...........................+.........................................+..................
.....................+.....+.......+.................+......+..+.....+..............+....................+.........+.....+...+....+....+..........................................................+.......+...+.................++.........+......+.+........................+..+...........+.....+...............+..........
..+.....................+........+......................+...........+.+....+...........+.............+.+++......................................+......+.....+.................+........+........................+...........+...............+.........................+...........+...................++..................+.
................................+...............+..+...+...............+...........+..................................+........................+...................+............+..+......+....+...............+.....+........+........................+.........................+.................+....+....................
..........+.+...........+....................+....................+..+..........................+.+...+....+...+....+.+...+.....+...+++..+........#................+..................+....................+.................................+............+.+...............+.....+..............+.....+.......++............
.............................................................+.............+.......+..+............................................+.......................+....+........+.......+.......+.....+.......................................+.......................+..+...#....+.................#.......+...........++..........
............+.+..........+.............................+...+......+...+.......................+..........................+..................................+.....+..............+..+................+............................................+....................+..+..........+....................................+..
.....+..+.....+.............+..............+.................+.............................................+.......+......+.....+........+.....+............+....+........+..............+.....................................+.......+....................................................+............+......+.......+....
............+.......+.....................+.............+.......+.............+.......................+........+.......+.....+..+.............+.........+.......+............+.....+......+......+...........................+.............+.........................................................+.........+.+...........
..........+..+..+.........+.+.....+.......+.....+...+.............+...+.....+...+..............+..................................+...+.......+.+...........+..+........+.......................+......+.+.........+.....++...+................................+........+...........+.....+............+.++..........+.......
.....+............................+....+.....+..........................+..+.......................................+.......................+..............................#.....+..........................................................................+.....................+......................+.++..............+..
................+................+.........+.+...+...........+..................................++..............++...+.......................#.........+.....+.......................+............+............................+.....++...................+...........+.................................................+....
..+............................................................+...........+.......+.....+..........+...............+........+++..............................+..+......+.................................................................+....+.........................................+.........................+.........
...........................................................+..................+......................+..+.+.....+.......................................................................................+............................................................+........................+......+......+..+.........+...
+...+.............+..........+...............................+..+.................................................+............+..............+.....++...............+...................+.+............+...................+.+......+..+.................+...............+......+...+................+..............+...+...
.........++......................................................+.....+....................+.....+..............++..........+.......+....+......+........................................+..........+.+....+.........................+..........+.+....+......+......................................+......................
.+..............+...+........................+.......+......+...........+.....+...+..+....................................+....+.........+..........+.......+...+.+...........++.............+...+......+......+.....++..................+.....+......................++........+...+..............+.........................
.........+..+..+......+....+......+............+......................+..........+..................+.+...........+...........+..........................+.......+.......+.............................+....+...............+++................+...................+...............+.+.........+..................++.........
.......+.............+....+........................................+.........................+.....................................+..+....................+....+..+.++............+.................+...........+++.....+...........................+......+..............+...............+.+..+......................+.....
....+......++........+..........+...............+................+........................+.............................+....+..+..............+......+.++.................+.......+..............++...........................+.............................................................+..........+........+...+......+
.......+...............+.....+....................................+...........+.......................+..+........+..+.........................+.............+.+.............................+.........................+...........+...............+....................+.............+......+..............+.....+..........
.....+.+..........+...+.........+....................+.+.+...+.......................................................................................+.+.+..+..........+...............+......+.......+.+..............+.....+......+....................................................+.+.................+...............
.......................+..+.+.......+............+.........+....................................+......+..+..+++...........+........+.....+...........+.............................+......+........................+..........................................+.....................+............................+......+...
+..........+.....................+......................+...............+.......................+..........+...........................................+............++..........#..........+....+......+......................................+...+.............++...+..........+..........................+............+....
......+........+.......+...+...+.............+...........................+............+...........+..................+..................+................................................................+.....................+...+.+....................................+...........................................++.....
..+........+...+..............+......++.............................................................+.........+.+.......+...++....+...........+...+..+........+..............+......+...+.+.....................+...........................+.....++.......+.......+.................+.....++..................+.............
...........................+...+....+...............++.......+.+..........+.................................+....+.........+...+..................................+..............+.....+.....+..................+..........................................++..+.....................+.........................+..+..........
.....................................+.......+...................+..............+...................+........+..................+........+........+.+...+#.....................................................+...........+......+..................+.....+..........+....+........+...+.......+.....+....+...++............
..............+............+.........++.+........+..............+.++............+................+.......+......++.................+...........+......++.........................................++.....#...........................................#.....+..........+.+......++...........+.................................
...+...+...........................+......................................+..............+......+..................................+................+..+....+..................++...............+....................+.......+......+.........+................................+....+.......+.................+..............
............+.............#...........+....+.....................................+............+.+...+.................+..............+.........+...........................+..+......................++........+.....+......+..........+..++...........+......+.................+...+..+.................................+...
.....+.......++.....+.....+..........+.............+...+..+.......................................+.+...................................+...........+...+..........+.....+............................+...+.....................................+.....................................+................................+.....
.+..............................+..+........................+.......................+........++.....+.................+................+............................++.......+.....................................+.....................+.+...............+.......+..+.+.....+.+........................................+...
.........+..........................+...........+...................................+.+.....#........+.......................+............+........................+......+..............+..................................+.............+..........+.................................+.........+...................+.+.....
..................++..+.............+........+...+.........+..............+..+.+.............+............+.................................................+..................................................+..#....+++.........+.....+.......+........+.......+...................................................+......
.+.........+........+.........+.++.................................+..................+................+.....................+.+............+.+..+..........................+................+......+............+.+.........+.......................+...........+..........+................................................
...............................................................................+....+++.....+.......+........................+.......................+.......................................+.....+.+.+.................+...+......+.+.+...............+..............+..............................................+......
+.....+..++.....+......++.....................................+.....+.............+....................................+...................+..................+.....................................+..+.....+......++.............................+..........+...+.......#........++.........++.............................
..........+...................................+...................+.....+.............+.............+.......+..........+.......+..+....+.........+...+..+....................+.....................................+.......................................+.....................+......................................+....
.........+.....++.............+...+...................+...............+..+............+......+............+...........+..........................+.+.....+.....+..........................+.........................+.................+..............................................+.......................+.+......+...+..
.++...................+.....+.......+..+.........+.....+....+.......................+.........+....................+.......................+.........++.....+.........+++.++..........+.........................................................+..+...........+.+....................+......++..........................+.+.
+.....+............#...................+..................................+...+............+....+..........+.........+............+...........+.............................................+.............+...................+......+.................+..........+..............+............++....+........................
.....................+...................+.....+................................++............................+....................+..................................+...................+...........+...................+.......+........+...+.......................+...+.+..++...+.........+.....................+.......
.++......+......+............+....+.....+.....+.........+.++........................................................................+.....................+......+.+.+...+....+......................+.........+.................+.........+......+......+..............................+.+.+..+.+...........................
.....+............................+..................+......+...........+..+.......+..................................+.+.......+...............+....+.....................+..................................................................+.............+.+.+.....................+.+..........+............+.........+..
+.........#...........+.+................................+........+......+...........................................+...+..........+..................+..................+.+...........................................................+.++..........+..+..................+................................+...............
...++..+......+..............+.......+.....+.....#+....................................+......++.......+....................................+......+.....+...........+.............................++.....+..................................+.+..+.............................+.............+......................+.......
.................+.......................................+..........+.............+.........+......................................+..............+.....+..................................+...............+............+.++.+.........................+.....+.........................+...........++........................
..+..+.........................................+......+.................+.......+...+.............................+....................+.......+.+..+...................+.................+....+.......................+..............+...................+..........+....+...............+................................+.
......+..........................+......+..+......+................+.+...+............+............................+...............+....................++.....+.........+..............++.............................+.......+...................................++......+............+.............++.................+...
.....+..+..+....................................................+....+.......................+........................................+......+..................................+.+.....................+....+..........+............+..++............................+..................+...+................+..............
+..............+........++.....++......................+.+.....+.+.......................++.....+...+............+.......++........................+.....+...........................+.+....+.........+............+....+..............+................+.......+.+.....................+...+..........+.+...................
