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