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