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