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