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