###       ###                                           
         #.#########.#                    ###             #####  
         ##..........#                    #.##          ###...## 
          ####.....###                   ##..##        ##.(....# 
             #...###                     #..<.##       #.......# 
            ##.....###                  ##.....##      #.......# 
            #........###               ##...##..###    ##......# 
            #..........##              #...####...##    #......# 
            #...........#             ##..####.....##   ##.....# 
           ##..........##            ##..###........##   #.....# 
           #.......[...#            ##..##...........##  ##....# 
           #..........##   ####     #...#.............##  ##...# 
           #.........##   ##..#    ##..#........)......##  #...# 
           ##.......##   ##..[##  ##..##................#####..# 
            ###.....#   ##.....# ##..###................))))...##
              ####)##  ##......###..####.................##.....#
                 #.#  ##.......##...# #...................#######
                 #.#  #........#...## #...................##     
                ##.####...........##  #............>.).....#     
               ##.....O...........#   #....................##    
              ##.(###............##   ##..................<.##   
              #..## ####........##    ###..(...........##....##  
             ##.##     ####.[..##   ###...............####....## 
            ##.##         ###..######....###.......####  #.....# 
           ##.##            ##..##.....### ##...####  #####....# 
          ##(##              ###.....#..### #####   ###....#...# 
         ##(##                 #..........#        ##......##..##
        ##))#                  ##..........#     ###........#...#
       ##...#                   #............#  ##..........##.##
      ##....#                   #............#  #...........#### 
     ##...(.#                  ##.............  #...........#    
    ##...[..#                  #..............  ##..........#    
.####.......#                  #..............   #).........#    
............#     ############ ##..........      ##.........#    
#...........#    ##..........#  #....$.....       #.........#    
##..........#    #...........## #......!...       ##.......##    
##..........#    #.)..........###..........        #.......#     
#...........##    #..........!##..$........        ##......#     
#............#    #...........#..#.........         #.....##     
..........(..#     #.........#..###........         ####..#      
..........(..#     ##.......#..## #........            ####      
.....$.......##     ##.....#..##  ##.......                      
..............#      ###.##..##     ####..                       
..........(...#        ###.###                                   
........).....#        ##.##                                     
..............##     ###.##                                      
##.#.......O...#    ##..##                                       
 #.............##  ##..##                                        
 #..............# ##..##                                         
 #..............###..##                                          
 ##.#...........#...##                                           
 #.......[....$.....#                                            
 ..#...............##                                            
   ######.........##                                             
        #####....##                                              
            ###....                                              
              ?.....                                             
             ........                                            
             ........