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