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