From 46d5d884a916fc765d2bb52a38019589292fab15 Mon Sep 17 00:00:00 2001 From: Andinus Date: Wed, 24 Nov 2021 12:25:34 +0530 Subject: Add maze 07, BFS-50 solution --- resources/input/07 | 36 ++++ resources/solutions/BFS-50.fornax | 412 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 448 insertions(+) create mode 100644 resources/input/07 create mode 100644 resources/solutions/BFS-50.fornax (limited to 'resources') diff --git a/resources/input/07 b/resources/input/07 new file mode 100644 index 0000000..2813de0 --- /dev/null +++ b/resources/input/07 @@ -0,0 +1,36 @@ +............#................................................... +........#...#........................#.......................... +.......#..########...................#.......................... +.......#.............................#.......................... +.......#.............................#.......................... +......#...#.#........................#.......................... +...#......#..#....##############.....#.......................... +...#..#####..########................#.......................... +.....#.....^.........................#.......................... +......#####.########.................#.......................... +........#..#.......#.............#...#######################.### +....#...#...##.....#............................................ +........#..........#..##########.....########################### +...................#.................#.......................... +...................#.................#.......................... +.....................................#.......................... +................................................................ +................................................................ +................................................................ +................................................................ +.............##############################..................... +................................................................ +................................................................ +..................................#............................. +..................................#............................. +..................................#............................. +..................................#............................. +.......................#####......#............................. +.......................#...#......#............................. +.......................#.#.#......#............................. +.......................#.#.#......#............................. +.......................#.#.#####..#............................. +...................#...#.#$.......#............................. +.................#######.##########............................. +.............#...........#...................................... +.............#...........#...................................... diff --git a/resources/solutions/BFS-50.fornax b/resources/solutions/BFS-50.fornax new file mode 100644 index 0000000..1a9d990 --- /dev/null +++ b/resources/solutions/BFS-50.fornax @@ -0,0 +1,412 @@ +rows:12 cols:13 +^................#............#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^@...............#............#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-...........@...#............#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-@..........-...#............#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^--..........-@..#............#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^--..........--..#............#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^--..........-@..#............#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^--..........--..#........@...#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^--..........--..#........-...#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^--@.........--..#........-...#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^---.........--@.#........-...#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^@--.........---.#........-...#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^---.........--@.#........-...#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^---.........---.#........-@..#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^---.........@--.#........--..#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^@--.........---.#........--..#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^---.........---.#........-@..#............###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^---.........---.#........--..#........@...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^---.........@--.#........--..#........-...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^---@........---.#........--..#........-...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........---@#........--..#........-...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-@--........----#........--..#........-...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........---@#........--..#........-...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........----#........--@.#........-...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........-@--#........---.#........-...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-@--........----#........---.#........-...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........----#........--@.#........-...###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........----#........---.#........-@..###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........----#........@--.#........--..###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........-@--#........---.#........--..###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........----#........---.#........-@..###........##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........----#........---.#........--..###......@.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----........----#........@--.#........--..###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----@.......----#........---.#........--..###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +!^-----.......----@........---.#........--..###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^--@--.......----#........---.#........--..###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +!^-----.......----@........---.#........--..###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........---@#........--..###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......--@-#........----#........--..###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^--@--.......----#........----#........--..###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........---@#........--..###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........----#........--@.###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........-@--#........---.###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......--@-#........----#........---.###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........----#........--@.###......-.##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........----#........---.###......-@##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........----#........@--.###......--##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........-@--#........---.###......--##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........----#........---.###......-@##.#............#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........----#........---.###......--##.#.......@....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----.......----#........----#........@--.###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-----@......----#........----#........---.###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#@.......----#........---.###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^---@--......----#-.......----#........---.###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +!^------......----#-.......----@........---.###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......----#........---@###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......--@-#........----###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......---@#-.......----#........----###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......----#........---@###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +!^------......----#-.......----#........----###......--@#.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......----#........-@--###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......--@-#........----###......--##.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +!^------......----#-.......----#........----###......--@#.#.......-....#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......----#........----###......--##.#.......-@...#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......----#........----###......@-##.#.......--...#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......----#........-@--###......--##.#.......--...#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......----#........----###......--##.#.......-@...#............#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......----#........----###......--##.#.......--...#.......@....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------......----#-.......----#........----###......@-##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^------@.....----#-.......----#........----###......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#-@......----#........----###......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----@--.....----#--......----#........----###......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#-@......----#........----###......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......----#@.......----###......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +!^-------.....----@--......----#-.......----###......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^----@--.....----#--......----#-.......----###......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +!^-------.....----#--......----#-.......----@##......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +!^-------.....----#--......----#-.......----###......--#@.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......----#-.......--@-###......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......---@#-.......----###......--##.#.......--...#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......----#-.......----###......--##.#.......--@..#.......-....#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......----#-.......----###......--##.#.......---..#.......-@...#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......----#-.......----###......--##.#.......@--..#.......--...#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......----#-.......----###......-@##.#.......---..#.......--...#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......----#-.......----###......--##.#.......---..#.......-@...#.##.###.....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......----#-.......----###......--##.#.......---..#.......--...#.##.###@....#.#..........#.#...$......#.#............#..........#....... +^-------.....----#--......----#-.......----###......--##.#.......@--..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^-------@....----#--......----#-.......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#--@.....----#-.......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^-----@--....----#---.....----#-.......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#--@.....----#-.......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#-@......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#@--.....----#--......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^-----@--....----#---.....----#--......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#-@......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +!^--------....----#---.....----#--......----#@#......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +!^--------....----#---.....----@--......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#@--.....----#--......----###......--##.#.......---..#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......---@.#.......--...#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......----.#.......--@..#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......-@--.#.......---..#.##.###-....#.#..........#.#...$......#.#............#..........#....... +!^--------....----#---.....----#--......----###......--@#.#.......----.#.......---..#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......----.#.......--@..#.##.###-....#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......----.#.......---..#.##.###-@...#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......----.#.......@--..#.##.###--...#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......-@--.#.......---..#.##.###--...#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......----.#.......---..#.##.###-@...#.#..........#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......----.#.......---..#.##.###--...#.#.....@....#.#...$......#.#............#..........#....... +^--------....----#---.....----#--......----###......--##.#.......----.#.......@--..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^--------@...----#---.....----#--......----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#---@....----#--......----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^------@--...----#----....----#--......----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#---@....----#--......----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#--@.....----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#-@--....----#---.....----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^------@--...----#----....----#---.....----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#--@.....----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +!^---------...----#----....----#---.....----##@......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#@--.....----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#-@--....----#---.....----###......--##.#.......----.#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......----@#.......---..#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......---@.#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......--@--#.......----.#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +!^---------...----#----....----#---.....----###......--#@.#.......-----#.......----.#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......---@.#.##.###--...#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......----.#.##.###--@..#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......-@--.#.##.###---..#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......--@--#.......----.#.##.###---..#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......----.#.##.###--@..#.#.....-....#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......----.#.##.###---..#.#.....-@...#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......----.#.##.###@--..#.#.....--...#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......-@--.#.##.###---..#.#.....--...#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......----.#.##.###---..#.#.....-@...#.#...$......#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.@....#.#............#..........#....... +^---------...----#----....----#---.....----###......--##.#.......-----#.......----.#.##.###@--..#.#.....--...#.#...$.-....#.#............#..........#....... +^---------@..----#----....----#---.....----###......--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#----@...----#---.....----###......--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^-------@--..----#-----...----#---.....----###......--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#----@...----#---.....----###......--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#---@....----###......--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#--@--...----#----....----###......--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^-------@--..----#-----...----#----....----###......--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#---@....----###......--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###@.....--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#-@--....----###-.....--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#--@--...----#----....----###-.....--##.#.......-----#.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +!^----------..----#-----...----#----....----###-.....--##.#.......-----@.......----.#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##.#.......-----#.......----@#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##.#.......---@-#.......-----#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##@#.......-----#.......-----#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......----@#.##.###---..#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###---@.#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......--@--#.##.###----.#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......---@-#.......-----#.##.###----.#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###---@.#.#.....--...#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....--@..#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###-@--.#.#.....---..#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......--@--#.##.###----.#.#.....---..#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....--@..#.#...$.-....#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.-@...#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....@--..#.#...$.--...#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###-@--.#.#.....---..#.#...$.--...#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.-@...#.#............#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....@......#..........#....... +^----------..----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....@--..#.#...$.--...#.#.....-......#..........#....... +^----------@.----#-----...----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#-----@..----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^--------@--.----#------..----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#-----@..----#----....----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#----@...----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#---@--..----#-----...----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^--------@--.----#------..----#-----...----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#----@...----###-.....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###-@....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#--@--...----###--....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#---@--..----#-----...----###--....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###-@....--##-#.......-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.@.....-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +!^-----------.----#------..----#-----...----##@--....--##-#.-.....-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#--@--...----###--....--##-#.-.....-----#.......-----#.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +!^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----@.##.###----.#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###----@#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......---@-#.##.###-----#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....----@#.......-----#.##.###-----#.#.....---..#.#...$.--...#.#.....-......#..........#....... +!^-----------.----#------..----#-----...----###--....--##-@.-.....-----#.......-----#.##.###-----#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....----@#.......-----#.##.###-----#.#.....---..#.#...$.--...#.#.....-......#..........#....... +!^-----------.----#------..----#-----...----###--....--#@-#.-.....-----#.......-----#.##.###-----#.#.....---..#.#...$.--...#.#.....-......#..........#....... +!^-----------.----#------..----#-----...----@##--....--##-#.-.....-----#.......-----#.##.###-----#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###----@#.#.....---..#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....---@.#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###--@--#.#.....----.#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......---@-#.##.###-----#.#.....----.#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....---@.#.#...$.--...#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.--@..#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....-@--.#.#...$.---..#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###--@--#.#.....----.#.#...$.---..#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.--@..#.#.....-......#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....-@.....#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.@--..#.#.....--.....#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....-@--.#.#...$.---..#.#.....--.....#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....-@.....#..........#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....@....#....... +^-----------.----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.@--..#.#.....--.....#.....-....#....... +^-----------@----#------..----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#------@.----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^---------@------#-------.----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#------@.----#-----...----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#-----@..----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#----@--.----#------..----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^---------@------#-------.----#------..----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#-----@..----###--....--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###--@...--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#---@--..----###---...--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#----@--.----#------..----###---...--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###--@...--##-#.-.....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#.-@....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###@--...--##-#.--....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#---@--..----###---...--##-#.--....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#.-@....-----#.......-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#.--....-----#.@.....-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#@--....-----#.-.....-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###@--...--##-#---....-----#.-.....-----#.##.###-----#.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +!^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----@.#.....----.#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....----@#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###---@-#.#.....-----#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....----@#.##.###-----#.#.....-----#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....----@#.#...$.---..#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.---@.#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....--@--#.#...$.----.#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###---@-#.#.....-----#.#...$.----.#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.---@.#.#.....--.....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....--@....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.-@--.#.#.....---....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....--@--#.#...$.----.#.#.....---....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....--@....#.....-....#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....-@...#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....@--....#.....--...#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.-@--.#.#.....---....#.....--...#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....-@...#....... +^----------------#-------.----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....@--....#.....--...#....... +^----------------#-------@----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------@-----#------------#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#-------@----#------..----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#------@.----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#-----@------#-------.----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------@-----#------------#-------.----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#------@.----###---...--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###---@..--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#----@--.----###----..--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#-----@------#-------.----###----..--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###---@..--##-#---....-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#---@...-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###-@--..--##-#----...-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#----@--.----###----..--##-#----...-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#---@...-----#.-.....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#.-@....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#-@--...-----#.--....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###-@--..--##-#----...-----#.--....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#.-@....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +!^----------------#------------#-------.----###----..--##-#----...-----#.--....-----#.@#.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#@--....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#-@--...-----#---....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#-@--...-----#---....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#@--....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +!^----------------#------------#-------.----###----..--##-@----...-----#---....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +!^----------------#------------#-------.----##@----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.----.#.#.....---....#.....--...#....... +!^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----@.#...$.----.#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.----@#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....---@-#.#...$.-----#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###----@#.#.....-----#.#...$.-----#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.----@#.#.....---....#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....---@...#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.--@--#.#.....----...#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....---@-#.#...$.-----#.#.....----...#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....---@...#.....--...#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....--@..#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....-@--...#.....---..#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.--@--#.#.....----...#.....---..#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....--@..#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....@--..#....... +^----------------#------------#-------.----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....-@--...#.....---..#....... +^----------------#------------#-------@----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------@-----#------------###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^-----------@----#------------#------------###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#-------@----###----..--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###----@.--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#-----@------###-----.--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------@-----#------------###-----.--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###----@.--##-#----...-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#----@..-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###--@--.--##-#-----..-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#-----@------###-----.--##-#-----..-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#----@..-----#---....-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#---@...-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#--@--..-----#----...-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###--@--.--##-#-----..-----#----...-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#---@...-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +!^----------------#------------#------------###-----.--##-#-----..-----#----...-----#.#@.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#-@--...-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#--@--..-----#----...-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#-@--...-----#.##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#@##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +!^----------------#------------#------------###-----.--##-#-----..-----@----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#@----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....----...#.....---..#....... +!^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----@.#.....----...#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....----@..#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.---@-#.#.....-----..#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....----@#.#...$.-----#.#.....-----..#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....----@..#.....---..#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....---@.#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....--@--..#.....----.#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.---@-#.#.....-----..#.....----.#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....---@.#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....-@--.#....... +^----------------#------------#------------###-----.--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....--@--..#.....----.#....... +^----------------#------------#------------###-----@--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------@-----###--------##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#-------@----#------------###--------##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###-----@--##-#-----..-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#-----@.-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###---@----##-#------.-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------@-----###--------##-#------.-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#-----@.-----#----...-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#------.-----#----@..-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#---@--.-----#-----..-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###---@----##-#------.-----#-----..-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#------.-----#----@..-----#-##.###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#------.-----#-----..-----#-##@###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#------.-----#--@--..-----#-##-###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#---@--.-----#-----..-----#-##-###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +!^----------------#------------#------------###--------##-#------.-----#-----..-----#-@#-###-----#.#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#------.-----#-----..-----#-##-###-----#@#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +!^----------------#------------#------------###--------##-#------.-----#-----..-----@-##-###-----#-#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#------.-----#@----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....-----..#.....----.#....... +^----------------#------------#------------###--------##-#------.-----#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....-----@.#.....----.#....... +^----------------#------------#------------###--------##-#------.-----#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....----@#....... +^----------------#------------#------------###--------##-#------.-----#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....---@--.#.....-----#....... +^----------------#------------#------------###--------##-#------.-----#-----..-----#-##-###-----#-#.....-----#.#...$.----@#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------.-----#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....----@#....... +^----------------#------------#------------###--------##-#------.-----#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....--@--#....... +^----------------#------------#------------###--------##-#------.-----#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....---@--.#.....-----#....... +^----------------#------------#------------###--------##-#------@-----#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###----@---##-#------------#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#-------@----###--------##-#------------#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------@-----#-----..-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------------#-----@.-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#----@-------#------.-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###----@---##-#------------#------.-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------------#-----@.-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------.-----#-##-@##-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------------#---@--.-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#----@-------#------.-----#-##-###-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------.-----#-##-@##-----#-#.....-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-#.@...-----#.#...$.-----#.#.....------.#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------.-----#-#@-###-----#-#.-...-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------------#---@--.-----#-##-###-----#-#.-...-----#.#...$.-----#.#.....------.#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-@.-...-----#.#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-#.-...-----#@#...$.-----#.#.....------.#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----@-#.-...-----#-#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------------#------.-----#@##-###-----#-#.-...-----#-#...$.-----#.#.....------.#.....-----#....... +^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-#.-...-----#-#...$.-----#.#.....------@#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-#.-...-----#-#...$.-----#.#.....-------#.....-----@....... +^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-#.-...-----#-#...$.-----#.#.....----@--#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-#.-...-----#-#...$.-----@.#.....-------#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-#.-...-----#-#...$.-----#.#.....-------#.....-----@....... +^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-#.-...-----#-#...$.-----#.#.....-------#.....---@-#....... +^----------------#------------#------------###--------##-#------------#------.-----#-##-###-----#-#.-...-----#-#...$.-----#.#.....----@--#.....-----#....... +^----------------#------------#------------###--------##-#------------#------@-----#-##-###-----#-#.-...-----#-#...$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#-----@------#------------#-##-###-----#-#.-...-----#-#...$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###-----@--##-#------------#------------#-##-###-----#-#.-...-----#-#...$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#------------#------@-----#-##-###-----#-#.-...-----#-#...$.-----#.#.....-------#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------------#-##-#@#-----#-#.-...-----#-#...$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#------------#----@-------#-##-###-----#-#.-...-----#-#...$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#-----@------#------------#-##-###-----#-#.-...-----#-#...$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#.-@..-----#-#...$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#.--..-----#-#.@.$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#@--..-----#-#.-.$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#------------#------------#-##@###-----#-#---..-----#-#.-.$.-----#.#.....-------#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#---..-----#-@.-.$.-----#.#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#---..-----#-#.-.$.-----#@#.....-------#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#---..-----@-#.-.$.-----#-#.....-------#.....-----#....... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#@#---..-----#-#.-.$.-----#-#.....-------#.....-----#....... +!^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#---..-----#-#.-.$.-----#-#.....-------@.....-----#....... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#---..-----#-#.-.$.-----#-#.....-------#.....-----#@...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#---..-----#-#.-.$.-----#-#.....-----@-#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#---..-----#-#.-.$.-----#@#.....-------#.....-----#-...... +!^----------------#------------#------------###--------##-#------------#------------#-##-##@-----#-#---..-----#-#.-.$.-----#-#.....-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#-----@------#-##-###-----#-#---..-----#-#.-.$.-----#-#.....-------#.....-----#-...... +^----------------#------------#------------###--------##-#------@-----#------------#-##-###-----#-#---..-----#-#.-.$.-----#-#.....-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#---@.-----#-#.-.$.-----#-#.....-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#.-@$.-----#-#.....-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#-@--.-----#-#.--$.-----#-#.....-------#.....-----#-...... +!^----------------#------------#------------###--------##-#------------#------------#-##-@##-----#-#----.-----#-#.--$.-----#-#.....-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#.-@$.-----#-#.....-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#.--$.-----#-#.@...-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#@--$.-----#-#.-...-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#-@--.-----#-#---$.-----#-#.-...-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#-@--.-----#-#---$.-----#-#.-...-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#@--$.-----#-#.-...-------#.....-----#-...... +!^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-@----.-----#-#---$.-----#-#.-...-------#.....-----#-...... +!^----------------#------------#------------###--------##-#------------#------------#-#@-###-----#-#----.-----#-#---$.-----#-#.-...-------#.....-----#-...... +!^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#---$.-----#-@.-...-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#---$.-----#-#.-...------@#.....-----#-...... +!^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#---$.-----@-#.-...-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#@#---$.-----#-#.-...-------#.....-----#-...... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#---$.-----#-#.-...-------#.....-----#-@..... +!^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#---$.-----#-#.-...-------#.....-----@--..... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----.-----#-#---$.-----#-#.-...------@#.....-----#--..... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----@-----#-#---$.-----#-#.-...-------#.....-----#--..... +^----------------#------------#------------###--------##-#------------#------------#-##-###-----#-#----------#-#---$.-----#-#.-...-------#.....-----#--..... +|^~~~~~~~~~-------#----~-------#----~-------###--~-----##-#---~--------#---~--------#-##~###-----#-#-~~~------#-#---$.-----#-#.-...-------#.....-----#--..... -- cgit 1.4.1-2-gfad0