/           # |           |                                     .   -        
#   |       .   /           .         |   # .   #                               /          
#               .                                                   -   -     -   #        
      #   /                       -           /     |                       #              
                .     | / #                                         #                      
#         / #                                   .           -                         /    
        #     #       -           -     #           / /             #                      
/                                     .                 |   /                              
                        |                         .         |                     |        
                    .         |         - .                 |                           /  
                                            -                           /   -              
/           / .                                                                       x    
                            .             # | -                             . #            
                x -         / #           /                                                
      |         #                           |             /             /     - |          
  .   |       -                                   #   x     - #             -              
                                      -                     - /             .       /   -  
  .     -               / / /   #                   #                   |           /     #
                                - .           |         -               /                  
  /                   .           .           |                         |         #   -    
#               #             #                                                 #          
                        .                 - - -                     . #         - . - -    
                          .         .                   -                     /       |    
                        /           . #       .                   |               |        
  |                   .   |               -               |                       /        
.                   #         #       / .               -     |                           #
            #         #         -             -   .                                        
-         .     |     -   #             |                                                  
        |       |       |     .                     -                 .                    
                #         #         |         |                             /              
                                #       |   |         |             /       #           |  
                  /         /   -     | |                           .   #   #           -  
    .     |   |   | -           #     -   /           |                   #               |
        .           -                                         -             #       .      
. .                                     . .       #         /       /       x     /        
                    |   -                               -                   #             x
  |                 -                             |         .       |       x       /   /  
.                         |                   -                   |   #