###                                
                                   ###.##                               
                                  ##....#                               
                                  #....##                               
                                  ##...###                              
                                  ##.....##              ###       ###  
                                 ##.......#             ##.##    ###.## 
                                ##.......##            ##...#   ##....##
                                #.........##          ##.#..## ##......#
                           ###  ##....#....##  ###   ##......###....#.##
             ######       ##.##  #..........####.## ##.#.##.#.###.....##
            ##.##.##      #...#  ##..........##...###...###............#
            #......#     ##..##   ##[.......####.###...###............##
        #####...#.##    ##...#     ##.#......#.#.#.....#.#.............#
       ##.#.#..##.##    #...##   ###)##...................#.##......#.##
       #...........##   ##..### ##.................................#### 
       ##...........######....###.))[.......##.#..................#.#.##
       ####.........#...###................#..##.......................#
    ####.................#...........)...o.............................#
   ##.#..........#......###..........)[)......##......................##
   #..............#.#.#####.#....##.............#.....................# 
 ###.........[[).<...#####...#...................#o..........#........# 
##................#)###.###...#......>......oo..#.....................##
#................[[[##).o#.............o...#.......#...................#
##.#..........>..)[[[)#)oo)...............##.......#...............#...#
 ####..............)..[#o#................#........)...................#
   #..................######...............#...#..........>....##...#.##
   ##.#.#.#.#..##.##.##    ###.#..#...#.#.###.###....#.....#..####.#### 
    ##################       ############## ### ###############  ###