                                     .=                                                         
      .                            ....:..                                                      
     :+                     .-+*#%@@@@@@@@@%:                                                   
                         :+%@@@@@@@@@@@@@@@@+                                                   
               .      :+%@@@@@@@@@@@@@@@@@*..                                                   
               :==  -#@@@@@@@@@@@@@@@@@@@@=                                                     
                 :#%@@@@@@@@@@@@@@@@@@@*-:                       :.                             
                 +@@@@@@@@@@@@@@@@@@@@@*:                                                +.     
               .%@@@@@@@@@@@@@@@@@@@@@@@@#.                                              =:     
      -+.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@%               ..                                    
     ..      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              =+=.              .                    
             #@@@@@@@@@@@@@@@@@@@@@@@@@@#.                                 :.                   
            -@@@@@@@@@@@@@@@@@@@@@@@@@%%-        -.                                             
            #@@@@@@@@@@@@@@@@*+%@@@@@+-   .:     =:                             :        :=::#  
            @@@@@@@@@@@@@%*+:   :@@@@@@*:                                      :+        .:. :  
            @@@@@@@@@@@@@.       %@@@@@@@#:.:                                                   
            %@@@@@@@@@@#-        %@@@@@@@@@#:                                                   
            +@@@@@@@*.          :@@@@@@@@@@@*-     -=   .                                       
            .%@@@%%*.           +@@@@@@@@@@%.=%*-  .=%: ::    .-         ..                     
             .*%+     :         %@@@@@@@@@@%=+@@@@+ .@=        -.        .:                     
:                    -*.       .@@@@@@@@@@@@@@@@%=+**-                                          
-.  ..                        -.=@@@@@@@@@@@%%+:                                                
    ..                           -@@@@@@@@@#                                                    
                                -#@@@@@@@@@%                                  ..       .        
                               +@@@@@@@@@@@@.                                 .=-               
                             -%@@@@@@@@@@@@@=                             -+                    
         :---:             :#@@@@@@@@@@@@@@@*                              .                    
       :+#%@*:           -*@@@@@@@@@@@@@@@@@%                                                   
.          .:.       .-*%@@@@@@@@@@@@@@@@@@@@.                                                  
                :-=*%@@@@@@@@@@@@@@@@@@@@@@@@-                                                  
          :=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                                  
        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                  
        ...#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              .                   
           .-**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             =:                  
                 :+#%@@@@@@@@@@@@@@@@@@@@@@@@@=                                                 
              -      .-=#@@@@@@@@@@@@@@@@@@@@@+                +-                               
