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