######                                 #######        
             #....#             #####################.....#        
             #....#             #...................#.....#        
             #....#             #.........................#        
             #....###   ##########...##........##.........# #######
             ###'##.##  #....#..##...##...##...##..######## #.....#
             #.......#  #....'..#....##...##........#       #.....#
             #.......#  #....#..'...................#       #.....#
             ##..##.#####....#..##.............##'###########.....#
      #############..........#..##........###+##..............##'##
      #.......#  #...#.......#..+....##'###...................#..# 
#######.......#  #...#.......#..#....##...#)..................'..# 
#.............#  #...#.......#..#.........+...................#..# 
#.............#  #...#.......+..#.........#.....###+####+###'##..# 
#.............#  #...'.......#<.#.........#.....+................# 
#......##+###.######.#.......#..##........#.....#................# 
#......#......#..###.##....####'##........#.....#.....###'####...# 
#......#..............#....#....'......<..'.....#.....#......##### 
#......#+######.......#....#....#....####+#.....'.....#......#     
#.............#.......+....#....####+#..........#.....+......#     
#.............+.......#....'....#...............##+##+#......#     
#######....(..#'####+##....####+#...............)........##'##     
      #..................................................#...#     
      #..................................................+...#     
      #...............................##+##..............#..##     
      #...............................#...'.....##'###+###'###     
      #...............................'...#.....#............#     
      #...............................#...#.....#............#     
      #...............................##'##.....#...##..##...#     
      #....#'###+##.....##+####'#.....#...#.....#...##..##...#     
      #....#..#...#.....#.......#.....#...#.....#[..#...##..##     
      #....#..#...#.....#.......#.....#...#.....'...#...##<.##     
      #....#............#.......#.....#...#....)#...'..Y.....#     
      #.........._......+.......+.....'...#.....#...#...>....#     
      #........#####....#+###'###.....#...'(.)..#...#........#     
      ######...#...#.......##...#.....#(.(#(....#+#####'##'########
           #...#...#.......')...#.....#...#.......................#
           ##..#...#.......#....'.....#...#.......................#
       ######..#####.......#....#.....#...+.......................#
      ##....#...._.........#.>.>#.....#...#.......................#
      #..................[.#.[..#.....#...####'#..................#
      #...........#........#....+.....#........#..................#
      #...........#........'....#.....#........#.......###+#......#
      #...........+........###+##.....#...##'###.......+...'......#
      ##....##....#........#....#.....#...#............#...#......#
       #######....#........#....#.....#...+............#+###......#
            #.....###'#....#....#.....#...#.......................#
            #.........#....#....'.....#...#.....#'#####...........#
      ###########'##..+....'....#.....+...#.....#."...'...........#
      #............#'##....##+###.....#...#.....#.....#.....#######
 ######...............................#...#.....+.....#.....#      
 #.[..#...............................#...#.....#+###.#.....#      
 #....+...............................#...#.........#.###+#.#      
 #....#...............................#...'.........+.......#######
 #....###'#######+###'###'####+##.....##+##.........#......#......#
 #....##...#...........'....#...#..........#+###....##'##'##......#
 #....##...'...........#....#...#..........'...#####....#..#......#
 #.........#...........#....'...+..........#....#  #....#..+......#
 #.........#...........#....#...#..........#....#  #....+..#......#
 ################################..........######  #....####......#
                                ############       ######  ########