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