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