317 317 6
........................#..................+.....#......#.......#..#..#................#.......+.#........#..........#....................#..#...+...................+....#.........##...#................#....#..............#.#....#..#.....+.+.............+..........+.......+#.......#..................................
....+..#..........##.#....+..#+........+.+..........#..+....#...#..........+.......#.#....................................+...+........................................+..+.........+.....+.........#........+#.#....................#.+..........+....#......................+#....+...+.........#......#......#...........+
...............+.....#..+.........##.............#...........................+.+........#.#..+.......+....................#........................+....#........#.....+.......#....#+........+............................#.............+..#.........+.................+........+.........#......#.........#................
.................................##.....+.....#+..........+............+....#........#..#.#.+...+.....................+.......#.#....#.#......+.#.+...........#+...#....+........#.#.............................+....+...+.........#....+....#...+......+.............#...+.....#..+...#.......................#...+........
..#.#.#...........+....+.......#+......#...+.#....................+....++......+...#..........+..#........++....+...........+..........#....+......+..........#.......#..............+....+#......+.......................#.+.+##......+.........+......#....+....#.....+.......#.+.#...+..#..........+...+#.....#.......+...
...........................+.......+....+#......#+.........##............+....#.......#.....+...#......+.......#.....+...................+..........#....#.+.......#..+...+.............#.....#....+....#.....##........................+.....#+......+...............................#.................#.......#....#.......
#......+..........................#..............................+......+..................#...................+...+.............+.+......+.+..#............#..+.............................#........+.........#....+........#.+..#.............+...#..........+#...+.............#+....#........#...................+.....#
.............#..#....#...+.+.#...............#.....#.................+......#...#.#.......#+....+......................+#....#.#..................+#..+#......#......................#........#.##.....+.........+............##.....+....#.......+.....................#..#.#.+.........#....#...........++..............#..
...#.+.+..+......+....#+.+....+#......+...#................#..........#+....+...+........#..........+...#............#.#.....#.#.........++....+...................+......+......#..#......#..+..#.+.#..#+.#................+..+.....#.....#.....#....#............#....+...#.....##.......+.........++...................+..
.................+..+............+..........+........#.....#...+...........#+............+.....+...........#.+.#..#.+......#..+......#...+...................+..........#.+........+..............#.........#...#.......#..............................+..+.....+.........+................+#.........+......................
........#.+.................#...++.............#+.....+..........................#.......+.........#.............+.......+...........+................#+................#..+...++..........##++...+.+.....+..#..........#............................#.........+..+.........+.#...+...............................#........#.
.#....+.....#.............#..+........................+.#......+........++........#.....+.+.+.......+......+.........#..........#..+.......+#.....#............#......+.......................#....+..........#...+...+...........+............++.............+.......+................#........+.#+.......#........+.+....+.
+....#..#.......+..........+.............#...#.......#..+.........+.......+..#........+.+....+.........+...+.....#......+...#+......+...#...+#.....#........+............+......+#+................#....+..+.............+.....#....+................................+.......................+...+...........................
.+.++..................#.....+.................+.....#.........+...#.....#...........+.+.....#......................#...+...........#+++...............#..+........##....+..+..........#+...+.....+....................#...#.+...+...+......#.................................#.....#....#.............#.#.........#...+.....
.....#.........#................+.......#....................................##..#..........+..#.+.+.+..........+...........+....#..+........+................#+.................+.#................#..........##...............+....................#+........#.....#....#..............#................................+..
.....+.................++#..+.........++......++...#................+............+......#.........+........+........#..................#+......#...............++.+...............#..........#..#.............+.+............#...+..+.+.........#.........+..............#.+.........+.+.....#..................+...#........
.........+.............+.....................##...#...++..........##....+........+...#.........................................+..............+.++#.#...................+...................#.....#....+...........##.+.......#.........#........++...#...................#.#.......#....#.+........+............#...........
.+.....................+..#...............#+.....+...#.....#...#.#......##+...#...#...#....#......+............................................#.....+#..........+.......#........+++.#..........#+......................#...+.....#.............................+................#..................#.....#................+
.#....................+..#.........+....+....#...........+..................#......+.....+..+....#........#..........#...#.........+....+.........+...+.......+...+...#......#...+.#..................##...#.#........#...............+.......+..#...........#........#..+................#................+........#.#......
......##...............+.....+.#........................+...#......................#..............#.......##.................#......#..........+....#......#.#................+..............#....+.##.....+...........#...............#......#..................+.....+#...........+...+......+#................+......+..#.
.............+...+......++.+........................#......#..............+............................#......................+.....#........#.+#.#...+.#.#...........+............+..#...#.......+..........+......#..#..+#...........................+.++...#+.#.+.........+..............#...............+......+.........
...+.....................................+..#......+..+...#....+....................................+..................#+.+............+...+........+............+...........+.#......#............#.............+....#......#................+..............#..#.........#....#................+...........#+.............+.
................+...........+....#....#..........+............#......#....#.......+.#......#....................+..................+.....+..........+#.....................#....#.............+.............+.........++......#....+........+.+.....+.....#.......#......+...+......#......#........#...........+............
+..+.......................#..+..............................#.........+........##...#..+..#....#...#....+.........#..............+#........................+#.............##....#...#.+............+.......+....#.#...#..+##...+.......#............++..#....#..+........#..........#..#.............+..##...............#..
.........+...#.............+..+.....................+....++....+............#+................#.........#......+........#.+.............#.....++........+.#+...........+.#...........+.........................+.+#....++.+.............#.+..............................+#....+........##............................##.#...
.....+..+..+...+..#................#......................+...+...#+...........#......+......+......##.............+......+#.....#...+...........#.......#...#.#........#..........+++.+.#................#.....##......+.............##.........+.+...#.....#.......................+.......#+......+...#..#................
..........+.+......+.++..............+..............#.............#.............#.#....+...+............#....#.......#+....#.....+..........#...........#.........+.......................+.........+.........+........................#...+.....#.+.................+..................#....................+.+...#.......#.
......#.....+.....+...................+..........#....#..+....................#..+#....++...................#.#................+......+.........#..+.............+.#............+...........++......................#......++.+...#.....#..#..++...##.#...........#...+.............................#..#...#.................
......................##.......#..+...+....+........#...........................+.#..#..............#...##.....#........+.............+#...............+.............+...##..........#.....................#.......+..........+..........+........+....#.+...+.........#...+....+.........+........###.........+.............
.........#....+..+.........................+...........+..........+....+..#+..+............#..+......................#......+......+....................#...+..........#.........#.....+#............#..+...#.#.+............+..#..#.....+......+.....+............+....+.....#..............................................
......#..#.+..................#+.....................#...............+..........#...#.#..............#.........+...##....#....+..........#..+..........#.#.................+............#...........#.........+................+..#...#.+.#............#............#......+............#.+..+.........+.....+...............
..#..................#..#...........#..#...+.........#....#...+...#...+.+..................#..#..........#..............#.+.....#....+...........+..#........+..+.....+.........+...##....+...........#.............+.#.....+.............................+.#...+........#................+.............#.....+..+.....#.....
..........+...#.....+.............................#..+...#............##+.#.................#..............#.......+..#....+....#.....+.....+........#..#.....................+.+..........#...........#.......+...#......+#......#......++..+#..............#...+......#.+........................+.#...#.....+##.........#.
.....#.....................+.+.....#.............+...#...........+......+.#......+......#.................................#.+...#.#.....+.........#.................................+......#......#....#+.....+...#............+.#...#+........+...#....#...#.....++.......#.......#+.+......+..#......+.......#.........+.++
.+.............+...#+..#.........+....+...........+.....#......+.....+.+...........++.................#....+.........#......#.#.#......#.....+........#.........##....#....+.+.......................................#...................+..............+.......+................#....................+.+..........+...#.....
.#........#...+...........#.......+...+.......+.+..+.......##..........#....+.#..+.......+.........#..+....+...+..+................+.#.+........+...++...#......................#.....#........#.....................#..#...........+..........#...+..+...........+.#.#.+..+..+....#.......#................................#
...#.............................#..#...#...#..+........#.#............................+........#......+..#..#....#+..+..+.....#..............#..........+....+.#......##.....................+.........+.............+....#............#...............#...#...+................#............#......#........+......+.......
.#...+.........+...#...........+..........#..++............+................+....+.........#...........+...+...........................#................................#..+............#.+++................+...#.....#+..++..................#...........+.......+...........+....................#...#....+.........+.....
...#.....#...#...+....#..........#+..++......................+..+......#.#....+++........#...#.+..#...................+.+............+.......#.#.........#........#...#..........+....++.............+....#........+.........+.....#.....+.................#....+#....+............#.........................................
#..........##............+.........#....#..#.................#.#........#......#...............#........+.............+....................................#........................#....................+##......+.+........#.............................................#......#.........##.+......#....+...#..+..#.......
.....................+#........+......+++#.+......+..........................#...............+.........+.................#......+...........#+.....#+.....+...#..+..+.+.......+................#..........+..#....#....................+.....+...+..........+.....#.#...#......................+..................#.#........
...............#.....#....###..#............................#..........+..+.+............#..........###....+......................#.............#+.................................#....................+.#...........+...........+...................#.....+..#......+....+..................+#+.#.....#...........+#......#
..........+....#...#.......+.....#..........+..+.#.....+....................+..........#.........++............+....#...##..........#.....++...........#...........+..............#..........#......+...+.............#.....#.+..##.....#........+.........#................#.....+.....+.................+............#.....
#+....##.....+...+.....#..+......+.#......#..........+.....+...........................#.+...+...#....+.....+..+......................+.....+..............#................#..............++..+....#....+..........+.....................#....................+................#...+........................................
.....+...#+#+....................................+........#+..........+....#......##+.+.....#...++........+.#........#.....+...............+...............+......#....+.......#+.............+....+.....+..........+......................................+.+........+............................+.#...................#.#.
.....#.............................#......#.............................+..........+........................................+..................+...................#......#....+.....+...+.......+.#.#...........#.......#+.....+.....##...#.#......#.+..#...........+......+..................+......+.....#..+........#...+
..#.+..........#...+.............................+......+.....#+......#.+.........................+....+................#...........+...................................+............#..............#....+...#.............+...#.........#..................+.+.+.....#............#..#........#.#....................+...+..
...#....+..............................+.......+........+.#..........#....#..+..+...#.+.............#..........#....+.......#..+........++......+..#.....+........#....#+....................+......#.....+....+.........#..............#....+..+.......+...+..+....#............#..................#..#...............#.#...
.##+..........#.....+#..............................+...+...+.......+.#.....#...+#.+..........+.................#.+..................#.............#.....+........................#..........#..#..+...........+.#...............................#.+...........#.......+.#..........+#.......................................
.............+..........#......#....+..........+..+.....+..........#................+.....#..+..............+................................#....+..+.........#..#......................................#.#......#.....+........+........#................#..........+....+..#...........#....+#.......+..........+.....#+..
..........+.#.......+.+....+....#.....................#........#........#.....+....+......#.....++...#..........+......................#..#..............#...#...................#......................+...#....+.+..........#..+.....+.......+........................++.+.+..................................+.#..........
...+....+............#................................+...........+..........+..............+..#...#..+.......+................#.+..#......#.#....+.......+..+#.+.....+....................+....#...........#...............#..........+................#.................#..........+..............+....+.........+....#..#.
................#..........#...#.........#..+..#.............#..#.....#..........+.#+............+.....+.#.+.............#..#.....#................#.............#........+....#......................+.#...............#....................#.....++..........+.....+......++..#.......#...#..++...........++...+.........#.
..............#......#....+.+.....#..#.........+..........+......#...........................#...............#..#..#...........................+................#.....+..#.#.....................+#......##........+..+..........+.#..........#................+......+..+.+....................+.....+...#.#.#........#.+...
#.................#......#...+............#..............++.....#.......+.............................+..................#.......#....+.+....#............#...#+..................###.............#+......+#............#.............+...............+.............#......#................#..........+...+........+.....+..
...............+#......#........+..+.................##..+.+...#.............#.......+..+....#.......#..............#...+....#.......#..+.......#............+...+.............+...........+.............#...#...........#....#....#............#...........#.......+.........+........#.#....+.....#............+...........
..................+.+..........+.....+............#........#.....#.....#..#........................#...##..................#.....................................+..+....+..........+.#..+...+.....#....................+..............................#........#.....+++...............#..............+.............+.....#.
..........+.....+..........#...........#.#...............#.......#.........+...............#+...+...........##...##.#............+..+.........................+..#......#...++.#.....#........#.....++.............#.....+.......#.+...#+.......................+......+.....+.+#.............+....................+.....+..+
...............+..+#...+.........##...........#.+..............+...............+..#...........#.............+#...........+.....+...........................#...........+#..........................#...............................................+....+...#...+.........#........+........+..#..........#..........+.......
.....#..++......++..............+.........#...........+......+......++............+......................#..#...........#.............................................+.....................+.....+#..+.....+................+..#..........................+.............#+........#.....+..+.+............+.....+.....++....
....+.................................................##.................#..#+..#......#........+.#..#..+...+.............................#...#................+.........+.#..........................+............#.................+.....................#+........##........++...........+........+.+........#....#.......
.............+.......+..+.+...............................+...+.....+..#.........#....+.+....+...........+...............++..+.+.........+...+................#......#......+.............+.....+.#+..#....#.............+....+.................#....++...........................#.......#......++..........+..#....#.......
........#.............+.+...#.....................................+......++....#.#.##....+......#...........+................#..........+..+.....+........#+..+...#.#..........#....+#....#.#.......#...++.......................+.#...........................+.+..........+...............+.#+.#...........................
.....................+..#...#.....#..........#+........................#...........#...................#..........#..##..+......#.+.......+..........#+..........#......##..........+.+..............+.............................#...#......................##.........+...+....#......................#...+#+........#....
.......#...........+..............................#+......#.+.........#...#.............................+.......#................+....+..........+....#...................+....#................+.......#..........#.........#.....#.....#..++...#.++.+.#..#..........#....#........#........................................
....+..#......#........................+.........+...##....................+......+.....##...........................................#+...........#.......#..+.............+..#+...............+........#....#.....#...............#.#...........+........+......................++..#.#+##..+...+..+.....................#..
..............+...+......+.#..........+.............#.....#......................+.................+.+.......+..................#....#+..........+.+....+.................+............#...+....#.#+.#..+..##......#....+....#..++............+.........+...#...+#................................+#..#.....+....#...#.....#.
#.+....#+....#.........+...........+...#.....+................+......#...............#........+......................+......#..........#..........#..#...+........#..+.#.............+........#.+.+......+..#.......+.....+..#..+.....................#..........#................#...+...........#.....##...+..........#....
+.+.#..##..++......+#.+#+.#..................+..+..+.......+.......+....................#..#.#................#.+....................+..+.....#....+.............+..+.....#.+.......................+......#..+...#.........+.........+..................+..........+.............#........#...............+.....+.....#+....
.+.+...........................+......#.+.#...............+........#.............#+.................+............+......#...##.+..++....+............................#...+#..+........+#....#..................+.....+....................#.................#.....+....+.......#...#..+.......+.....#...........+....+.+.....
.........#....#...............#.......+...........+.#..........+.............+..........................+....+..+......#............................+..#.+..+..#..#..........#.#.........................+.....+...#..............................#.....#.....++.........+.........+...#........+.................#..........
....+.............#........+.#.+.+....#........+.....+.....#.+...........#...#.+..................+........#..#.+.................+.+#.#+..+#......#....#.............+....++.+.....##....+++..+.+.............+.......................#................#..+.......+...#.....++.......+.+.................#..............+...
+...+.........#......#....................+..+..+..........#......................#...+...........#+..........................#...................#.+#+.......+.#....................+.......................#.#..#.+.....#.#........+.....#....#..+..................+.+...#...#......#......#.#..+.......+.....+....##.....
.................+.............+.+++.......+..................+..#....#...........+..........##.........+...+.+...+.##.......#..................#........#...........................+.#.....................++.#...........#..........#+...#+.........+...........+.......+......#....+....+.......+.................+.+....
........#+....+.........#..#......#...............+........+......................#...............+.....#............+...+...#....+...+.......................+..#...+....+#...................#...............#.#................#++.+.........+..##....#......#..................#...+.....#.#...................+.........
......#..........#...+..........#.......#....#...........+.....................#......+........#.....#..............#..#.#....................+........................+....#.......#............#...............#.....#+..#.........#.#......#................................+.+...........................+...............
.........+.........+...............+#.......+.+.........#.........#............+.......#......+......+.#.....##+.....+......#...+...............................#......#...+..................+.............+.......+....+.+.+.......#....#......#....+#.+..+..##.....#.....+................+................#.+#...........
.......+.+........#..#......+.....#...#.......+...+.....#..#..+.+.......+....++.......#..........++#..+...#.........+...#.#..........+..#..+.......#...........+...#..+..........+......+.+.....+..............................+.......#......#.......#...............#....#.................#......#..#....................#
............................#...............#+......#....+........+...............+........................#.#+.#.....#............+..............#......+.+.............+.#........+#...#..............+...........................................#..............+..++.................+......#...................+........
.....#+...........+..........#.....+.#......+#..........+.+...##.........#......#.#.....#...............+.....+....#.......#.............#...................#......+#.#.....#.+..........................................#...........+...+..................+.....+............#..+..................+.....+................
............................##........#.+..........#...#..............................+...#..................##...#........................+........+.........+...............#.+.....#.....#.......................#......#..........#.....#.....+...#...++.....#..+....+#....#.........................#..+.........#.....#
...#..#............+..#+.........#..+..#.........#.#...............#.#..+#..#.++..........#....#.........+..........+.+.#..............#.......+.......+............+.........+....+......#.......+............+....+#..#...........+.....+...+.....+..#.......#.#........+.....#........+.........+....................#....
....#.....#.........+.................+.......#......#........#..............+........+.......#.#.......#......................#...................+.#.....+.......+.#...........................+............#...........#....+#...#...+................##.........#...........#...+...+...........+................+.......
....+.#....+..........#.......................#....+..#..+..............+........................#......+#.......+.+..#.............#....#+.##.#...........+............................+.............#.#...............................+..++......+....+...............#.....+.++.....#........+...+.........#....#.....#...
.......#.#........#......#..............#........#......+................#.............#.............#....++......+..#.......#+..+.........#...+#......++........#.....................+..+.+.....#.....+...#...#..+.................+..+..+...#..#..#.....#.....+......#.#..................+.#...........#...#...#..#.+....
...#.......+...+..#.......+...................+##..#...+.#...............+...+....+............................+..+.............+............+.........#...#+..#+...#......+.+.+...#...............#......+.......+.................++....+.............#.+......+.+......................#......+.......+.#.................
...........+.....#..........+........+.....+.....#.........#.........................+...............#......#.#............#....+..............+.+.+.....+.#......##.........#.+........#..........##.........+..............#..............+....#........++#........++..........+..............+#.....#....................+
+.............#.........#....#..........................#........................+......#..+.......+.#...+...........................#.......+..........#..............+.........................+....#....#................................................+.....#+..+.....#......#...............+.....+...+............+..
..#.............+......#..............+....++.........................+.......................#.#.....#.....#...........#........#........+........+..#+....+.................+...........................+...+..+...#........+.........#.#......##.......++.......#...........#....+....+..#....#......+...................#
......+........#+.........................+..#.........#..#..+.....++.#......+...........#.....+.....+.+.................+.........................++....++....#.+...#+..#......+...+.................+..+..#....#......#.....+....................+..+..+....#+...............#...#.........#......#..+............##.......
+................................+....#............#+.............+..+.........................#......+.+..............#...##........#.....#...........#..+.......................................+..+......+.....++#....#..........+........+...#....#...#......+...+.......#....+.............#............##.#............
....#..+#.+..........#..+.....................#....#....#..++.......#.....+++..#..............+...........................+...............+.##........+.....#...........+...++..#.............#..#+......#.........+.....................#....+........++..........+.....#........+...+.......................+.+...........+
+....+..+.#....##.+...#...#................+....#....#.............#......#.............+.+.+.....#..........................+....#..#....#...........+.#..........#......+.........#........#..+....#...........#........#............................+.......#..................#+.+...++...#...+..#..................+....
.+....#...+.............+....#..........#...........##.......+......++...#.#....#..#.....+............+.#..+........+..+.........+.....#......#....#............+...............+..+...#.....##.+............#..................+...+..+....+.++..#+...#....#............+.....++.#...#...........#............#+........+...
...+.........+...........+.......++......+....+...+...#.......+......+.........+.........#...+............................#..............+...........#......+.....................#.........#..+...+..........................+............#........+..+..........+.....+.................+...+.+...............+.........#..
...#...+#...+.........................+...+........#.........................#.....+.....+.....#.........#.........+.#....#....+...##.........#....#............+#.#.+.............#+..+.#.......................................#.........+...#..##...##.+.#..#........+.+..........+...+......+.+...............##.........
...........................#...+....+...............#+.........#.......+......+.......+.......##.......#.....+#..........#+......+..#....+.#+.........+.........................#............#.+.+..............+.......#............#.#+.+...........................+...+.........+.....+...........+.....#...............+
..+#.....+.........+...................#............#...#+...........#.+........+.............#.+..........+.+..+..+..........#............+.................................+...+....+....#.........+..........#...#.#........#.+....+..............+.....+.......#.....+..........#....#......#......+.+............+......
+.#...++.......#.....+............+.+.#...#........#.......+............##....+......##...............................#.....+.........#...+......+.+.........#.....#...#.....#..............+...+.........+......................#..##..+.....+.+....................+..............#.+.................+.#......+.........+.
..#+...+.......#...............+....#.............................................#..#...+..+.............#..........#.......+...+..............+...+....+..............+.....+..##............#.#.......#.+....#..#....+..+.......+........#.......+...#..++#....+.......+.......#....+.......+.#..#........#...#.........+.
.+.................#....+......+......+..........#....#..+..........#.....#..........+...........#....+#...........+........#.....+...........#.............#........#......+.......+....#....#.....+...................#......+.............#...............##..+..#....#.#........+.+....+....+......+...........#.....#...
...........#....#....+....+..#.................................#....##.#...+....#.............+.....##....+...#+#.....+........+.#+..#.+..#.....+.....................+......#..................##..#.........+....#.......+..................................#...#...............+.........#+.....+........................+
...............#........#.+..........+........................+++..........................#............+.......###...........+.....#...............+#....#.#................#.#......................#.#.#.....+....#.#.#........+.......+..+..................#.#......+...+#.............#.#+.............#...............
...........#.........#................#....+.+........................#...#.#.+...#..#.......................................+.+....##.........+.....+#...............................#..................#...+...#..........+....................#...............#..........+#.#...........+......#..+#.........#...........+
.........................................++.#.....+.........................+..........................#................#......+..#...+............#...............+.....#...........#.+..........................#...+..+...+..........#.............#...................#........#......#......+......#....................
......#.....+...........+..................+.#.......+..+....+.....+.+.............+......#....+.........................#......+..+..................#.++..#.+.....+......+............#.......+.............#...........#.+....+................###....#....+......+......+........#...#..........#.#.......#..............
..+......+.........+........................#..........+#...................+.........+............+.....+......+........+..........+.....#.......#...+...#...#.........+....#......+..#.#......+....#.+.+.........#.........#+...+..++.......#................#..+....+.............................#.........+.#...........
.#..........#.#..........................#.+#.#...#................+......+#................#....................+.....#...#..........#..+...#+..............+..........#.....+.....#....+..................++....#...#....#...#..+........................+............+..........#+............+................+..+.+.....
....+...........##....+#...+..............+..#..+............#..+..........+.........#.#........#..##+..#..........#.........+..+........................................+..+......#.+.........#.........#......#.......#.......+.+...##.......+......+......#................................+...............#..............
.........#....+....+.#.....#......+...............#.....##..........#...#.+#......+................................................#+..........................#....+.............+....#.....+.#........+............+.......#..+.........+....+...+..............+...........#...+..+.+..+....+.....+.#...#...#........#....
#...................+....+......+............#....+............................#......+#.+..............#....#....#...................................+..............+#+..#.#..#.........................#......................#........+.#................+...#.........++....................#...........#.......#.+......
......................#+.....+............+.............+........#.........................+..............................+...#...#..........#+.+........#++.+..#..........#.....................+...........#..................+..........#......#..+.......+.......#.+.#+..........+.....+.........#.........+....+........
...................+.++...............+.......+...........#.#..+............#.....................#.#.......+....+...................+.....+........+#..#............#.......................+..+.........#..+..........#..+...#............#.......+..#.....#+............+..........+........#.....+............+....+##.#.
............#...+....#.....+..................#...#.......#..+...#.......+.+..................+.................#+......+.............#.................#...........#...+....................+................................#..#..............................+.+..+..........#.##.................#............+....#...+.
......+............#.....#...+.....+........+......................................+#+.................................................+....+.+....................+.....#....#..................+......#+.+#.+..........+.....+............##.......+............................#.............+......+............+........
...#.#...............#........+.+..#...................+.+......#..+......#+.+#.......+...+....#...#.+....#...........................+..+...+..#.+...#....+........#......#...+.........+..#......#....+#.................#...#....................+.....#........#.........+.........+....#.......#......+.................
......#....+#.............#...+..........+............+.............#......................+...+...........................+....#..+.#.....+.....................................#.......+.+........+...+...++.........#.............#+..........#...............+.+..#..+.....+....................#....+.#+.....#........#.
........#...............................#....#............#...........#.........+....##....#+#................#...+.+#.......................................+.#..................+...#........#...#+......+................+..........................++++......+............#....#.#...............#....+.................+
+...+....#................#........+...#.+...+......................#.......#.........#....##.........+...........#.........+..#....#..........+..+.................#....#.#.#.#...+.........+................+#.................+........#.....#..+.............+.......+...............+......#...+#.##................+...
...#....#.......#..+.#..#.#.+.#..+........#.+....#.+....+#.......#....+..+..+.......#.+.#...##...+.....#..................#.........................................#..+........#...#....................++...+.................#+..+................+....#......+...#......##...#..+..#.....+....#.....................+..+.
........#..........+............#.#....#.+............#............+.+........+....................#.............##...................#..#...............#......................+.........+#....#.+........+...+.........+..+.........#...##..................#.............#...#.......+.+........+..................#+.....
.....#..............+..................#........#...................+.+.....+.................+....#........##+......+......................................#............................................#......+...+.....#......#....+.........+.....#.+............+...#..+.......................#.........##.............
....##..................+...........#...#..#........+..+.........+..............+#......+..........+.....#+.....#...+#.+.............#......++..+..+..+.........#......#....+........+...............#..#.....................+........+.............#...#........+..............#...#......+............+....#..+..#........
...+...+.+...........+.....................#.....................#+.........#.......+....+................#...................+..+.+......#.......#......+.+........#...............+.................+...............+....#......+...#......#......++........#.+...........+....................#.............#...+......+..
.....+........#.#.+##........+........#.....##........+........................+...........#..#.#..................+..........#.......#.....+......##...............+.............#........................#.......+..#...+..#....#............+...#....................+.....#..............#....+.+...#...++.#.......+.....
................##....+.......+.....+............##.#.+........#........+.............................................+............#..........................#..#..............+............#....+..#.....+.......................#.#..#.+...#....#.............#..#......+..#.....+..............#...................+.....
.....+........#...................#................#....+.............+....##..+.............................................................................+#................+.......................+............................+....#......#.+........#.....+...........+.............#..+...+..#..........+.#........+.
..................#....+##..#..........#...+..........#...+....................+.....+.................+....#.......#...+.......+#.....+.....+.+.....................##..........+.....................+....+.+.....+#...........................##.....................................+................#..........#........
.#......##...+.....................#...........#.........+.........#.....#........+...+..#.....#.........++...............................................................#.+........+...+....#..#....+..+..+..#.....#....+............#...........+#.........#..#...........+.........+........................#..#.......+.
....+................+......+..................#+...........................+..+..............+.......................+......#.........#...+..+...............................++......+#...............#.#.#......+.....+........##...........+...+...........#....+......+.......+.................................#........
.............#....+.......+#..............+......+........................+..........#...#..............#.#.........#...+.#................+.......+...#...##.#......#..........+.......+......+....+......+..............++...+.+.....+...................#......+.......#.+.......+.............+.#........#...+.#.#.......
......+...#....+...+.........++.#...........##...+.+....+...............................+.........+.............#+...+.......#.#.........#...............#..#+#........#.+..#..........+..........+.#..........+.#...........++......+.....+#.......#...................+..............++..........+......+..++....+.#..+..+.
.+...+..#.........................#.....................#......+............#.....#...........+............+.........+...+...+........+.#...++.......#.......#....#.............#.....+........................................#..#.#............#..................+................#..........+..#.+....#....#.........#..+
.....#....#..+..............................#.....#..........+....#....+...#..............................................#...#....#...#..#..........#+.......+.................................#....+...............+...#.....#+#.....+.+...................................+...............#.........#...#+........#+......
#.#+..............#.............................#.........#......#..............+.........+...+.+......#.......#.........#.................#......#.....................+.......+.....+............................#...........+.+.+.....+..#.................#..+#......................#............+.......+......#.#...#.
......+........+......#...#....#.#.......++.+........+......+........+.................+#.....#...+............#..........+#..##.#...#..........................+....................#............#........#..+#.+..#......................#....+..+...................#...........++.+.................#....#.........#.....
....+....#......+.+..........#.+..+.........+.+....++....#.......+.....+................+#..#................+#...............#...+...+......+...............#..............+................+..+.....#.........#.......+.............#......#..........#..+...............++#+..+#..................#.....................+#
.+..#..........................+................#..........+.....#..#............+....................+..+..........#.##.......+.............+...........+....#...#+#..#........#..#.+.................##..#...+..#........+.+..+.......+....#.............................++....#.....................#.#.#..#..+...........
........#.................+..............+.......#+.+...+...+.....+....#....#.........+.....+...+........#...................+...+#.+...........................#..................#....#.............................#.................+...........+.....#........#..................+................................#...#.
+......+.#.....+....#.......#...+............................................+.....+................................##..............#.......+...#.....#.........+.............+.#...............+...............#............................++#..................#........+...+....+......#+...+.............#...........#..
.+..+...+..+......+..............+........#.#.............#.....................+...............+........#+.............................#.....#......................+.+.................#.............+.+#..........+.....#....#+.........+.....#................#......+.+.......#.............+........#................#.
....#...............+......+.......#..................+..#.......+....................#.....#.............#..#...#.............#................+#.....+..+............+.............................#.........#........................#.............+......+...........+........#.............+.....+.........#...........#
.....#.......#...+.........#...........#......#............+...+.....+...#....#............#............................+..............+#...+........#..................................+.#.+..#...+.........+.......+.......#.............+.....#.................+...+..#.........................+.#..............#.......
.......#+.#+....+..#.#..#......................#.................+.........#.......+..#.#.....+.......#+......................................#........#.......#..................+........+......................#......#...................#........##................#........#........+#.............+#..............#...
.#........+............#.....+...#...........#.................+.................+..+.#.#..++.......+...........................+.........+....#...+....#...#..................................#..........#+..#.............+........+.+........#.......................+....#.....#+..........+.......................#.....
.........##..................+...............#...............#.........##.#..........+...........#..#..+.....+.......#...+...#......................................#......+#............#............++.............................#....#.#.........#.......#...............+#....+......................+..............#.+
...................#............+....+.......#.#........+.#....#..........+.......+..............+..#.............+.#..................#.....+.........#.............+.....#.+................#.......................#.................#..............#....+.#......+.................#.#........+.....#...#...++...........
++............#.......+...................+..........#....+.+..................+.......+.............#......#...............+..#....#.#.+....#..+..+................#.+...........##...........+..#...........+....#........................+.#...............+..+.#........................##.......................#+....+.
+................................+........+.#...#......++...+..#...+...........+...............+.......#..........#.+...................+..#........#...++...+...........+.+.#....#.....+...++......#+......#..........+#...+.................................+...........................#..........#................#.....#
......#...+....#.#..............+...........+............+...#...+...+..................+......#...##.....+#................#........#....+.........#..+#...+...+...........#.........#.....+.....................#.........................#....#........#..........................#....#..............#..............#++..
.#.+..................#.......#..#.......................#.+.......+.+.+..............................................................+............+.#.................+..............#....+............+..............................##...#.+.....++.............#...................................+......+....#.........
...#...........................++.+....+..........+..+...+.....#........+.....+...............+.#.+............#.....#+....+......+.....+.........#...+...+...+............................+..........................+...........+.+..+..#.....+...+..+........+...#+.#....+...+...............#+....................+......
..............+#...+...#.............+..........................+...#.++..........++.......#.+................+...#.+#...........#......+....................#..#............#....##......#..........+...........+........#........##..............+....#.......+#..........#........................+.+.....................
#.............+.......+............................+...................+...........................+................+#..+...........#...#.......#.....#.+............................................#......#...........+..#................#....#..#......#.............+.+..........+..#.......#.........+......++..#......
..+.......#........#.........+.............#..#+..........##.+.#..+.......#..#.#........#............+..#.+.+....+.+....#..+#...+.#..+.....+..........#..#.......###....+..............................##+........##...................++..............#..............................................#......................
.......+.....#....#...#............+............##..+...................#..........++...#............+........................#...........+................#...............#..#.............#.#..#+............+.....+.........................#.......+..+#..+.........#..#.......+.......................#..+..............
......+.+.....##.............................+....................+.+.+........+.+..........+++......................+...+.........#.........++.....#......+.........+..#..........+.........#...+....+..........#.......#................+...+............+.......+.........+........#+.+.......+...................+..#....
.......#........+....++...+.........#......+....#......#..+.....+.....+...............#+...........#+...........#.....##.....+...................................#........................+............#...#...+.............................+.#.............#.........+...+....+..............+.............#...............
......+........+..+#...........+...#.##...............#+......#....................#..#...#..+........+........++..................................#......+.........#.............+........+....+........++......#.#.............................................#........#....#...............+..+.....+.#............#..#..
+..................................+......................++........+...........+...............#...........................+..##..........+#..........................#+........#.##...........+............................+....+..........+................#.......................+...+....+......##...............+...+.
...............+........+....+...#.+......#.......+.+....#..........................+..........................#.......+................+#............+.....#..+#........#....#.....#...+#.......+.....+#...................+......++...+............#...##...#.#............#....+.............+...............#............
.....##...+................#.......................#..........#.....#....+.............................................+......#.#....................+...............+.#..#........+...............##.#+....#......................#..........#...+..................#.....+.......+...+.....................##..#...+.......
.....+.......#.............#........+.................+....#..#..+....+....#...#.....#...............+.#....+..#.....#.....+...........#...................#...............+......................#....#.....+#.#+.....................+.#..................+...#.......+....+.........#...+..................+#.........+...
...#+.#...............+.#.......+...........+.........+..........##................++......+.....................................................+.......+.......#...+#.......................#.......#.....#...........................#+...........#.....+......#.....+.....#........#.............#......+................
.....#.#....#.++......+#................#.......#....#..........#....+...+....+................+...............+.....................+.+................+...#..........................................#..+...#........#............................+..+.....+....#..+..#......#...#............+.......+..........++.#......
......+#..........+..........#.....#....+.........+......+...++#..+..........#....#.#..................##......+.....+.#.+...............+.+.....#........#..+........#...................+.....#..+......................................#.+..+...#...##..............+..............###......+..........................#..
....+.........+........................#....#........#..............#.........+...#..............+........+................#........##.......#.........+........+...........#....#...............................+.#.......#....#.#.......+....#.........+....+...........+............+....#..+...............#.............
.....#.+.......................+.........+....##++....................#................+.............+#.......................+...............................+..+...+..........#....#.............+....................##......+#.#..................#+..#..........#............................+....#...#................+
+.......#.................#....+....+......+.....#....#...........................+..+.#................+.#..............#...................................+......+#.........#+#.....+......................................................+..+...+.....+......+...#+.#.+..+.............+..+.+......................+....
..........#...#...+.....+..........+....+.............#...............+...................#.......+.....+..+..+...#..+....#....+++.........................++.....#..##..............+.............#...........+..........+#..................+.....................+.....+...........#...........+.+.#+........#........#...
.............#........#..............+........+........#+....................+......................................+................#+......+..........+....#........#.............#.....+#......#.....#..+........+.......+...........++......+#..........+++.......+.....#...............#..+........+.........+......+..+
...........#..+..+..........#.#...........#...#..#.+.........#...+.+........+#.........................#.................#................+.............##...........#.+.....++..........++#......#+.....#....+#.....................+.+......#.....#...........#................+.........#............+#.............+...+.
......#.++..+..........+.......+....#......+..#...............+..............#.....................#............+.............................+.....#.........#....................+#....#.+..................+..........+........................#...+..+.+.......#.+......+.......+...........#...................#..#.....
........#...................#....#...............+.#......#.....++..............................#.+..........+...+.#.+.........+............+................#+...........#..........#.#.........#.....##.........#.+........#........+.....#......................................#...+......................+.............#
...#....#.....+...+............+.+.......................+.#......#.....+...............+..............#.....+....+.........#.....+.......................+...............#..................#............+..........#......++#..#+........#.+....+..+...#......#...#...............+#....+..........##.+....#...............
............+.+.....+.#.....+.#...+.#..........+...+..................#................+.........+#.....#...+..........#..#......#.........+......#.....#.....................+#.#.#............+....#............#..............#.......#..................+...................+..+...+.....#.+......#......+.......+.......
.+.....#..............+..........+........#...............#..#....................##...............+....#............+....#...............#....................#...+.............#..........+.+#+......#.#+.+........+..#....................................#.........................+.................#.........#.....#...
..+...............................+.#....#......+...............#+..+.....#.............................#......+.+....+++.........+...................+..............++.........+.......................+.....................#...#...........#........#.+....++......................#+#.......+............+......+........
.......#....##...#+.#+..#...+.....+....#...+.....+..........#...........................+..........#....++...............+....#..............+....+.......+...#..+......+..............+.....#.#........+.+...+.........................................+......+............#........++#....#..........................+.#...
..............+.#.#.....................+............+.........#..........................#...........+.......#.#.......+.#.............#.....#....#......#..+.................+..+..#.....+....#...........+....................+......#........#+......##...#+..+...#...................+................#.............+...
......+....................#...+...+.........#.....#.......++.........+.#...+..+..+........+#.+..#...............#.................#++...#.........+...................++..............#.............#.+.....#....+........#..............++..#...+........#..+......#....+...............+.#..#............+.....+..........
.............+..++........#+.....+......#.............#.....+...............+....#................+.+.#.....#.......#....................#....#.....................#....+...+.....+...#....#..#+....#......#.........................+.....#........+..#.#+...............+........#+......#.........................+#.....
......#..#.........#.....#..............++.#...+.............#..........#......+...............+.......................................+..........+......................+.#+............#....+........................................+....#.....#......#.+.............+...#......#......+.................................
.+..+................+..+.......+......................++.............#................#+..........#......................##............................#.........++.....##...+.....................+....................#................................+..#...........+..+.............................+.........#........
.#.............+.................+..++.........................#...+.......+....#...............+................+...+.#....+.#.......#.....+....+.+..............+.#+...+...........#..........#....#..+..............+#........#.#.....#.....+#....#.....+.................................#.#..........................++.
.+........+.#......+........#.....+..........................#.....#.#........+.......................##.......#..........#....##........................#.....+..............#...................+.........#............#++.............................#..........+.+.......#..++.......+...#......+...................#...
...........+.........#...#...........+.+.........+...........+.....#....................++.......+..........#......+....+...#.............+...............#.....+.#.....+...#........+..+.......................+.......................##......+..................#.....+........#...+..............................#.......
...#...+.........+........#.........#....+..............+.........+.........+..+..........#...#......#....#..........+......#...............+.+..............#...............++........#...#................#..#.............#...+.#..+..+..............+.......#..+...#.....#+..........#...+#........#+....+...............
........................#+.#+##.........+..+...................+..........#.....#..................+.#...............................+..#............#....................++.........#................#..............#.#.....+....#..+......+...+........#.+....+........#.........................+............#.++........#
.......................................................+.......................................#....++.........+.+...................................+..............#....+........+...#+#.................#............#........#.......+..#...............#........#............#...+.................#....#.+#..........+..
.+.....#......+........#................................++........+...................+#............+#..+.......+......+...#................+..........#....+...##...#..........#.#..#..+.+..#................................#+...#+....#+..............+.....................#....#.......+.......+.......+....+.#........#
.............+#.......................+.........#........#...#.##.......+........++........#.....#....#..++.........................#..............#..+..+........................+....#........+..##+.......#...#............#...#.....+..............+......+.........#...............#......+.+...#....+#.+...............
..........++......+.....+...##...+#....#......+.#..............#.................#.......#............#..#.........#...........+...................#.....+....................................#.........................................#......................#.##.+....+.............................+.................+...
......+.......+#..........#..................#..#..................#...+.......#..+..+.............+.....+..........+..........+.+..+......+.+.....+............+.................#......##..+........................#....#...+...+..+............+..+...............+.#+...................##.##......+....#...##..#+....#.
...............+......................+..+.....+............+...+#.+......................................++....##..........#.......+....+.......#......+#..+...............................................#......+.......+............................................#...................++.........+.....................
#.........+.....+..................#.......................+..................+......+..........+.+.#............+.......##...+........#.....#...+......#.........+............#++.......#..#..+.....+..#.......+...........#.....+...#....+............#..............#............................++.+.....#...............
##...+.+.+.........#+.....+.......#...##....#........+.+....+#..............#.#................................+..#...#..............+....#.#.................+...#.........+......................+..........+..................................................................+..#.........++.............+.+....#.#....+.
..#.....#.........#.+#...........+..+...#............+..+....................................................##.................+.........#...+.#+.#.......##.......................++#..................+..#........+.......................................+..#.........+#......#.........................+.....+..........
........#.........#..#...................#.....#..................#..................#.....+.......#..#.....#..........+.....#................+..+....................+.+..............++........#..........#...+#.......+.+......#................#......+...+.......+............................+.............++...#..#...
#........#.#...+..+.+....#..........+.#.......#.................#.............+.#................+...+.........#....#...................+.....#...................................+...............+.................+...+...#+.#..+........+....#.....#.+....+...................+...............#............#...........+..
+.#.+...........+........#.+.+..#.........#...+..+.......#................#...................+............#.+#......#.......+..+......+..........+..#...+...#.......++....#............+........................+..........#..........+.+.+.+..++..........................+......................+.......+........+.#......
.#.......+...................#...........+........#.+....#.#.....+.......#..++#.............+........+...#..................#...........+.......#........#+.............#......#...........#..........#.......+.#..+.........#............+.......................+.+..........++....+...............................#..#....
...+...+......#............+...............#..+...#...#......+......+..........+#........#+#........+..#......+....+#.........................#.......................++............#........+...........#..#..+..........+......+....#......+......+....+...#........#.+..#............+............+.#..............+......
............+...................##......#.+.+.........+........#.............+......#..........+.#.......+.......+#.+.......................#..............#.........#+............+..##.....+.....+...+......................+...#...................................+#....................#.....#................+.#.......
#...#..........................................++................+.................+...#+.............++....+...##....................................................+....#......+.........#....+.#.....................................+..#......+..+........................+........#.+......................+...........
............#......+.............................#..#........+.+..........+..+......+.+.+.............#.#.......#.........................#........#..+..#..........#..........+...++...............++.....................................+##........+.#+..+....++...#...............+...#......+.............+...+....+..+.
..........................................+..#.....................#...........+..........#............................+....#.......+........+...+.#...#............#..+...........#.#..#......+#.......+.#...#.+.##.......+...#...+.#..#..+.........+.#....#........#.+......+..............................................
.............#.............+..................#........#......#...........++................+......#.....#...+..........#.....+...#.................#....#..#........#..+............+...##..#...........#.+#.............#..+..+......+..#.................................................+.......................++.......
.........................+................+..#.............++.....#.+........+..#.......+........#....................#....................#+..+.............+.............+........................#....................+........+.........+.....................+..#++#..#...+.......+...+..........#......+......#+..#....
..#.......+..#....+...#.+.......+....................#..............+......................+#...........................+....##....#......++...........#.+...+....................#.+...#+..+........+#..+...................##................+......................+#..+..............#........+..#......#..+.............
......#..++.#.........#........+..........#......+..#..................#.............#.................#...#+....................+...........+..##.+..+..+..............................+.........#......#.+..#............#.........#....................+#.............+.##......+............+...............+...+..#.+...
.+.....+.....##..................................#.........#.....#......#..........................#.............+..............................+..................#....#....#...+.........+..............................#............+..............#...........+....+........#+.................#+..#....#..#........#....
..............+.....+..+#...++.....#......+...#.+...................#...............++.........#......+....#...#....#.#...#............+......+.........#....#..#++..#......+...............#..#........+........#...........+...#.......+..+.+.......#..........................+.......++.............+....+#..+.......#...
....+.......#...........#...+.......................................+.#+..............+.................#..............#..#......#.......+...............##+...#....+..#....#+........#................#.........+................+..............+.......+.............+.......#....#..++............#...+...#.+.............
....+......#....+.......#.++..+..............+.....+.................#...+.................................#......+..............................+...#.....+.....................#........++...#........#.....+.....+..........+....#+....#+.#.......#........#....#..+#.....+.....#..........................+....##..++....
.#...........#...................+..#....................+...................+....++.#.....+.......#..+...#...##..............#.........+...##........#.....................#...........#......+.....+.#..............................+............##..............+..+.+..........#...................#...............#..#..
..+....#...........#.............+........+.........+..#+....#......+.........#........+......+....#.#..+.......+....+.......#......................................##+.+.#....++.......#...#....+......+...................+.......#............................#..#.....+................#.......#.+.......................
..+.+..+...................#..#...+....+.......#..............+#.+.......................#...+.....#......#..#......................#...........+.....#.......#.#.............+...#....#..#........+....+............+..+.###.#...........#..........................+............#.+..#......................#........+#....
.#....#....#.......................++.+..............+++.#......................#......+.#....................+...+..+......+......++....+......+...........++...........#.+......##..#.............+#.#...+......#.......+..............+........................+.++..............#.#..#+.............+......+.+.........+.
............#...+....................+...+...#.#..................#......#......................................+...............#....#.....##.....#.................#...++..........#.......+.........+#.#........+....+...+....................#....#...+......+................+...++....+....+.......+.#.....+...#........
...+.+#+.....+....+........+..+............................+...+..#.............+.....#.#.........+..+....#......#......+.......#........#...#.#...+...+..........+..+....+....#.+.#........#...............#+........+#..+.....................................#...+.....#...++......+..+..................+......++.......+
......+.#........#....#..........#+..........+....+..+.....+..........+.#..#..........................+.+........................+.#.......................##......+.............................#.......+.........+...............++..#.........#.....+.........+..+.....+................................+.#...##..........
......+.+........#...#.....+.+.......................+......+.+...........#.....+........+#....+...+....#..+.....................#.++..............#..#.....+..................#...+.........++.......#.++..........+........#+............#..#...........#..#..........................+......+.................##..........
.+.......+.......#+........+...............#...........+................................+#.......+..#.++..++....+..........................#...........+.......+...+.....+....................+##..........#........#...............#...+.....#.#....+..........+...............+..#.+....+......................+...+.......
+......+...+.....#...+.......#.....+................#.............+.............#..........+........#....+.+......................+....................#....................##..+..#.........+..+#.+....#...+...................+.......................................#.......+...................................+........
.#...#+.....#....+........#......+......#..#...#..#..............+#....#..................#...#........#....................+................#...#.................+...............................+..+.....+.+#...#.........#......................................#...#...........+..+...............++............#.....+.
....................+#..+...........+....+.....+.+........+.+...............+........+...............+#..................+..+....................+#..#....#.+..................#.....+.+...........#.#.......+..+....+.............................#.#....+...........#..#.#...........+........++++....................+#..#
..........#............+..+......#..............#................++...+..+...#...............#.+....#.+.....+.....#.....+....+....#...............+.............+................#.......+........+#..........................#....#............................+.#....#+...................................+........+..#....
..+.................#..........#.....#.............++.#.+.................+...............................##...................................#.........+....................#.......................+....++...#......#...+..........#...#.........#......+..+.....+..+.#......#..+.........#...............+....#.#........
#......#.....#...#.............#............#....+.....#...............#.........+......+..#..#+......+...............#.............#.#......#......#.......+#............#.....#..........#+..#........................#......................#.....#.....#..#............+...#.........++...............#....+........+..+.
.+.+.......+.......++....#.......+........................+............+.+..+.+.................+...#................#..#............+.........................................+......#...+#..........#..+.............................#.+#.....#....+....+.....+...................#...+.............+.............#...#....
..........+....+........#.......##......#............+..........#......+....+...............#.................+...+......+.......+.............+.......................#.#+...+.........+............#.................##....+....+.......#.+...................+.......###..........++................................+.....
..............#...........+..#..#...+..+...............#................+#...+...+..+.....+....................................#..............................+..+.......#....+.+...........##..+.....+..................+.+....+.......#.......+.....+.+......+.........#.....#....+........#..#.........................+..
.+....+.....#..................+..#.................................#..#.........##...+......#.....+.+.#........#...........+#.........+........#......................+...+......#...................+.................#.....+.#.#...#.......................................#+.........#...............+..............#....
.................+...+....#....#..+..................+..............................#............+.#.......#............#...........+.....#.....#.#...............+.................+..+..............#.#.....#...........+.........#........#..........+#.#.#...................+..............+............................
..........#.+.+..+.....................+.....+............+.##.#.........#...........+...+..............+.......+.........#......+.#+..#....#...#.....#..............+.##....#..+.............................++............##.......+.......#.+.................#.#...................+.................................+...
...+...........+............+......................+....##....#.+#.....#............#..#...........+#...........................+.........#.#+...................+..#+.....+...+.....#...#......#....#...............+..#...................#........#.......#........+.....#.....#.......#.............+.+........++........
..............................+......+#......................................+.......#...#.........#......+#...............#......................+..++...........++...+.+.......+#.........#..........#.....###.#.......+...........+.#...................................+.##.....#....#....+....+....................+....
............................+..................................#+.......#......+...+..........+....#.......#..............#..#......+................+.......#.................#...............+...#...+.#........................+...#........#....+......#..++.....#....##..........#..+.......#......+...##...........+#..
.......#.....#..................+..+.#...........#+........................................................#........+...#..#+.............+#..........#..........+++.......................+.#..+...#......+.+#........#.....#.................+.........+.....#.........+.............#.....................#...............
........#.#............#.+...............+...+.+...........#......+.........#..+...#+.....................+#.+.#.....+..................#...#......#.....##................................#.....+.#...................+...........................................+........#........+.................+...............+.....
...........+.+.+...+.#....+.....#.........+.........................+.+#.........................#..........................#............+......+......++.+..#.....+..+....+....#............................#.+..#.........#.............+#........#...#...+........#....#.....++...#...+.............#+..#..........+......
.+.......+.#...+.#.........##....+.........#..........#....................#...............#......................#..+.......#...................+...........+......#..............+..........#....+#.....#..+............................+..................#.....#......+..................+...........................+...
....+.....#.#.......#.......#....+......#.....+..++.........+.#.....#.........#.....#.........+....+...+...#.............+..+.........#.........+.......................++.............................##..............#........#......#...#...+...........##+......................+..................+......+.......#......
...+..........#.+..........+...................................+#.............................+#....#..#.+.....#..+...+..#...+...+.........+.+......+.....#........+#.........+..............+.......+........#..................#.....+.#.#.#..............#............#........#..........+...#.#.+.....................##
.#..#......#.#...........+...........#..................#......+..+.......++.....................#..##......#..........#.+.....###.........#....+..#.........+...............+.....+..+.+....+.+..++..+..#......+........#.......#.....#............+#.+....#..#.+.#.#........+..........+.#.+.......................+.....+.
..#....#..........#..+................+..#....#..#........................................#.+.........................+#.......#.....................++..++....+#.+...........+.+.....+...+....+.....#.#...#....+..++.#..............#.......#....+..#.+.............................+.......................................
.......#........................#+..#.................#....#..+..........#................+..........................#.....+................+++..+..........#..#....#...#...+.+.+...............##..................#.......+...#............+.....#..................................#...+....#........#....#......#........
......+.....#..........+.....#.......+........#+......+...++.#+.........##........#.................#............#..+......#.........+......+..............#+.......#..#..........+....+...............+....+...#................+......+..+...+...........+........+#.+....+..............+.........#......................#
.............#.#.........#......................#..+....##+.............................#.+..........#..............#......#.........+.....................+...................+#...#....#...+....+..#..+...........#............#.....+............+..............#.#...................#.......................+...........
...............................#...........#.............+...#...+.+..........#..#............#...+..+...............+..#....#+.........................+...+.#.+.....+......#..............#..#.+.................+.........#.................+..+......+#.+....+...+#.....+...+.......#....+............+......+..#.+....#.
..........................#.......+..+....+.................++.............................................#.........+.....+......+...+.......+..............+...#.......#+....+...++...+.+...+.#..#.....................+.......................+...+.+................+....#.........+......+.#.........................#..
...+#.+...+#...+............#....+...#........+...........................#....#+...#................+.......#.....#..+......+.+......#.##..#......................+....+....+.....+....+......#...+....+................#+..+.+..#......#...............+......#...#...#...#..+#....+.....+.................................
..+.#.....#..............#...#...+.....##..#.#..#.............+...........#....#.......................#...............#.#.................#..#.....................++...........#......#.............#.........................+..........+.............................+#...................+.#...+........+......+.....#..
..#..#.....##.#....#.#.....#..+..+...#+....+...................+#.+........+.....##.#.......#....#......#.+...........+...#+....+.#..............+............................+.#..+...............#.+.........+..........................#.#...+...+.............+....................+............+.++.....+........+......
.+.........#...............+.............+.......+...#.............+++........+.#..................#.....#..................+.#....+#....+#.+..................#.....+........+...+......+........#..+...........#..+....+.+..#......................#.......#....+.............#..#...+................#.+.#................
........................#....#+...............+....+........................#...#................+.....+..........+#..................+...#+........#.......+#.......................+....#........#...........#..............+......#.#............+................+.................#........#..........#......+.+.#......
...#..............#......#.#........#.......+....+......#.....+.+...............+.....+..+...........#.............#.+...+......+.#..+...##..............+.......#...........................#........#.....................#....#................#....+......#......#+.#.+#....#.#........................#...#.+...........
.+.................+..............#+..................+...........#....+....+..............+......#.#............#.......+......+....#+#.#.......+..............+.............................+............+.....................#............#.......+..#...............+..........................#...#....................
........+#.....#....#...............#..............#.....#...........#...#.........................#....+#..#....#.......+.#.#..........++....+...............#.........+..#....................#..................+.......+............#...........#...........#.............+........+..#.............+.....#..............
#...........#...#.....+......##..+................+.................#.........+++..#......+....#.........#..........#..............+.....+..+....++..................+.......+..................+.....+......+.+......+.............#......+..+#....#..#.............+.....+.....#..................#..........#....#...#....
..++...........+................+.......#.+.........................................++.......+............+.....................+.....#+......#+.........+.....#..............#............##....#.....#.....#.......#..#....#.............#........#...........+......#......+........#.......+##...................+....#..
.....#.#.............#+..#.......#.#..++.....................................#.......#................+...+..............##......................#...........#.........+............#..+.#...............#........#...................#...+.........+...+........................#.+............#.............#..........#...
#........+...............+......#.............................+...#...............+.#............#.......+..##........##.....+.....+#....#.....#....+.........#.....................+...#....+................#..#.#......+...+...+...++...........+....#......##.....+......+.............+..........................+......
..............+................+....................+..+..............+.+..#...........+...+.............#+....................................#..+............+...............#.+.................#..............................#......#..............................#.+........#...#.......#.............#+#......+......
#..............+....#......................##.......................+........#..............+.+..##............#..+...........+............................+.+............+..+#......+......................++...#.................#........++...+.................+.....#..#.....#...........#..................#....+......
...............+..........+...................+...+........#....++.......+#+............................+......+....#......+.....#.............#..................#.....#.#.......+.....+..........................................+.........#.................#....#..........+.#......#..#..+.....#..........#............+
+.......#...........#..............#............+...........+..#..........................+...........#....................................++..+..................#..........+..........+........+..+.....+..+............................#...++.......+.#+................................+..#+.......#.+.....#.#...........
.....+..#.#........+.......#............................#.........#..#.#.....+...............+...................................+........+#.+..+.#.....++..+#.......+..........#............+...#..........#.+.+...+..............+.+......##..#.....#........#.......+...............................................+.....
........+.............#+#+.........##..............................+..........+.........#.....................+.+......#.............+#.....#++................#...........#...++...+.....+.......................+..+........+..+...#+.#.........+.........+..+.++......+....................#+...#..+.....................#
.#.........#.......#........#......................#.+.........+....++.......+.........+...+.....#.......#...#.....#++.........................#+.#..+.................+....#+....#...........+.....#+..........+..#.................+...........+...............++....+...++..........+........+....................#.#.....
..........##+..#..+...+........#......#.......................+........#......+.....#........+.#....#......+.........+.........##............++.................+.............#........#........................+#..#........#.+...#.........#......#.................##..............++......#....#+....+........+....#..+.+
..#...+.........#.........................+...##.....#................+...#.......#...+............................++.........#................+.........................+..+#+...............................+...........#....#..................++............+.......+........+....................+...+.............#+...
.........+.#...........#..........+............+.#...........+#...+.#...#........++......+......................+.#..+......#...+.....+...#......+...#.........+..................................................#....+...+#.......#..........#.....+.......#......#................#...................+..........#........
....+..................+........+.......+............+.................#......#.....#.....#...............+..............#..........................+............+.##....#......#.+....+.......+..........+...#..#....................+.............#............#+.....+....#...............................+..#.......+....
.................#........................#.........#.+.+......+...............+........#.......+.......+..#..#.......+....+................#...+............+.......+............+...+................................................................##.#...#.#+.+............#.............+.....#.+.......##........+#..#
..........#+..+.....+........#.+..+.....+............+...............+...#.++..#..............+..+.......................+....+...++............+.......#........#....#..#+......................##...........#................+........+..+#.#..............#................#....#................#+............#.........+
.+..#.....+..........+.+.+.#.+#.......#.........+..........#.....#.....#+............+....+.........+.......+.+.#....+..........+..#..#.#..........#....#....+..................#..........................+....#.....#.........+..........#....+....#...#.+..+#.......+..........+...#.#..+...#....#........................
....#..............+........................+.#........#..#.....#........................+..............+....#....++...........+....#....+#+...................+.++.............+...................+............#........................+....#............+.....#..+.....#..........+.......#+........#..#...#....#........
...+...#...+#+....#....+...#.....+...+.+#.+.+...............+........................+#.#.........#.#..+..........#.#......#.....+....#..#...................+..............+.#.............++........+.##........#.......#..................#.+.....+.+.............+.........++.......#..#.......+.........................
....+.......#..+.......#.++.....#......#..........#...+...#..+#..+..........#.......+..................+........+......##........#............+......#..+.#.+...................................+......................#...........................#.................+......#.....+.+........+........+.....#................
...+......+..#.........+...#..+............+...............+.......+...........+........++.+........#.............................+..#+........+............................#...........++#..#...+.......#........+..........+.......+......#......+................+......................#..........#..+...................
......#.......#.....#++........#.+#+............+.#+..+..............##................+......#..............#...+...++...#........#.+.........+.......................................+..............++..+....#..#..+##..#.+..#............+.................+.................+..................................+#..#....#
.....#................#..#..+...............#..#.....+..+................+....+.....#................#............#..........#...................+......+.#.+.....................##....+.+.....#..............+......##.........#..+#....+....#................+.......+.....#.+..........#........#..............#.........
..+.......+...........+.....+.....+.+.#...............#.........+...............##..+...........++.............#.....++.+..#....#............+..#.....#........++..+...+.............+............#..............#......#......+.......#.........+......#..............+.#..................+#.##....#........#....+.......#.
+...#........................#............#........++..........#......#.#+...........+.+#..+...#....+......+..........#.............+#..+...........#..................#...#.....+.......................#...........#.............#...............##...+.................#.#.............#.............+.#...........+.#....
..........................#.....#...........+..+....#......#.................+....+......++..........................+.....+..#..#...#...............#.+.........+......#.....+.............+.#...+..#...............+...#..+.....#...............#......+.............#..+...............#.+.............................+..
.....#.+..+....#.....+#.........+#......+........#.........+#....#..........#+.....#.....+..............+....+.##................+............+.+..+......+.....#...+..........#.++...........+.....+...+....+..............+.+#..#.....+.........................##+...#....#.......+..+..#........#......................#.
.......+..........+.........+.+.....+.........#.......+.++..............................................................#...............+....+.............#...........+...+..+..........+......+.......#....#+..+...........+.+.+............+.+..................#.+.....++..................+...#.#.................#.+...
.......#............+................................#......#.....+.........+....#.........+.#...##...#........#...+++....#..#.............................................+....#..........#.....#..........+..++....+....#.......#..+..+...................#..#.....+......#............#....#+..............#...+...#..#...
............#................#++...................................#.....#.#.....+.+#.........................+..........................+........................#.....+....................#...................#..................................##+...+#.....................+.............+................+#....#..+...
..#......................#..........+............#...##.............#......+...+.........###.+...+..+.+#.....#..+....+.........+.....+....#...........#..............#....................#...#.#............+..#.......+..........#......#..............#....++......................................+........+.......#.....
.+..++..#...................#.+.......#...+..........++#.........#....+............#.......................#........+.........#..#..+........+............+....#..#.+..++...#..+......+.........#......#.#.............#.....#.#.....+............+............+.+..............#...#...#....+......#..............+.......#.
...........+.......#..+...............#...............+......+......+....+#..+........................#.......++.....+#.....#...+.#..+...............+..+...............+.#...............+#.+..#.#..##..+..#..+....#....#............+.............+...+....................#++...+..#.....#..................+........#+...
.........#.....#.......+................#................#...........#.........+.+.+..........+.....#..........#..#...#..........................................................#.#..#..+...............#...#...........+..#.#+..#........+.#...#...#+..+.....#.+...........................#......+........+......+...#....
.........................#....................+..++.#.+.+.#+..............+.......#.#+................#.....#...............+.......+.......+..........#...+..+.#....#.........+.............................+..............+.......................#.......+.....++..#........#.....+.+.....#..................#.....+....#.
.....###..............#....+.......+..#..........+.....+..+.....#...#................+......+.....+..+...+.+.++.....+#..........................#.........++.....+.....+++.#....#.....+.....................#..#...........................#.#.............+...+.....#.....#......#.......................#.........#....#...
...+..++......++.................#.#....+.+...#.+.....................#............+..................#.......+............................#.............+.+..+...........#...+..#.#+........................................#...+........#....#..#.............##+........#...++............#..#...+...+......#.......+.....
.........++.............................................#+#................+...............+...#......#....++...........+.....+.............#.........#.#......+#+...#...#.+....##.................+.......+.........#...........+...#..........#.............+.#...........+.....#........#....+........+...................
......#.....................#......++#..+..+..#..................+...+.......#..........+..+....#..............+.+.........+...+...................................................+.........#.......#...........+..#...............#..+....+........+......+#....+#....+...#........+..............................+#.......
...#...........+##............+.....#+.#....+....+.+.......#......#+...##+..+...+..+.#.............#........+....#.#...+.#.....+....+.+.+#.................................#................+.....+..............#..#..........................................+..........#....++.......#.+...............+.....#............
...........+..........#..................+.....#......#...+...#.......#...+#...................................#................+..+........#++#........+..........#.+....+................+.......+...#.+..............+..+..................+.......#.......+............+....#...#.#...........+..................+...+...
+........+.#+.+.#..#...........+................+.......#.........#+.....+.................#..................+.#...+.................+.....#............+........#..+..#...#................+...+........+......+........#..............#....#..+...........#..#...........+.......+.........+...#.#..#.....#.....#........#
.....#..............++......#...+...+...+...................+.....+..+.............#......+.+...........#......#......#...............#.....+...+....#..#.........+...+....+..#.......#..........+.................................#............+......#...#......+.#.....#..........+.#...#.....+##...#.+..........#........
..........#.....+......#..............+.+......#...+.....+...#.......++.........+.#......#..+........+............#........+...#.........+.......+......+.......#......#.....#..+..................#..+.......................#.#.#...+......#+.........+...........+.#...........+..................+.........+..#......+...
.................+..#....+#.......#....+.................++.....+...........................+.................+#.....#.....#.......+#........#+......+.........#.......+.#.........++............+...............+......#........#..#........#+.#..+....+.............+.#......#..#............##..................+.........
......................+....+....+........................+....+#......+.........+...........#...........++#......#.....+..............+................+....#.+...........+.........+..........#.........+...........#...+#.+....#.....#...........+.......................#.......+.............#....#..+..#..#.........#...
...#......+......#.+........+...+.+......................+...+......+..+.........#............+..##.........+.....#..............#........+#+........+...........+.....#........+.......+....#+.............+.#........+#............+....+...++........+.#.#.+.+.#.............+....#......+.#............................+.
.........+.................+.....#...+#...............#..............#....+.........#.......#..+...................+.......#.#...#......+...........#...#..................#.........+##.......#............#.#....#................+......#...+#.#.................#..+.......#.....#.....................................#.
..+..##...#............+......+..............#.+...............+.#.+....+.......#.........+...#...#+...............+..+#....#...........#.............+..........+......#......+..........#.+#..+................+......#...................#+........#........+........#......+......#+...........+.....................+...
.....+....#......#...+...#.....#.#..#............#...............#........+........+.............+..+..................#.#.+.........#.......+.......+.............#.........+............+.......#....#.................#..+...#..........................#......#..............+.+....#................#....#.........#....
.......................#......#................#......#..##+...................+.....#+...............+....#.........#.............+......................#........#..#...........+........+.......#....+.......##+...........+....................#..........#.+.#.......#.......+.....+.#...........+.............#......+.
+..#+........+...#......+..+....+.+#......+..............+...............+........+..........#.+#.+..........#..+....#................#....#...............................+....................+......#..............#......#.......#.....++....+........+........#.....+.............+.....+........+............#+........
...+.#..+..............................+...#.................#.#............#.#..#...........+...+.................+..+..............+.....#+...++.#..#.........##.+....+..........#.......#.+.#...........#...............+............#..#..................................+...+...+.....+................##........+.....
........#...+.#....#..#.#......+.+..+...#...............++#....#...........+........+.+##..+......................#.+.....#.+....#.+.......+..#.............................#..........+.+...+..........+#.....#........................#..+........#..........+......#....#...........#......+...................#+++.......
........#...........................+.....+................+..#.....+....#................+.......+...........................#.....................+........#....+.............+....+..#.......++..........#...#..............#......#...........+........+.##...+..+..........+#.........+........+....+#+.+......+#.....+.
....#...#................##............+.....#.#.....................#.......+.+.+.+....+....#.......+.......+.........#.#...#...........+.....................++...............+........+.....++.....+..#.....#...#...................+...++....#...+.#....#+.....................+........................+...#............
