317 317 6
...........+.#..#...............#.....+..........#............................#........................#........#..#..#......+..+...........................................#...........+......#............................................#...........#..............#............#.....##.......#..+.+.................#..
.............#..++....#..............#.......+...........+...++#........#..................+..............#.....+.........#........#.......+........................#.....+..................#...........................+#.....#............#............+......+...............#+..........................#.#.............
....#........#.#........#........................#............+......................#................................................+...........................................#.........#......................+...........#.....................#............#..##.....#..#.........#.....#..#....#........+............
..................#.........................#...............#........#+...++#...................+.#....#.....#..#.......#..........#.........................................#...+.......................#...#.+..#......#....+..................#...#.+......++..#...+.....#....#.......+..............#.+...#..............
..#...........#............................##.#..................#..........................#.............#.............................................................#...............#.#...........#....#.......#...+.............#..+..........#..#..........#..............##....+...........+.....#...#................
.+.+...............#..#............#+..................#...........#.........+..................#.............#.+..............#.......+....#.#.........................#.........#....................+.#.............................................#+......................+...........#.................................
#................#......+.....#......................#...............#.#................#.............#...#......#......................#+.......+......+.................#................................#...#+.....................#............+..............#..........#..........+..+....#...........#............+.#.
+........+...+..+....+......#...+.........#.#.............#.......#......#..........#.........#.+........#...............#...............#.........#........+..#...#....+.........#.....#.##...#.........................+.+........#.....#..........#...................+...+...........#.........##.#..#......+...+.....+..
...........#.......+#.......#.##..............###................................#..................#..................#..................#............+#.#......#.....................+...+.....#...+...........#......+.+.........+..........#......#.........#.....#....................#.................................
#..................#........++#......#..#.............................+.#...#....#.............+.........##...........#.+...............#.#....+.................................+..........#...+......#...#....................#+.....#...#.........#...............#.....#...........#...#...+........+.#..................
+....##...#...........#.........#...+.........+..#....#...#...+....................#.......+...++.....+.................+......#..#.....+..............#......#..##........+...............#..................#................#....#.......#.#..+.#.#..............+....+............................#....#.#...............
+.....#......#..+..+........+....+..+.......#...+.#...............#............##.....................#.......#...........#.................+....#.........................+....+................+#......#........#...........#.................#.....#...............#+.................#.#............#...............#....
.....#.#...........#..................#.........#..+..#.....#..#.....................#..#...............#.....##+........#....................#......................#...#.#..#....#..#...#................#.................#........................#............#.+.#..#............+.....................+...............
......#..................+......................#................#.....##..+..#.....+........#........#...........#.#.....#.#.......................................#..............+..................................#...................#.....#..........##...+............................................................
............#.++..........#...+............+......................................+...........................#..++...........#.#.......#..#............#...................+#...................................#.........+.........+....+#.....#......#...+..#........#........................#..........#.....#........#.
...........#.#.........#.......#...............#...........................#...............+#....#.....+.......++.....#.....+..#..........................................#....+..........................................#...........................+...+.........#.......+.............#..........#.....+##+#.##.......+..
#..........##................#...............#........#........#...............................#..+.......#+....................#..#....#....#..........+..........................+#.................+.#....#..........................+..#..........##+.+........#...............#.......................##.#.........+...+
................#........#..................#.....#.......#............#..........+....#.....#..............#........................#...................#...........#.....+.+........+...#....#.#.........#........##......+.....#.....................#..........................+.........#.....#..##.............#.......
#......+......#......#..........+#................................#.#..........#....#...................#..........+..........+..............................................+.........#......#....##.................#.......#....##...........+......+.#.+.....##...........#..............#...........#......+.....#......
..#............+.........#....##.................#...+........#.....+...#...........#...........................+#.....#+.#.+.....................#......+..#.+.............+..............................#.#...........#..................##.....................+.......#..........#......#..#.....+...........#..........
....#...+..#....+.............+......#....................+..................#.........#.......#....#.....+...#.#.#.......##..........................................#..........#......................#.+..............#................................#.#.........+.........#...........+....+.....+.............#.......
##....+................................#.....#.....##...........##.......#....+....................#.....#...#..#+.................................................+...................................#........#.....#.#.......#..............................#.........+..........#....#......................#............
...............................#.................#..............#..........................#....................................#.....#.......................#+..............................#....#................#...........................................#............#...#...+.#................+....................
......+.............+.#.#.....#....................#........#..........#.........#..#.......##.................#.+.....##...................................................................##......+.......................#.....#..........................+..+#.....#...#+......................#....#.......#............
...+..............+.......#........#..................#......#.......+..............+.+..................................#...........#......#....##.............#...+..........##.........#.....................#................#+#..#........#...#..................#........#.#...............................##..#.......
...#..........#.........#.........................#...................................................#...#...........#.....#......#...#...............#..........+..........................+..........#............#...#..............#...........##..........#..........+.+.#.......#.#......#.......+.+.#.+..........+...
......#.#........#...................#...........#...#..+..........#..............#...........##............#..........##....+...........+#..+......+.....#+.......+...........#...........+..+.......#....+.........................#..#.#.....+..+.#...#.#..#.#....................#............+.+.........#.#............
..#...#...........#+.#.....#....................................+...........#..............................+................#.#.....+..........................#......#......................#............#.......................##.+.#..................#.................+....+.................+.+#+...#.................
.#..#...##.........#..................#...#...#..#.......................+.........+.........#.......+........#........+...........+...............#......+................................................#...........#.........#..+..........................#..................................+.........#......#......#..
....#......#......#+....#.....#..............#...........................+........#...............#...............#..#.......#...............+.......#.....#..#......#......#.+........#.......#.#........+.#......+.......+.#...................#..#+............+..#....#...........#...................+..................
...................#.................................##................+..#.................+#.#.................................#+....#..........+............#+..#..........#.#.....#......#..#+........#.#....#.................#...............#................+................#..........+...#..#........#............
..#.......+..#.......+......#.............##..#...+.........+.......+...............#........+.##..#.....#.....#.............................#................+...#.#............#..............#.#..........+++.............+.......#...#...#........#...........................++..#......+...................+.........#.
.......#+......#.....#.#.................#+..............................#.............................#.......#.............+.....................#...............#......+..................+#......................+....#.###.#............#...##.......+............................+......#.....+.......#...........+.+..
......#.#.............#.....##................#.....#.......................................#.#..........#.....#.#...................#.+..#..+.......#...+..#...#......#...+.................................................................................+...#..#..............#......#...#.......#......................
........#...........#........#.......#..#..#.#...#+..#.............#..............#.........#..#.......#.............................#..............#............................#..............................#..........#.#.............#.........#.....##......................#...++....................................
.......+........................#......#......#...#...#..........#.....+....+..#........#.......#.....#....#......#...###..#.......+...#.........#.#.#...+......#...+..............#+..........................#....+#..............#..................#......+...........+....#.....#............#...+.............#........
..................#..+.................+.#.+......#..............#................#..#..+....#...........+#.....................#+...................#...#...+.....#.............#.++......#...........................#...#.#.......#...#............+.............+.#....#.......+#..........#.............................
...........#.#........#....+...................#..#....+...................+.................................#.....................#..#.....#.......#................++...................#.......#......+......#.+.+...#.............#.....#.........#+........#..#.........#....#....................#..........+.......#+.
++..........#...#.............................#...........+..#.............#.............#.........#..............................#....................+......##....#......................+..+#........+......+.+...........#........................#......................#....+.+..#..+.........#...+.....#+.............
.+.#........................................##.......#................#............#.....#...........................##............#...........+...........+...............+.....#..#..#...#.....................+........................#......#.........+............#.#.....#..................................+#........
.................+....................#.....+...........#...#....#.#.............#....#...#....................................+................#...#.........+.........#.................................................#+..+........#...................................#.............+.................................#.
...............................................#..............+.....................+......+...........................++.....#...........+#.........#..............+....................#...................................#+..........#..........##...............#............................#..........................
..............##..#.#.......................#................+.................+.....................+.......#......+.......#......#.....#.#.#...............#.....................#...........................#......#..........................#.......++......#.............#......................#.#..#.................
..........#.......................+.........................#.....#.#................................#..........................+.............................................#......+.....................#...+.....+...........#..........+........+.........+.......#......................+....................##........
.....................+......#.....#...........+......#.+.............................#........+..#.......+..........#.....................+......#................#...#................#....#......+......+.............................#..#.............#.....+........#..+.......#...............+......#.........+...#....
....+...##.#..............................#................#..#..............#..#.#.................#.....+..#........#+.........##................................#...........##..#.....##........................#....##.......#...#........#.........+.#.........+......#........+..+.#......#.#....#...........#.....+..#
.+....................+.......#.+..............................#...........#..................+.#........#...#......#.......................#....#......................+....#......#.#..#+...........................#.#.......#.....#.#.........#....#...................#..........+....................#................+
.............#....+.........#...#..#..............#....+.......................#....#....+.#............#..+............................#................................+...........++..........#.........#.........##.............................#......#....+...................#...#...............#.....#...+..........
.+.......#...#..#.....#...................#....#.....................#..........#.......##...................#..#.............#+......................#+.....#..........#......#...#....#....#.#...#.#....+..#.#.........#.#...................................................#...........................#..#.......#......
....#.#..........................+.....#.#........#.................+#....+.......#............##.........................+................#..........#........................+##........#...........#.............+........+...............................................#......+....#.............#.....#..#............
........#..#.................#..#.................#.#......+.........................................#...............................#............#..........+....#....................#.......+............+..............##........+........#................+.........#......#........#..............##..#.............#..
.#.....................................................+..................#..+...#.........+...#..#+.....+...............#....................+..+...........#...................+............+......#..#........#...............+............##...............#...............#......##......#....+...#...+......#.#.#......
......+....+#........................+..+....+.....................+.#..#......#...#........#............................+.............+...............+.....................#.........#.....#..........#..#...........#.........+#.......#.+.........#................+.................#..............+#..........#..#....#
........#............#...........#.............+....+......+..#........#...+........................#..+......#......+.......+...#+#....#.+.....................#........#..+......................#.......#.........................#........#..+................+.#........................#.........+.+#.............#....
......#.........#.........#...+........#.#........#...........+...............+.......##....................#.#........#......+...+.........#...+.................#................#+..............................#.........#..#.+##.#.................................................#................#.+..#.....++.#.....
.+....+..................#.+........+.............#........#....###........#...#.................................................#.....##.#......+................#..#+##......+...#.#....###..........#....#....+.#.......#.+.....#....#.......................+.......................+..+.........#..#...#.........+......
+................+..+..#....................#.........+.#......#..........#..#.#........##..............+.#.......#...#.........#.+....#......#.............................+....+.........................+.......#..............#...#......###....+....#.#...........+...........#.........#..#....................#.......
++.......................#..........................+.............................+...........................#.#..#.........#....................#................++.............#.....#......#...........#................+....#............................#....#.......#.#......#..........#.....+..#..#....#.#.......#..
..+..........................##.....#.......#...........+.#....+.......#........+.#........................+..........................+..+....#............................................+.....+...........#+...............+........+....+.........................#.....+..#...........#.........#................#...+..
......#........................#...........+........#...........##....#...#......+..............................................+..........+....................#.....#.#................#.........................#............#..........#...........#+.......#...............#.+##......#.........#....................#..
.............#.#..........#.......+...#.......+.............#....................+.#.##..#...........#.........#.......#......#.#.........#+.....##....#.............#.....#.........#..#..........#..+..#..#+.#.....+....##.......#..............#...............#...#..#.....+......................................#...+..
#.........#.#...........+....#..#......+.....................+.............#........#.....+..........#........#..............#.+...#.......+........#...#.........+.....#....+..................................#.#........#.....#.........#.............#......#..................##........................................
...............................................#.................#................#...#.....#.##..+.....#.........#.............#......+.................#.+.............##......#...#..#..#........................#.......#...........................#.........................+........+.................##........#.....
...........#.................+.....###......#......+.#.........#..#.....#............#.....#..+.....#.....#.......#+..#.........#.#.........##..............+#..#....................+..#............+.........#..#..+.....+.....................+.+#................+##............#.....#..................................
..+.....#.........#..###....#...#........#......+#.....#..........#........................#.......+................#.........##.........................#..............................###.#.#..#+......#.#..#....+.#.......#...............+............................#..#...#.........#..................+.........+....
...............#...+.#.#............+...+...#....+...#.....................+........+...........#...#..........#.....................+...........##.+..................#.#.....................................+.........#.....#.....................#........#................+........................##...#...+.......+...
#.+........++.....#...........................#...........................................#..+..#......................................##....#........#.##.#...#.................#...##.......#.................#.#..........+...........+..............................#.................#.......#..........................
........#.........................................................#.............#......................#....#........#..#...+....#..#.........+....#..#...#...............+....................+..++............#....+#......................................+..#............+.......##......................................
...........#..........#................................+.#.....................+#......+...#......+#.................+...+.................#.................#.#.....#..............#....#..#...+#.................#.............+..................#...+................................#..................................#
.................#.#..#.............+.....#.+..................................+....+.........#...+...............##........+..#.................#..........#.........+..........+..+.........+............+...+....#............................................#..........#..............#...+..................#.......#..
....#.....+#.........................................#....+.........#........#...........#.+.........................#...#.......+.....#..............#.+....+.....#....#......................................#..............#........#.....+..........................................+...#..............#.................
.+...##.#..................#...#........#...............................................................#............#.................##...............+.+....+................#...+..#..##.........................#+...+.............................#...........................###.....#........+...#.............#.....
....+.#......................#.......+......#..............##......................#...#...........##...........+..............................+..........+............#..+............+#................#...........+..+.................#.#........#........#.#.#......................................#...................
........+......................#.#........#....#.......+.........#....#+.........#....##............###....#............#.........#...............#.#...................#..+....#..........++....+............#.+.....+........#............................#......#........#................................................
..#...+....#..#..............+............#....#...................#........###..........#...........#.........#.....................................................#.....#.#.#...............#........#....#.+..#+.............#..+....#.........+...............#.....#....+.#......#.#.....#......................#......
#.....#.+............+........................#...............#........#...............#...........................................................#...........+#.....................+...................+.......+.............................#.....##.........#.................++..#.....#......#....#..#.#....+.........
......#......#.......#...............+.............#......................+......+......#....+.......#..........#.......+....#.......+...............................+.+.............##....................................#....#....+#................#.......................##.+......#....#.................+.......#....
...................+#...+#........#.#.........#.......+........#.#...#.........................#.#......#........#.............#...+.#....#.......+..............#.......+...#...#..........+.......#.....+....#..+...#......#...+.......+.....................#...#..#.#..#......................#...........#.+............
..........+......##.............#....+...#...................................#..+.#..+#...+...#....+.#.....+#............+.......#..#...................................+......................#.....#...............+.............................................................................#....................#....
...............+.+..............#........#..#..........#....#..+#.........+...#....+.........................#..............+..................#..............#......................#.....+...#...##..............#........#..............+...#...........+........+............#................#...#.+...................#
...+............#.........................#.................#........................................#.....+.....+..............#.......#.......#....................##...#...............#...........#...............................................+..#..+..........#...+..++......................#......+...............
#.....................+..........#...#....................#...........#..+....#..+..................#.........+.......+#......................#.#...........+..+.........................+......+...............#...............#..................+...................#...+...............#..#..........+.........+.........
.+..+...+......#................#........+...........#.....................#.+....##..+..+..++.....##........+..#.........................#.#.........+.....................#........................##....+....................#....#.+......................#............#........................+.......................#
...............+.#+...................#..+...#.....................#........#..+...#....#...+#.....#.....#.............#.........+.....#........................................#......................#..#.....#......##..+....#.............#............+.............................#........+.........................#
........#................................#......+...#.+.##.......#...........................#.+...................#+..#.........+..............#.....+.....#........#+....#.....................+.........#....+......#....+...#.......#....#...#........+......#...+...........................##....#..............##.....
.....#.............#......#.....................................+...........#...+...+.#...+.......+..............#.+..............#..#.......#...............+....#............#...................................#..#..#..##........+...#.........+...#..#.......#....#...........#..........+........#....#...............
...#....++................#......#.#.#.....+.+................................#..........#.............#.......+....................+......................+....#.....+.......#........................#.#.........#+.......#...+................#.......+.#..........#...........#........+.................................
.................#....#.........#...........................#.#.......+............+..#.......................+.....#..+.#+...........#..#..+........#.......................+.................#.........##.....#+.................#.....+.......+.....+..............................+.+................#.+.................
....#......#+...............#.......#...............#..+....#.....#............#....##+...................+.............+#..+...................+...+.....+...........................#.........#....+.+............#...+......................#...................+..#.#.....................................#..............
#............+.....................+..............+................................#...#....+......#..............#..................................#...............#...........#..............#..+..........#...#.......#.....#....#.........#................#...............+...#....#.......+...#...........#+..........
....+.#.....................#......+...........................#.......+..#.#.+...##..+.#..............#.......+.............#+...............................#.#..+....+..........................#............++...#......................#.......#..+..............#....#...........#..#...#...........#..............#...
....+...................#............#.................+..+...............................+...........................#..............#.....................#......................+.............#..........#................##.............#..#.............##...............................+..............+.....#........#.
+........#.............+##.....#...................#....#+.......#.........#.#......#....................................#.+#........#................#...#.#..#.......................+.+............##+#.............#..........................#..............##.................+................#......................+
+............##..#.#.#......+..............#..#...+......#.......+....#..+.........+.#.......+.....#....................+.....................#....#........#....................................+......+..........+...............#.....................#................##...+#.......+#..............................##...
..........+...................#.....#................+.................#......#....+.............#...........#.#.....#.#+....+...#.........#...+..................#..............#...........#.+..................+.+...+........#.............++........+.....+...#......................................................#..
.....+.........#......+...#.........##............+......#.....##...........#.......................+...#......##...##......+..#.#......#..........#.................................+......................#.+............+.#........+#............+......#.....................#......................#..#......+..........
.................#....................#...........#...............#....#....................#...+..+......#.#...#+......................................#....................+.......#.#...................#.#..............#..#..+.......#...............#..........................#.....##...............................+
.....#.......................+..........................#................#.....#.......+....................#..........................+................+.................................#...............##.....#..................##....+.............................##.#....................+.......#....................
..#......................##..............+.............+..........#......#........+....##......#.#.......+............#................+.+.+...+....................#....#........#+#..#...#.......................+......#....#.#...#..................#...#..............#.....#..+......+..#.+............................
..............#....#.............#.............#.....................#.....#.......................+.#.+....................#..+........#....+...............#...+...#.#................+.#.#.....#...#.....................#....#........#...........#...............#+..+.......+................#.#............#..........
##...#.#.........#.............+.#+.......#+...#.+#......+.....#................#+...........#......#..#....+..................+...#................#.+...#.#..#......##+...#...#......#..........#...+..................#.#.....................#......#......#.....#...#..........#....#...................................
.+...+.....................#...............#...#................#....#............+.#....................#........#..#.............#...............+.....#................#....#........+..........#...+..................+..#.#.....#.........#.........+..........#.#.....#.#.#......#..+#........#.................+......
................#...............#.....................#.........+.............#................#.#............................................#...................#......#..................#.....+...............+.........#...............#.....#....#...........+...........................#.............................
..#....#...#.......+..#....+.....................#...........................#.........#...#....................#....#..#...........#......#.....................#.#...##.#....................#.....#...#..........#...............................+..........#......#.#...................+........+..............#........
+............+....###..+.....................+....................................#.....#........+..##.+.............+..............#............+......#..........+....#......#........+......#.+.........#...................#+..................................+...........................................#..#..........
...#.................+..#......+#......+...#.............................................#.........+..+...#..........#..#......#........#........#.#........#......+............#.........##......................#..........#........#............+......#.........................#.........................#+.........#...
......................#....+......#.................+.........+......#.........#.....#...................#........#.......#..#.............................................#.............#.........#................................+......+...#...+...................+.#.....+................#......#...+.................
.............#......+..............#........#.....#................#...+.........+..................#..............................#...............#.............#.............##+........#...............+.....##......+.#.....+.......#...............................+.............##.#.#...............+.........+..#..#.
........#+.....#.........#.....#......#................#..............+........+.........#...............#.......+..+.......+..............+...........#...++#.........#.............+.+#.#........#......#............#......++.........+.............#.................#...#..........#...........#...............+........
...........#.....##...#..#.#.................#......+...........+..................#....+....##.....+...+......#.............##....................#...##...#.#................##...............#.......#...##..#.........#.....................................#..+......#.#...##..+..........#................#...#.#..#+#.
#................#..............#.+............#..............................+............#...#+.......+...........#......#....#..+.#.......+......+........#....+.............#..............+.......#..#.........................................#..#...................##.........#...#.#........................#.......
.............+......#......................................#.......+#....#........#........................#.#...................+............#........#.......+............#......#....#...........#......#....#..................#.................................#.....................+....#+........#......+.......#...
...........#.......#......#..#...........+...........#..##................#.................#+......#.....#.....##............................+.........#.................#+...#......+...##...........#................+...........+......###......#.........+........+.......................+.....##........#.............
.........#................#....+......#.....#........+.......#+......#............................+..................+....#.....#...#.........#..#+.+.................+..........###............#......#.+.#....#.........+#+..+............#...+.........#..........................+....................+...........+...#..
.........#..#...............#......+.............+...............#....................#........+.......#.....#..+........#...................#...............+..#........................................................#............+.......+..+............#..............#.......#.......................#+....+.........
........#.....+.+.....#...................#..#........+...+......+..........#.............+...#...+..#..........#.....................#...........##....+...#.....+................+.....+.............+.....#.#...................................#.#....+...........#+.......+...#..+...#............+...##................
...........+..............+...............#.............+.#............+......##..#.......#..............#...............................+......#...#.......#...#....#......#..........+................................+.............#....#.......+#........................+.............................#.................
...........#........................#..#.......+.....................+...........#......#...#...+..................+.+............+..+.......#...+#..+...#.#..#.........#....#......#.........................#..#......#....................#.............................+......................#..#.#.....................
.+...............#.#..........#...............#..#..###.#.....#...............+.............#..................##..........+.....................#.#.#...............+...................................+............................#......#.................#.+.........#.........................+.......................
...#.....................#.+......+....+..............+.#............+...#...+...........#.............+.........+....#...........+.............................#.........#...#.......#...#......#.........#............+.................#................#.............................+....##....................#........
....#.........#...............#........#+#...#...........#....+............................##...#..+...........#......#...........#........##.............#....................#.....+...................+.##.............................#...+.............+.#...........#.#................#++...##........................
............+.....#...........................#...+...#.......#+................+...................+........#.......+.....+..................+....#..##........#.#....+....................+......................#.......#.#.................+.....+.....+......#..........#..............#.....+...#..##.#................
.............................+.....#..+......................##.......#.....+........+....#........+....................................#..##..................................#..+.......................+............#.....................#...................#...#..#....................#..................#...+....#...
#..........#......................+..................................+.............#...........#.............................#.........#...##...+.......#.........#.......#...........#.#.........#+................#......#....#.......#...............#..........+...#+....+...#..............#...#........#...............
.......#...........#................+.....#...............+...........+....#......+.....+#.....#...#...........#.....#................#....#....#..........#............................#.#........#.........#....+...#.#.......#....#......................##..#...............+......+.......#......+.........#.........#..
+......+.+.....#...#.....#.....#....#...........#.....+.........#............#.....#...........#...............#....#.#................................................#...##......................++.#+..............+#.#+.......+.......+.....#............................#..#..#....#.........+....#.....................
...#..#.........#...........+.#....#.......#.#.......#...#.#...#.........................................+.#.......#...##.....#..#..............+.......#..........+..#......................+...#........#...................#..........+#.#....+..........#...#........#...........+.....#............#.....#........#.....
..#..........#.......#...............#....#.........................#..............#................#...#...............#......#..........+.....+..........#..............#...#.#..................................+..#.............#.......#.......#..+...#.+..#.............................#...........+..................
................#...#...................#....#......#+.................+.....#........+...+.#..#..........+....#+.....#....#....#................##.+.............................#..........#.+.......##........#..............#....................#.............#......+..#................##.............................
...................+...............#..........#.#........#....+............#....#..................#..........#.......+...#.#.......+......#..........................#.....#.......................#............................+.....#.........#.+...#.....#..+...#......#.....##.##....#........................#........#
....#............................#................#.............#..+........#................#...............#.#...#..........+....#.............................................#...+...#...#.................#..+..............+...#.........#.#............+.................+........+.....#...+.#..#....#.......#.....+.
......#..................................#....................#.......................#................#.+.......................#...........#....+.#..#....+................+...........#...........................#.##.....................+.............#.......+.......................#..+.....................+.#....#
....#......................+...+..........+.....+.....#....#..............+...#.#............+..........................+....#......+..#................##...........+..........#.......#.........##...........#++....................#..+........#....#...#......#.#...#............#.....++...............##.....#........#
#..........#................+....#.#+...........#.................#.#......+.+......................+.....#...........+...+.......+...+.............+...+....#....#...##.................#.............#...............#.#...............+..........#...#.#.+.............+...............+............#.....+...............
...................+..............#..........#...+....#............#.....#..........................#..#........##..........#...............#...#......................#.....#.......#...#....+................##..#...................#....#..................................+.........#..............#....................
............+........+...........................#.......+..........+.................+....#..............................................................#.........................#......#.........#........#.........#.#.......#....#..................#.........+#....#..#....................#................#.........
.....#................#................#...+..........................#................+...............#..............#.#.#...........+....##............+.....#......#.....+.......+................#.+#....................................#..........+................##..........#............#.....#.......+............
....#..............#.....###.......#.+.................+..........+.........#.....#.........#.......#...#...+........................+...............#.................#.............+..........+...........#...#.#.............##..+.....++....#.##.##..............+.........................#.................#...........
...........................#+.##....................................#........+.+..........#.............#...+..+......##...++........#.......+......................................#.......#...............##.......................#....##..........#...............................#....+...............#...........#.....
.......................+.#...#.........#....+...................#...#.........#.........#.#................................++......................+..........#........#.............#.#.#+....#.....................+..#......+.......+.......................++....#......................#................##..............
+.#...#...............+......+#.............#................#....+.......#........................#.............#.#..............+.................+#...................+....#................#......#..+.........#..#...+.......................................#...........................##...##...................+..#.
.#....................................#...#..............#..+..........................................................................#.+.......+.....+...#..#....+..+............................................+.............#............##..........................#...#..#....#.#......#.........+..+.#..............
.........+.#.....................................#.....#.....#...................#+......#.........#......#.........#.#........#...#...+...................#..#................#..#..+..........#......+...........#.........#...+....+........+..#..+.........##.............#.....................................#.#......
+........+.........................#..#...#......................#.........#........................#...+......................+............+......#.....................+.........#....+...##.#.........#...........#....................#....+.........#.#...........#....#....+......#.............+......#........+......
....#........+......##..........+...#...+......................#........+.......+............#.........#......#.#........+.....................#..#.#......#..............+.+.................#...#..+..............#..................#...#...............#......#.#..+.........................+......#....................
................#......................................#......#............##..#...+...#.#............#.......#.....................................#.##..........#+................#....................#..#..#............+...#.....#...........+...........+...#++.........#..#..#..............+......+#......+...+..+...
#..+...........#......#............#...#.......#.....................+........#.....##....#..........................#...........+....#..............#............#................#...............................#........#.....+...++.............#........................+...........#+...#..#.....+.+...#.....#........
.#................#...+........+.........#......#....#.....................................+...............#.................................+.....................+................#..................#..+.........................................+.+..+.........................#..............#.........................+
...................+.......+.....+............................#...#......#..............+............................#............................................+..#...........................#........+...+.................#..+.....#........+................................##..........#.+.....+#...#................
.#...............+..................+.........#.....#....#..........#.....+..............#..#..+..#..#.....................#.....#...................................................#.....+#.+...#............+.+...#.#....#.+..+.......#....+...............................+.....#..............##..................#.....
.............#....................#.#...+........................#.......#......+...........++........#.....#...+.........+...............#.##...#.+..................#........#.........#.#..+...+#..#.#..#.....#.#..#.+...................+.........#.....+.#..........#.........#..#...#...........+......................
..#.............#..#........................+#..........................................................#..............#...............+.............+......+...................................................#.............#.#....+..#....++.......................................#.....#.+...........................+#.
.......+.+....#...........................#.....................+.+.......................................................................+...................................+.....#...........#............#....+..........##+..#.........#.....#..#............#.#............#...+#..................+.#..#..............
.#.........+........+.................#.....................................................+#.+...........+............+..............#......#+..........#...........+..........................+...#..+.#.#......+....................#..##..............+........+.........................#+...+...............#.........
.#.....#.........+.......#.......#.....#..#..+...#....+....+..#.......+........#...............+..........................#.......................#..#.............................#...#........+.......#.....#.............#...................+.........+..........#.........+....#...+...+...........#....................
........................+.....#...................#...+.............#..................................................#...................+.#...................#....#........#....#..........+...............#...+.........................+.........#...................+..+.....#.+#.......#........#+.......#...#.......
..#.............##..............................................#................+..........#...+.........#.........#.+.......#..................................#.....................#..#.....###.....+...+......+............................#.#....#...........+......#.......+..+...............#.......................
..........#.............#..........#.............#......................#......+##.....#.........#.............#..#.+..##.....#..............................#.....##...#..........+...............#..#..........#....#......#+.#...#........+#......#...#............................##.#.........#............#............
...#......................#................+..+........#...................+.................#......#.+....#.+...#.....+.............#............#.#......#......+........##....##.+...................#...#.......#........+#............#...#.........#.........#.............#..#..................+##...............#...
.........##...#........+..#...............+........+#.............#..............#..........##........#.............+.....#+......#....#...........................+.+...#+......#.................+.+#....#.....#......#..#..#...........#........+.....................+.............#.................#.#..........#......
........#..................................#....+...........#.....#.#.....................+....#.....#.#............##....#...........................#.........#.....#.....+..#..#..........#.##..........#...........#.............#.......#..........+................#....#.....#............................#...........
#.#.........#.......+#.#.......#............................................#...#.#..............#.......#...+..................#..##..............+.....................#........#....................#.#..+............#........#......#............#..#......#......#.........#.+.#.+...................#....#...+........
................#..................................+............+..#.#................#.#...###.............#...................................#.#...+...#......#.#......+................#.........#..#..#........##........##....#...........#......#..+....................#...#..........................#+............#
....##....+...#....+...............................#...........#....++..#.....................#....+....#...........................+....#....#..........##................+....................#.........#....#...............#......#.........#+......#.............#......+....#.......#.............#.....+..#...#...#...
..#.#....................+.....+......#...........................................+...+.....................#....#...#...+......#....+.............#..+................+........................................+...........+.............+.......+......#.##...#...##........+..+.................#.#.......#....#..........
#+..........+...............#...+....##........+..........................#............+................#..................................................#...#+......................##.#......................+.#.....................................................#......#............................+...+.........+.
.....#.........................#.#...#+...........+........+.#..#............#.#.........##........#+.#.......#..............................#......+...#.#......#...........................+...#..............#............+.....+...............................#.......#..........+..+#.............................#....
...#.#.....#.............#....#.................##.#.+.#...............#.....#.....#............+........#.+.#.....+................+.....#..........+.....++.............................................#..#...#.#..................##....+...#.......#.................#........+..........#....................+.....#...
........++#.........#..#...#...+.........+.#...........#+....#...........................##..#..............#..+..#..............................#..+......................#............................................................#...................................#...#......#......#...+.......#............#.....
...#.......##.................#.....................#.#..........................#...........#...................+...#........#........#.+.................#..............+#.+.......##.......#....#.#...#....................................#...............#.+.........#...........#............................+..+...+.#
#...................#.........................#................#.....#..+........#.......##......#...................................#...............................#...........#+.........+##......#.......+...+.....+.....#.........#............#....+#............+..+...#........#..+......##..#...........#..+.+...#..
.........#....+#.....................................#......#..#...........................#.............+.........#...#....+++...+................##........#+#....#.........#...#...#..##.......#....................+..#............................#............+.....#..#....................#...+............#.........
.........+...............##...........#.+...#.............+..#....#..+................#..#......#...............#.......#.+..........................#.....#.....+.#.......#.....+......................+.................................+.......#...........#....###.........#.........................#..................#
.#..............#.................#.+......#.........#................#..#...............#.......##..........................+#.+......+...................#..#.#............#.......................#.........#...........#.....#..................#....#....................#...#...#........#...+...#....................#
.....#.....+....................#...............+....+.................#..#..........#......+....#++##...+...............................#...+.......#.............#........................+............+.....#.......#...#......#....+...............#.....+........##.+.........+........+......#..#...#........#..+....+.
#..........#.............+..............+..........+...#.....##+.#.......#..............#.......#...........#.......+.................................+..#....................................+....+............#..........+....................#..#..............................#........#....#..........#.................
...#...............#...#....#...#...............#....#........#.........................+..#..........#...#..........................#.........+.........................#...........+..#.#.++.....#.........+..........#...............#......................+#.........#..............................#...................
....#.....#......#.............+...+....................................+...#....#......+...................+.................................+...#.#.........................#........#.........+.....#...............................#.....+#.+.......+.#...#...#......+.+........#...#....#.#..##.....#...........#.+.....
................................##.................#.......#...........................................+.........#.........#....#...#..................#.....+............#.................+..+..................#.......#.#...............#+...+......#........#...#+...............+..#...................................
.+...............................#.#....#........#+.........................#.......................##......#..........#...#...........+#.........#.........................+.....+.........................................+.+..#..........#+..................#.......................#....................................
......................#........................+...........................#......#............#......#............#.............#................+........#...........+..............#.....##........................#..................................##.+.............+..............................+...............#...
#..+...#....++.......#.#.............................#......#...#...........#...+.................+..#...................#....+.....#....#.........................+.........................................#.......+...........#.........#........#............................+.#...#........+#..........................#
..............................#....#.+..........+.................#.#.................#.........................+...+.............................#.#..#...#...............#.....#..........+........+.......+#......#...........#.#....+...........#.#.+..#..+.......#...............#......##.+.....#................+.+...
.........#............+........#..........#.+..................+.........#.......+.#.......................##...+.....#.............#............#....++.+.................#..............#..............#.......#...#.....+...#.......+....................................++........#..........#................#........#.
+........+.#...........##..............................#...#..........................#.....+............+...#.....+............................+..................#.....#...........++..........#.##..#...#+...........#.#..............+..+..........+.....#.............#...#....#....+...................................
...+......#.........+.....................#..#...+.....................+#......+.................+........#........................................#.....#................+#.....##...#.............+..........................#.+...#.........#.........#..+.....#...#.....+.................+...........................+..
.#+..................................+...........................#.....................................#.............#............+...#.....#..#..............#......+.........................#.....................#...+.............##......................#..............#.....#+....#..#.................#.............
.#...#....+................+.........+.........#............#......+.............#...........#...........+.#................................+.......+.......#......+....+#...+....#...........+..#+..........#....+.....#......+.................#.........................#.......#...................................#....#
......#.#.......####..#...........................#................#............+#...#.....+.........#....+.......#......#..............#.........#..........#.....#..+..................#.........+...........+..............+.#.+.+.#......#....+...................#....++...............+#..............#.........#......
#....+.......................#.............+.......#...........#.....................................#.#.......+.....................##..+....+................................##..............................#....+.......................#............................................................#...................
...........#........#.........................#...............#............#....#..................#......#..+....#........................................+.......................#................##...#.......##....+...............+...#.................#...................#.....+.....................................
................#...................##...........................#..............#....##..#..+......#....#.....#....#..........................#.#.................+..........#....#.#..+......+................+#........#........+...#...#...........#...............................#......+...........#++......#+#........
............................#....#...#..#..#..............#.......##........#.................+..............#.................#..+..........#.........#........+....#...............#+#..................#........#.....#..+..................#...+..#...#......#..#...........##...#.#.......+........#..........#......#..
#......................#....#....#.............+.....#....#.............+.....+..#......#..#.#..#.............#......#..#....+.#................#........................#...#...#.#...#...............#..........+.++...................#.#...................#..........................#....................+.............
.................#....#...........#.....................+.......#.#...............................+...........#....#+...#..#.....#..+.........+.#+...#....#........................+.................#..........+......................................+..#........#..#............#............##.#....#..#.........#.+.....
..#..............#.........................+........+.............................#..#+....#.............#.............#...............+...................................................#........#....+#..##........#.#.........#..............+.......#...........+.....#...........#...#...........#....................
..............#..............+................................+................................+.#........#...#......#.............................#.+..+.#.#.......#..................+.......................#....#......+...#...+...........#...........+....................+...##........+.....................+.....##.
.........##.....#...................#.....................................................................+...+............+.#.....#..........#...#................#........................#.....................#.......#.....#.....##......#...................+.............#.#.+.......................##.....#....#....
#.......#......................#..#......#.......#..........+#..............#.##.........#....+..#..+..............#...+..#.....+.....+...................##.........#....................................#...................#.......+..............#................#.......#....#....+............#.........#.........#...
.........................#..............+....#...#......#........#.....+............+..................###.........+.....#..........#...............#..........................+.....#....+........#+.............#......#....................#..#...+.#......#...+#...............+.......+......#.+...........#............
......#.............#.........................#............++....#...................................#................+..#+.....#.+.......#.........#.+..+..#.....#.......................+.....................+#....................#.....#...+..##........#.#......#..................#.....+.....#.+...#.#..#.+.#........
......#.........................#.......+#.........#.............#....#......#..#........#...#................................#.........+..........##.#......................#......+........#...#..........#......#..........................#...........+..................................#...........##................+.
.+.........+...............#+..........+##......#.........#.......................................#...........+.#..................................#.....#........#..#...#....#...##............+.....#......#............................+.#....................#...........#.....+........#.....#...........#....+#.....#+.
.............+.........#...........+..+...#.........#..#.................##.+.#.....#.+........+.....##....................+.........#.+...+.....+.#.....#...#.....+........#..........#................#.#................#.......#..................#......#...........................#..............................#....
....#.....#...#..................#.#..............#.........#......#................#..#.......+............##................................+.....+..#...................+#........+......#.....+..............+......+........#.....#.................................#.....##.#...........+......................#.......
.....................+.........#.................+#.........#...........................#........#......#...#.....#.......+...........+.#......................................#.............#........#......#..............................#..#...............+........#.....#..............................+......#.#.....#
.............+............#...#..................+.......................#.........................+....#...........+................#......+...................#.........+.#...............+.....##.............+....#.......#........++........................................+.......+..#......##................#....#..
...+.#+...#..#............+...+........#...........................+.......#+..#.##.............#.#.............#.....+................................................#.........#.........................................................##...........#................#..+..............................+.+...##.......#..
.....#.......+........+..................###.....#.........................#......#.....#...............#..#...+....#................#....#..........+..............#...........+..............##..........#...#.......+..+...........................................#.......##.....#.........+....#.#......................
......................................+..............#...............+..............+#.......+.................##..................+...#..........+........#.....................#.+........................+.#......+........+..#........#..............................#....................#....................+.......#.
..............................#......+........................................#...........##................................................##....+...........#...##.#...........#.......................................................................#............................##+......#........+.............#......
....+.....#...#..............#..........#+......#..................................#..............+.......#.......+.......................+......+......#................#......+...#.#......+.........#.#...#.........................+....#..........+..................##.............+...+.+..........#............++....
....##......#.............................................................#.................................................#..........................+...................#............+....................#.+..#.........#.............#............++.......##..........................+......#...................#.....
............#.........................#.......................+..#....+...........#..#.........#..#...+........+.+.........#.......+....+..#............##................................................+.........#..+..#........+.................#.......................+...##................+.....##.............#...#
#.......#...................#....#.#..#...#........+............#.......#.......................+.#..........#.+.....#..................#.....+.+.........+.................................................#...#.......+.......................#.#....#.............................+...#..#..#.#.#..............+..+.#.+...
.................#..........................+..............#..#.......+....#...#..............+.....#.........................+.............................................#.#.....................................+..............#..#.#+..+......#..+...+............#...........#......#.#..........#.........+....#......
.......#................#.........+......#....#.#.....#...............#.....#....+......+................#...#...#.#.#......................+..............................#........#.................#..........+......#....#.........#...............................................................+....#................
..+........#.#........#...............#.....#......................+.....#....................................+.....#......#.............+....................................................................##.....................#.............+........+.....#.............++............#.....##+....#.................
.....+..##..#.#......#....+...#..........+.....#....................#.........................##.................#.............................#.....................#....#......#........#........................................+.....................+..............#.....+..#................#.......+.......#..+.......
....#..............+.....#.........................##...#....................................#..#......#...................##+.....#...................#.........#..........#......................................................#.#.........+......+......+......#........................#...............................
........#...........#...#............................#...........++.........+.......##.#....+...+.........................#.....#..#.........#.....+#..........#................................+........#........................#..#....................##..#..........##.............#.......#.............+..........##..
............+...........+.#...#..................#....#...........#........................#...#.............#......................#.....+..#....................#..........+.....#....#.............+.........#....................................+.....#..........+............#......#..........#.....#.................
......#....+.........#...................+........#..................................#..#+...................................#.#.....#....#.......+......#...#....................#...........................#...+.........#.............+.........+#..............#.....#....#.....................+...............+.......
......................#.........#................+.......#.........#.#..#........#......#...................#..................#.........#..................#.#.........#+...#+......+.....+..............................#...............+....................................+....#.............#.....................#....
..........+..#...+#............#.++.........................#...#.##........#.......+............................#....................#..............+..........#.................+...#...........#..#.......#..............+...........+..................+.#...#+........#.......+.......+..........#.+....#.....#......##.
..#........................................+.............#.........###+.............##..........#..............+#....+.........#.#........#.............................#+.++.......+............+....+..........+#...#.#..............+......#....+............+..............................+..#............+.............
....#.......................#....#.....#...............................++..........#.#......................#....+.#....................#..............#......#................#...#..............#...........#......#.........#.+...............+...................#..#...............#..............................#.....
.................#...+.................#...#...#..........#.............#.......+..............###.................+.#....+.......................#...............###....+.....................##.....#.#......#.......................#.............................#..................+.#...........................#......
.............#...#...........#...#...#.......#.............#......##..#.#........+.....#...............#...............++.......+..#........................#..#..........#.................+.+#.#...........................#.......................+....##...#............+....+...#.......+.#.........#...................
........#+........#.+................#.............#...#......#................#....#.................#.#...................#.....##+...............+.........#...#+..............#.+....................#.......#.#....+...........#..#......+......................#...........+.......................#...................
...................#.................#.............+......#.............................+.....................#.....+.......+#..................................................#.....#............................................#+..............+..#.##..++.+#.....+.......#..#.................................#....#....
..#.....+...+..#.....#...........#..............#........##..+.....#................#........+................+#.......+#...+#...............#...#...................................+......#.+...........+...+#.......+..........#..#..............#..#...#.........................#......................#..+............+
....#........#....#......................#.............................................#+.+...............................+...#.....#..........+..+...#....#.....+.................................++.............#.....#.........#..................#...#....+.....+..#.........#....+......+.+#.+...#.#...........+........
..#....+......##.+...#....#.....#........................+........#..............#.........................#........#...+...........+.....#.#..............+.#................+.....##.....................#...#......#......................#.........#................#....#...+.+..#.....................+................
.+...#........+.#...#.+..+#....#+.+.....#............................#..................................+..............++.......+..............#.......................................+......................+....#.##...+.....#..........................#................................................#....#...........
..........+.........#..........#.....####.#....#......+.....+##.#......#..........#....#..............+#........#.#...#................#............#+...#.+.......#.....................#................#.....#.........................#...........##.+...#...............#...#.#................#..#.........+#..#.#.#.#.
..........#......+......................##..............................#............#.........+...............#......#.................#........##.....##...................................+..........................+.............+.....+..........##.......................#...+.............#..#......................+
.......+....+.+...................#.......#..#..............#...#+.......................................+.....................................#...........#.............#...........#..#........#......................#..#.........#..............#.#..........+...............................#.................+...#.....
....+....#..........#.#........................#+.#.+.....#...............#....................#.......+.....#..#.....#....+...#..............#...#.....#....+...........+...#.........+.............................+..#.....+....#..........................#..................#..+#.#..#.............#.............+......
..................#........................#.....#...+...+..............#...#.......#....+..................................+.......+........#...........#..................+.+#........#......+.........+.....#.+....#.#..#.............+#....#......#.............#..+...................+......#......#......+...#...##+#.
.....#......#.........+....++..+........................#........................+.+......#..........#.......#.....................+........#.......+.+.........................+.+..+.#.............#.....#...........#..............#.+...............#................+........#+........#................................
+.........#..................+.....#..................#...............................#..................+..............+............#..............+.................................#.......#..........................#.................#......#.#.#.......#+.#.....+...............#.............#............#...+......
.#.....#......#....#.........+.......#.....#..........#...#.................+.#......................#.........##...............#..#.........#...........#................#..#....................#....#..+.......+............+.......#......................................................+.....+...#..............#.....
........#........+...........#.....##.......#.......##......................+.....#+........................#.......+#..............+....#..#........................#.............................#......+....#....................#.#.....#...........#.............#....#..........................+..........#.#.....#...
...#.....................#..+...#...........#...#..........#..........#.##..##......+....#............................#..+.....#.................#...#.........#.+.............................#.#........#......+.......#+...................##............#.........+....................#..#....#.........................
.#...........#....+...............#..............+.......#......................#.#................+.........#..................................................................................#......#.+......++.........#..............#.........................+............................##........#.................
.........##.#......##...............#......#............#....................#..#.+...##........#......................................#..........+#..+..#...................................#.#......#...+.#...........+..+...................+.....+........................+.......#.......#...#....................#.....
.....+......+#........................#........#.................#......#...........+............+#....#....#........##.....................#..#........#..+.........#...#....#....#......#.#........#.......#......#...#..........#...#.....................#.....#.............+..........+...............+.#.....#..#.....
.+.......#..........#..#.#.......#........................+...+..................................#...........#.......#..............#........#..........+....+..#.#.........+....+................#..#.............+.................................+.....#........#+.+..............................................+......
......+.#..#.....#........#..+#........#.#..+....+.#...#...................#..............#.............#.++...+....+..........#......+......................+.............+...............#.#..............#...+...#...+.#...#.........+..................#......................#....#..........................+..........
...+......................#...............#.#...+.....#.......+.#.............................#.......................#.....#.............#.......+#..........#.............#..................+.......#...........#............#......#............+..........................#.......#......+.................#...#...+....
....#...................#..#.....#.................+......+......#+#...........#..........#...................#......#+.................#...#..........#........#....#...................+...+#................#.+.......................+...........#.........#.........#......+..#.........................................
...................+.#.....++............+..++.....+.................#.............#........#...........................#.#......................#+................#...........+.......#...##.+.........................#........................#..........+.+......................+......#...........#....................
...............+........#.........##....+.........#.+.......#.....+.....#..........................#....#.#..........#............................................#......##...............#....#......#.........#.............#..........#.+.......#......................................#......#....#.........+..#.........
.++.#.+#.+.......#..................................#+..#.....##...............#..............#..+.......#..........#.#......+.....#...........#.#.......+.........................++.#...........#.#...............#.....#...........................#..........#....#...............+...............#.....#..+........#....
......#...#.......................+........+.#....................#..#...+.#...........#................................#....#...........................+......................+#.....#.#..........#...........#........#..............................#.......................#+.................#..#......................
....+................+.....#.#...................................#...#.....#.......................................#....#.#.................+.#..#.##...........................+...+.#.......+....................#...........#.............#..................+.+.....#..........#.........................................
...+...#.#.................+......#...##....#.........................+..#.........+..#.........#.#.....#........................#.....+..........................+....#........+............+...#.........+...........#...........#...#..............#...................+.#...................#..#............#.........#..
..............#.........................+.......#...................#.....#..................#.............#..........#..#......#..................#....................................+............#..#..................................................+.+........#....#..+........#..#.+....................+...........
..................#.........+........#.......#..................#...............+....#.......................#......#....#+.............#......+.+..+...........#...................#....#...#.........+.........................##............#.......................#........................................#.###..#....+
.........+........................................#.#.............+..................##................#..+.#+#.#...................#.......#...........................#........#...........#......................................#...+.........................#............+...##....#..+.....#.................#.......+
....................+.....#.##.............+........#.................#............+......#......+.....#..........#...#.....+............##..#+..+..........................................#...................##.......#......+..........#....+.........+............+................................................+....
...................#..##.....+......................+...............+..#.......................................................................+.........................#...#.#.#.................#.#........................#...#...#.........+#..+...#.......#..#.......#....+......+...........+.........................
......................................#............#................+............................+....#............#...........#.....+.....##.......#...........................#.....+.......#..................#...#..........................+..#..#.........#..+.............#...#.......#.......##..#............#..#...
........+.......#.....+..#......#.....#..........................................+.........+...............##........#...........###.................#....+.....+.............#.........#.........+...........................#.......................................#...+.+.................#.#.........+..................
........#............+......................#............#.+...#...+...#.......................................+........#.................+...#............#...............................##.............++.............#.#.....#....#.....##............+..#........+......+#.#...#...+..........+.......+........#..#....+
...+.+.#.....#...#..#...............#........#...#.+......+..................................................+.##......#.......#.....#....#...........+................#...+................................#...+..................#......#..+.+..+...........+...+..............#.........#................#.#..............
##.....+..#.....+.#..+.#...................#...................+...+.#......#................+.+..+.+..+.................+...#...#..................#.........#...............#.......................#....+...........+..#+....#................#.....#..+.#......#.......#.........#.#....#.............#..............#...
...........................+....+.......+#.................#........+.....+........#.....#.......#....##...#....................#..........#.......+............+...................#.............#.....#......#..........#....+..........#...+..........#+................#.......#....#......#...#.................+.##...#
...+......+.......#...............#.................................#.......................+.........#...........#...........#.##..+..#..............#.#....+...+#............+.#....................................+.........+.#....................##.#.......#..#.##.........#.......................................#.#
.....#.....#..+................###...........#..##........................#............#........+.....#..................+.#.......................#....................................+..........................##...#..#.......#.......................+.#.+............................#......................#...#.#...
.................+..#....................###............#....................#.#...+....#.......................+#.+...........##....#+#....#.+....................#............#......+........#............+..............#...+..#..#.....................#....#...#.................#...........................+....+....
..................#..........+..#......#.......................#..........#...............#.+......#.....................#.....+.....+..............##..#......................+.....#..........................#.......#.#..#..#....#........................+............+...........#........+.......+.##......#..........
........#.#......#..........................................#........#.#..............#.....................#.......................+.............#..#.....#...#..........#.....................#........#.....#.......#..##..#.#...........##...............##..................+...#.......#+....#...+.....................
........+..#.........#..+...#.......#..+#.......#........#......#.....................#...#...#...............................+..#............#.....#...............#...#.+..............+.#..#......................#....#..............+.##.+..+.+...#.....................#..................#...#+...............+.#.#+..
...............+.#.....................+......................#.........+.....................................................#.........#...##.................#.+.#..+.......#...............................#..#.........................................##......................#.............#...........................
.#..#..........#...........##................................................#.......#....+.+................+.#....#..............#........#.+...#.......#...#.......#...+#....................#...........#.........#........#...+.#+....#..........................................+..........+..##...........#..........#
...#.............#+...+....#.............+..........#.........#...#.............#+.#.+...........#...........+.................................#.+.............................................+..........+.##........#....+.............#..................+.......#..............+...........+...#....#....................
.....#......+..................+.....#..+...........................#...............#...............#.....#...+.....................+..........#.................#..+....#.....+.#.........#.....#..........#..................................+..................................................#............#.........+...
.............#................................#...++..................................#.............#..............+..........#........#++.....................................#.................+...#....#....#...........#........#.......#.......#..............#....+.........#.+....+................##....#............
.#...........#...........#..........#......+#.........+............#.......#...........#....+..................##....+.....#..#........#....#.....#.......#.................#.#........#+.......................#......#...................#.......+.....#................#..........+..............#.......#..#.............
.....+................................................................+#.....+........#..#....#.....#.........................+................+..+....+..#..........#.....#.............+...+.#....#...........................#............#.....+.#.....#.#..#......+.....................................#.#.......#.....
+.............#..+...............................#.#..................................+#.....................#......#..#.........#...........#.....#..+..........+.....................#..............................#........................+...#..#..........#..............+............#........#.....+...#....#......#
.......#.......#..............#+....##..............+.......+.......+#.......+........+..........................................#.#.......+...#...+.....+...............................#...............##.+..+..#....+#.....+............................+.......#....++.................#.......+.......#.......#.......#.
....##.#.#................#.....#..............#..#.......#.......................+........#...................#........#..+..##..................#.......................#......#........+...#....#.................#...+#......+.#..............##.........#..#.........+.....+#.......+........#...#......................
..#...................##................+............##.#.....#...#.............................#.......#...................+...................................#.................#...........#...#..#+..........#..........#...+..............................##...............##+.#...........#............................
....#........#.................+.....................................................#................................#............................#............#........#......................+..........#.#.........+....................#..#...#...................#+......#.............................................
..#.#.....+...#.....#.........#...+.......#.#.........#.................+..........................#........................+.....#...............................#..........................#........................#.#..................#...........#.........#...........#.........+..#....#.........................+.#.
.........+...#....................#.........#.....+...................+.#.............#.#....#..#........#...........#....+.....#...#.....+........................+#.........................#...#...#.......+.+.....#...........................+.........#.+........#...............+....#..........................#.....
.....##.......................+#..................#.............+#.+.............##.............#......#....#........#..+#..#..#.##...........#.#......+...................................................#.....#.............#........+...................#.+.#.......#+........#..............####.......##............#..
...+.............................+.....#...#................#.+......#....+..#............+....+.+......+.............................#...+...+....................+.#.......+...+......+..#.#.#+....................................................................................................................#.......
..#+....#.........................#.............+....++#...#.....#..#......+##...+..#.....#..........+#......#....#...#........................#.......................+...+...........#..........#..#...........+.........#..#..........#.....+..............................................................#..+.#.........
..+......##....#....+...................+....#..............++................#.#..+.......##..............#.............#............#..........+....#.........##..............#................#............#......................................#..#........#....#..+....+.............#..........+........#......#.....
...#...#...............#...#..#........#...........+..+#...............#.....#........#......#............#.....#.....#...#......+.........................+........#.....#....................+....+#....##.....+........#.#+........#.#.+.....+....#+......###............................#.....................+..........
...#.....................................#..........#........+..............................#...#..........#...#...#.#....#.....#.....................#.+.......................#........#...................+.....................................................#........#......................#.........+..............#
...#...............................+...............#...........#........#............+...............#...............+...................+.#..#................+...........#.#.............#.+.#.#...............#............#...#...##.+...#....#........#......+........##.#....+......#........+.............#...........
...............+..#..................#...#......+..........#........#+..........+..#..+.....#...........................#.........+......#......#..............#...........#.......#................##...........#...#.##................+......#.......................#.##+....#................#..+.....#...............#.
...#.....#........#...#.....................#..................#........#.........##....#........#+..............#..............#.+...........#....#...............+...#.#........#...+#.#.....+.#..##.....#.#............+..........#...#.....##....................................................+.........##.......#...#
..........................#.....+........+.........................+....#..+.................#.#+............................#..#.#...................................................+.......#.#............#.........#...............#..........#....#...#......#+........+..........+........#....+................#.#.+..
.........#.........#..........#............#..#.....+...........+..................+.........................................#....................#............#..............#....+............#...........................#.....#......##.................#................+......+....#................#..+.......#.......
.........#.#......#....................#.........#.........................................+...................+...........................#............#................#..+.............................#......+...+#.............#.............................#...#...........#..........+.....##.#.#.......#...+........
..+...........#....#..#.........+.......#.........#..+.......#....................................#.......+.......#+.#......+...#.#........##.......#.+.+..+..#............+..#...#..........+.............#...#..#..........#.....#.....................................#...............#......................+....+.......
+.........#....#...+.......#...........+..........#...........#...##...................#.......+............#..#........###................#.......#....#..#............+.......#...#.#.#..#............+.......#.......#..#........#.......#.#....#.#..................##.+...............................+.........##......
............................##.+.......#.......................................+.+........#............#.#....#..##..........................#......#.....................#....#............#.....#....+..#..........#.......+..........#.+##.......#.............+.........+.##....#...#+........................#..........
..................#...+......#.+............##.........................+...+.......................#.+.........#............#..#...+.......#........#.....+....#............+#......#..+...................+.............+.#............................+......#..+.............#..........+....#...........#.......#........
.......................................##...................#.............+#...#......#....+...............#......................#.............+................+....................#......#...........................#............#...+....#............+..................+..............+....+...+.........+...........
....................+.....................+..#.........#.#....#..+......+................+.................#.........#...........#...#...#..............................................##...................................##...............................+....#.............##.........#..+........#.....+..............
......................#...........+..........++..........................................#........#.#.##........#.#....#....+..........##.....#.................#........#...#.............+...#..+..#.................#......#.......+.......+....................#......#.##.....#..................................+......
...+........................+......#.......#..........#..................#...............................+.#.............#...........................................................+.+...#...#.....#......+..................................#..#+..............#...#..+...........#...........#.....#.+......+........#...
.#........................#......+.............#......#.......#................+.......................#.......+........................+.#..#........+..#.#+....+.#.......#.........#......................#.........#..+.........................#...#....+#.....................................+......+....+........#....
.............................................#.....#................#........#............+..................#........#............................#......#.......#....+......#.+..................+...+.#...#....#................#.....##.........#....#..........#..#...........................................+.........
#+...................##...........#.#.....#.......#......#.......#.......................................#..........#.....#..........#..+.......#.................#....................................#...........#........#.+....#........#..............#..+...#......#...........+...#..............##...#......#.+...+..
....#.+...................+.......#.......+...#..............++#...#.....#.....................#....#.+..+................................#+.........#..+....#....+........#..#.#......#.........+......+...........#......#.....#......++##...........#...#............#...#...........#...................+..........+.....
...................#.#.#.......................#................##................+..+..........#...........+.................+#....#+..........#..+.........#.#...#+..#........#......+.#.....+....+...............+................+....#...............#...........................##........#.....+....+.................
..................#..#.....#.#....#...................##.#...+...........................................#.......#........#.........+......+.................+........#.+.........#......#.+......................................................................#..................+.....#........#.......................#
.........#.##...........+................#...............##..#........+.......#.....+................+............................+.................#...................#.....#...........#.............+..............#...........#.......................+.#..................#...................#..........+.............
...........#.#.............................#....+.......+......+..........................#.#.....+#......#....#..#.....#.....#......#.........#....+..#......................#.......................#.#..+...................#+..#......#.........#....................#...................#...........#............+......
