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