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