about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--resources/solutions/DFS-40.fornax63
-rw-r--r--resources/solutions/DFS-50.fornax1284
-rw-r--r--resources/solutions/README3
4 files changed, 1352 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 90bc8a9..009aacf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
 .precomp
 .log
 sdist/
+
+DFS-51-incomplete.fornax.xz
diff --git a/resources/solutions/DFS-40.fornax b/resources/solutions/DFS-40.fornax
new file mode 100644
index 0000000..eddbfb2
--- /dev/null
+++ b/resources/solutions/DFS-40.fornax
@@ -0,0 +1,63 @@
+rows:12 cols:13
+.................#............#............###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+-@...............#............#............###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--@..............#............#............###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+---@.............#............#............###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+----@............#............#............###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+-----@...........#............#............###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+------@..........#............#............###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+-------@.........#............#............###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..@.........#............###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..@.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#.@-.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#@--.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+!--------.........#..-.........@---.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#@.-.........#---.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+!--------.........@-.-.........#---.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#-@-.........#---.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+!--------.........#..-.........#---.........#@#........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+!--------.........#..-.........#.--.........##@........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#.@-.........#.--.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#@--.........#.--.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+!--------.........@---.........#.--.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#---.........#@--.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+!--------.........#---.........#---.........#@#........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+!--------.........#---.........@---.........###........##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###@.......##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###-@......##.#............#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###--......##.#..@.........#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###--......##.#.@-.........#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###--......##.#@--.........#............#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###--......##.#---.........#@...........#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+!--------.........#..-.........#..-.........###--......##.#---.........@-...........#.######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#@######.....#.#..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#@#..........#.#...$......#.#..........#.#..........#.......
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....@-#..........#.#...$......#.#..........#.#..........#.......
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-@..........#.#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#@#...$......#.#..........#.#..........#.......
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........@-#...$......#.#..........#.#..........#.......
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#@#..........#.#..........#.......
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#..........#@#..........#.......
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#..........#-@..........#.......
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#..........#-#..........#@......
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#..........#-#..........#-@.....
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#..........#-#..........#--@....
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#..........#-#..........#---@...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#..........#-#.@........#----...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#..........#-#@-........#----...
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#..........#-@--........#----...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-#@.........#-#--........#----...
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#...$......#-@-.........#-#--........#----...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#..........#-#@..$......#-#-.........#-#--........#----...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#@.........#-#-..$......#-#-.........#-#--........#----...
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-#@####.....#-#-.........#-#-..$......#-#-.........#-#--........#----...
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-@-.........#-#-..$......#-#-.........#-#--........#----...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#-@........#-#-..$......#-#-.........#-#--........#----...
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-##@###.....#-#--........#-#-..$......#-#-.........#-#--........#----...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#--........#-#-@.$......#-#-.........#-#--........#----...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#--........#-#--@$......#-#-.........#-#--........#----...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#--@.......#-#---$......#-#-.........#-#--........#----...
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-###@##.....#-#---.......#-#---$......#-#-.........#-#--........#----...
+--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#---@......#-#---$......#-#-.........#-#--........#----...
+!--------.........#..-.........#..-.........###--......##.#---.........#-...........#-####@#.....#-#----......#-#---$......#-#-.........#-#--........#----...
+|--------.........#..-.........#..-.........###--......##.#---.........#-...........#-######.....#-#----......#-#---@......#-#-.........#-#--........#----...
diff --git a/resources/solutions/DFS-50.fornax b/resources/solutions/DFS-50.fornax
new file mode 100644
index 0000000..6f99dcf
--- /dev/null
+++ b/resources/solutions/DFS-50.fornax
@@ -0,0 +1,1284 @@
+rows:12 cols:13
+.................#............#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+.@...............#............#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+@-...............#............#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+--...........@...#............#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+--...........-...#........@...#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+--...........-...#........-@..#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+--...........-...#........--@.#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+--...........-.@.#........---.#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+--...........-@-.#........---.#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+--@..........-.-.#........---.#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+---@.........-.-.#........---.#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.-@#........---.#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+!----.........-.--@........---.#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........---@#............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+!----.........-.--#........----@............###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#...........@###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#..........@-###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........@--###........##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........---###.......@##.#.........-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#........@-..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......@--..#............#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......@....#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-@...#.##.###.....#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###.@...#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###@-...#.#..........#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....@....#.#...$......#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.@....#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.-@...#.#............#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#......@.....#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....@-.....#..........#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.....#.....@....#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.....#.....-@...#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.....#.....--@..#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.....#.....---@.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.@...#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.-@..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.--..#.....----@#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.--..#.....-----@.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--..@#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-..@.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.@-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-@--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.--.#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.--.#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###---@.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###----@#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----@.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.--@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.---@.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###----@#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.--@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.---@.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----@.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###----.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----@#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----@.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.--@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.---@.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.@#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.--@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.---@.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-@.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###---@.#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----@#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----@.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.--@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.---@.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.@#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-@.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.--@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.---@.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###---..#.#.....-.--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-..-@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-..--@.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--..@#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###--@.-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.@--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-@---#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.@-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--@--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.@--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-@---#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###--..-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###--@.-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.@--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-@---#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.@-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--@--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.@--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-@---#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.@-#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.@--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-@---#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###-----#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###--.--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###--@--#.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.@--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-@---#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--..-@.#.....-..--#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.@.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.-@#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-..-@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-..--@.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--@.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###--@-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.@-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.--.#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-@--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###--.-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.-@#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--@.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-..-@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-..--@.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.-@#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-..-@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-..--@.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--@.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###--@--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.@-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-@--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.--.#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.--.#.#...$.-----#.#.....--@--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###--.--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###--@--#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.@-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-@--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.--.#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.--.#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@-.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###----@#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----@.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-..-@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-..--@.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###----@#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----@.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-..-@#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-..--@.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###----.#.#.....-..-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.@-.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-@--.#.#...$.--.--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.--.#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.@..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.-@.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.@.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.-@#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--@.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.-@#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--@.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###--.-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###--@-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@-.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###----@#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----@.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###----.#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###----@#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----@.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.-@#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--@.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###--@--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###--.--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###--@--#.#.....-.--.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--..@#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--..-@.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###--@--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###--.--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--@--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###--@.-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--@--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###--..-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###--@.-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-@-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.@#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.-.@#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.-.-@.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-@.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.-@.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.@#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-@.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.-@.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.-.@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.-.-@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###---..#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###---@.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.-@.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----@#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----@.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----@#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----@.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.-.@#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.-.-@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###---@.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.-@.#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.--@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.---@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----@#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----@.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###----@#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.-.@#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.-.-@.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----@.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###----@#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.-.@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.-.-@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----@.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###----.#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----@#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###-----#.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----@.#.....-.-..#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.-.@#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.-.-@.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.-----#.#.....--@--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--..-@.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-...@#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--..@#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.@-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-..@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-..--#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-..--#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-.@--#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-@---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-..--#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@--#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.@.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-@-.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.-@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.---#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.-.-#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.-.-#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----#.#.....-.-.-#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###--@--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.@.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.-.-#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.-.-#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.-.-#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.-@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.---#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----#.#.....-@-.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###--.--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.@-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-..@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--@--#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-..--#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-..--#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-.@--#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--@--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-@---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--#.#.....-..--#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--@--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.@.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.-.-#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.-.-#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.-.-#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-@-.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.-@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.---#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###--@.-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-..@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-..--#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-..--#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-..--#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.@--#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-@---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.@.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.-@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.---#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-@-.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.-.-#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.-.-#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.-.-#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.@-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-..@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-..--#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-..--#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-.@--#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-@---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--@--#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-..--#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--@--#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--@--#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.@.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.-.-#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.-.-#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.-.-#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.-@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----#.#.....-@-.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###--@.-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-..@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-..--#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-..--#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-..--#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.@--#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-@---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.@.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.-.-#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.-.-#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.-.-#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.-@-#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.-@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.---#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.---#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-.---#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-#.#.....-@-.-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###--..-#.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--..-@.#.....-...-#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-...-@.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-..@-#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.@.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.-@#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--.--@.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###--@--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###--@--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###--.--#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.-@#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###--.--@.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###--@-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----.#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###--.-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.-@#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###--.--@.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@-.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----.#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###----@#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###-----@.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###----@#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###-----@.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###----.#.#.....-..--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.@--#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.---#.#...$.--@.-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.---#.#...$.---@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.---#.#...$.---.-#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###---@.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###----@#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----@.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###----@#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----@.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###----.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----@#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----@.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###---@.#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----@#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----@.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.@#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-@.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.@#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-@.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###---..#.#.....-.---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-@---#.#...$.--..-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-..--#.#...$.--.@-#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-..--#.#...$.--@--#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-.@--#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--@..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###---@.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@-.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.-.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.-.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.-.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.-.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.-.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.-.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.-.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.-@#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--@.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###----@#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......--.--#.##.###-----@.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.-.#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.-@#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###----@#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--#.##.###-----@.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--.--@.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--.--#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--.--#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--.--#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--.--#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--.--#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--.--#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--.--#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--.--#.##.###----.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###----@#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###-----@.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--..@#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--.@-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......--@--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......--..-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--..-@.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--.@-#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......--.--#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--@..#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......---@.#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.@#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----#.##.###---.-@.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@.#.......----.#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......----.#.......----.#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......----@#.......----.#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......----@#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.@#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---@-#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----#.##.###---.-@.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----#.......-----@.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......-----@.......----.#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......-----#.......----.#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......-----#.......----.#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......-----#.......----.#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......-----#.......----.#.##.###---..#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###---@.#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###----@#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......----@#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......-----@.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---.@#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---@-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@.#.......-----#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---.-@.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##@#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---@##.......-##-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##-@.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-#@-#.......---.-#.......-----#.##.###-----#.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......----.#.##.###-----@.#.....-.---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-@---#.#...$.-----#.#.....--.--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-..--#.#...$.-----#.#.....--@--..#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.--@.#.....----.#.......
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...@.#.....--.---.#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.---@#.....----.#.......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#.....----.#@......
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#.....----.#-@.....
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----@.....----.#--.....
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#.....----.#--@....
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#.....----.#---@...
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#.....----.#----@..
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#.....----.#-----@.
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#.....----.#------@
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#....@----.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#...@-----.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#..@------.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.....--.----#.@-------.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.@...--.----#.--------.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.-@..--.----#.--------.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.--@.--.----#.--------.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$.--...#.#.---@--.----#.--------.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#.....-....#.#...$@--...#.#.------.----#.--------.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#....@-....#.#...$---...#.#.------.----#.--------.#-------
+----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#...@--....#.#...$---...#.#.------.----#.--------.#-------
+!----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.#@#--...#.#...---....#.#...$---...#.#.------.----#.--------.#-------
+|----.........-.--#........----#.........---###.......-##.#.......---..#.......--...#.##.###--...#.#...---....#.#...@---...#.#.------.----#.--------.#-------
diff --git a/resources/solutions/README b/resources/solutions/README
new file mode 100644
index 0000000..3f142d1
--- /dev/null
+++ b/resources/solutions/README
@@ -0,0 +1,3 @@
+DFS-51: 4875913 lines, 732M, 14M (compressed `xz -9')
+
+        This file is not added to the repo.