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