###          #######                ### 
                              #.#          #..##.###########      #.# 
                      #########.#####      #..##...........#  #####.# 
              #########<............#      #..##..########.####.....# 
        #######...................#.###   ##........................# 
 ###  ###g#....################.#.#.#.#####..............#.####.###.# 
 #)))##))#..#......############...........#............#.#.####.###.# 
 #.)))g####........'.........##.#.#.#.#####....#..###..#.#.#.....##.# 
 #)))###  ##.......######................................#.#.##..##.##
 ###       ####....<................#.####........###................#
              #......#.##.##....#...#.#  #...#.#..............#..#####
              #........##.##....#...#.#  #...#.#..###....#.#..#..#    
  ####        #........##.##........#.####...#.#..###....#.#..#..#    
  #..############'#....##........................................#    
  #........................................................#..#..#    
  #..######............##.##.##%..#......##..#.#..##...#.#.#..#..#    
  #..#    #.#####.#.......##.##...#....................#.#.#..#..#    
  #..#    #.#  #..........##.##...#...#####..#.#..##...#.#.#..#..##   
  #..######.####.##..........................#....................#   
 ##........>.....................%................##...#.#........#   
 #.......##.####.###...########............................#..#...#   
 #.......##.#  #.# #...........................>...........#..#...#   
 #.......##.####.###...##..####...#..#.##.#.......##...#.#.#..#...##  
 ###<................#####'# .....................##...#.#.#.......#  
   #..#####.####.###.'.....#......................##...............#  
   #.............# #.#.###.###.........................#.#.#..#....#  
   #>.#####.###..# #.#.# #.# #..###.##.##..##..............%......##  
   ##.#####.###..# #.#.###.###..# #...............................#   
    #............# #.#.....'.#..######.##..##....##.#..###.#..##.#####
    #.#####.###..###.#'#####.#..#......##..##....##..................#
#####'#####.###..#...................................................#
#......................................#...##....##.##.#.#.##.##.#####
#......####.###..###...#..#####.######.#...##....##%##.#.#...........#
#......##........................................................#####
#......####....................>%......._............................#
#......####......###.#.#..#.......##.##....###......#..#.####..#.#####
#####.....................#.###.#.##.###...# #......#..#.#  #..#.#    
    #######.####.#####.##.#.# #.#.##.# #...# #.####.#..#.####..#.#    
          #.#  #.#   #.##.#.# #.#.##.# #...# #.#  #........##..#.#### 
 ##########.#  #.#   #.##.#.# #.#.##.# #...###.#  #.................##
 #..........####.#####.##.#.###.#.##.###.......####.#......##........#
 #........................#.......................................#.##
 #.........#####.#####'#..........##.###.......#####...#.#####....#.# 
 #.........#####.#................##.###...###.#####...#.###.#......# 
 #.........'.....'.................................%......##.#....### 
 #.........#######...............###.###.#.###.#####...#..##.#....#   
 #.........#     #...............###..............................#   
 #.........#     #.......................#.#.#.#####...#..##.##...#   
 #.........#     #......#.###.######...................#..##.##...####
 ###########     #......#.# #.#    ##.##.#...........................#
                 #####'##.# #.#     #.##.#.#.#.#####.###..##.###..####
                     #.##.###.#######.##.#.#.#.##.................#   
                     #.##<............##.#.#.#.#####.###..##.####.#   
                     #.######.#######.##.#.#.#.####...............#   
                     #%#    #.#     #.##.............###..##.####.####
                     #%#    #.#     #.####.#.#.####### #.............#
                ######.#    #.#     #.#  #.#.#.#       #......###.####
                #......#    #.#######.####.###.#       #..#...# #.#   
                ######.#    #..............# #.#       #......# #.#   
                     #.#    #########.###### #.#       #.####.###.####
                     #.#            #.#      #.#       #.............#
                     #.##############.#      ###       ######.########
                     #................#                     #.#       
                     ##################                     #.#       
                                                            #.#       
                                                            ###