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