.... .  .   .    .     .      .       .        .         .          .           
...            .             .              .               .                .   
              .                  .                   .                    .    
                 .                      .                       .              
          .                         .                          .               
            .                            .                             .       
                       .                               .                       
         .                                 .                                  .
                                   .                                    .      
                               .                                      .        
                               .                                        .      
                                   .                                          .
                                           .                                   
         .                                             .                       
                       .                                               .       
                                         .                                     
            .                                                  .               
                                    .                                          
          .                                                     .              
                                        .                                      
                 .                                                        .    
                                                     .                         
                                 .                                             
              .                                                            .   
                                                          .                    
                                          .                                    
                           .                                                   
             .                                                                 
...                                                                  .           
                                                        .                      
                                              .                                
                                     .                                         
                             .                                                 
                      .                                                        
                .                                                              
           .                                                                   
       .                                                                       
    .                                                                          
  .                                                                            
 .                                                                             
 .                                                                             
  .                                                                            
    .                                                                          
       .                                                                       
           .                                                                   
                .                                                              
                      .                                                        
                             .                                                 
                                     .                                         
                                              .                                
                                                        .                      
                                                                   .           
                                                                               
...                                                                              
             .                                                                 
                           .                                                   
                                          .                                    
                                                          .                    
                                                                           .   
                                                                               
              .                                                                
                                 .                                             
                                                     .                         
                                                                          .    
                                                                               
                 .                                                             
                                        .                                      
                                                                .              
                                                                               
          .                                                                    
                                    .                                          
                                                               .               
                                                                               
            .                                                                  
                                         .                                     
                                                                       .       
                                                                               
                       .                                                       
                                                       .                       
                                                                               
         .                                                                     
                                           .                                   
                                                                              .
                                                                               
                                   .                                           
                                                                        .      
                                                                               
                               .                                               
                                                                      .        
                                                                               
                               .                                               
                                                                        .      
                                                                               
                                   .                                           
                                                                              .
                                                                               
                                           .                                   
                                                                               
         .                                                                     
                                                       .                       
                                                                               
                       .                                                       
                                                                       .       
                                                                               
                                         .                                     
                                                                               
            .                                                                  
                                                               .               
                                                                               
                                    .                                          
                                                                               
          .                                                                    
                                                                .              
                                                                               
                                        .                                      
                                                                               
                 .                                                             
                                                                          .    
                                                                               
                                                     .                         
                                                                               
                                 .                                             
                                                                               
              .                                                                
                                                                           .   
                                                                               
                                                          .                    
                                                                               
                                          .                                    
                                                                               
                           .                                                   
                                                                               
             .                                                                 
                                                                               
...                                                                              
                                                                   .           
                                                                               
                                                        .                      
                                                                               
                                              .                                
                                                                               
                                     .                                         
                                                                               
                             .                                                 
                                                                               
                      .                                                        
                                                                               
                .                                                              
                                                                               
           .                                                                   
                                                                               
       .                                                                       
                                                                               
    .                                                                          
                                                                               
  .                                                                            
                                                                               
 .                                                                             
                                                                               
 .                                                                             
                                                                               
  .                                                                            
                                                                               
    .                                                                          
                                                                               
       .                                                                       
                                                                               
           .                                                                   
                                                                               
                .                                                              
                                                                               
                      .                                                        
                                                                               
                             .                                                 
                                                                               
                                     .                                         
                                                                               
                                              .                                
                                                                               
                                                        .                      
                                                                               
                                                                   .           
                                                                               
                                                                               
...                                                                              
                                                                               
             .                                                                 
                                                                               
                           .                                                   
                                                                               
                                          .                                    
                                                                               
                                                          .                    
                                                                               
                                                                           .   
                                                                               
                                                                               
              .                                                                
                                                                               
                                 .                                             
                                                                               
                                                     .                         
                                                                               
                                                                          .    
                                                                               
                                                                               
                 .                                                             
                                                                               
                                        .                                      
                                                                               
                                                                .              
                                                                               
                                                                               
          .                                                                    
                                                                               
                                    .                                          
                                                                               
                                                               .               
                                                                               
                                                                               
            .                                                                  
                                                                               
                                         .                                     
                                                                               
                                                                       .       
                                                                               
                                                                               
                       .                                                       
                                                                               
                                                       .                       
                                                                               
                                                                               
         .                                                                     
                                                                               
                                           .                                   
                                                                               
                                                                              .
                                                                               
                                                                               
                                   .                                           
                                                                               
                                                                        .      
                                                                               
                                                                               
                               .                                               
                                                                               
                                                                      .        
                                                                               
                                                                               
                               .                                               
                                                                               
                                                                        .      
                                                                               
                                                                               
                                   .                                           
                                                                               
                                                                              .
                                                                               
                                                                               
                                           .                                   
                                                                               
                                                                               
         .                                                                     
                                                                               
                                                       .                       
                                                                               
                                                                               
                       .                                                       
                                                                               
                                                                       .       
                                                                               
                                                                               
                                         .                                     
                                                                               
                                                                               
            .                                                                  
                                                                               
                                                               .               
                                                                               
                                                                               
                                    .                                          
                                                                               
                                                                               
          .                                                                    
                                                                               
                                                                .              
                                                                               
                                                                               
                                        .                                      
                                                                               
                                                                               
                 .                                                             
                                                                               
                                                                          .    
                                                                               
                                                                               
                                                     .                         
                                                                               
                                                                               
                                 .                                             
                                                                               
                                                                               
              .                                                                
                                                                               
                                                                           .   
                                                                               
                                                                               
                                                          .                    
                                                                               
                                                                               
                                          .                                    
                                                                               
                                                                               
                           .                                                   
                                                                               
                                                                               
             .                                                                 
                                                                               
                                                                               
...                                                                              
                                                                               
                                                                   .           
                                                                               
                                                                               
                                                        .                      
                                                                               
                                                                               
                                              .                                
                                                                               
                                                                               
                                     .                                         
                                                                               
                                                                               
                             .                                                 
                                                                               
                                                                               
                      .                                                        
                                                                               
                                                                               
                .                                                              
                                                                               
                                                                               
           .                                                                   
                                                                               
                                                                               
       .                                                                       
                                                                               
                                                                               
    .                                                                          
                                                                               
                                                                               
  .                                                                            
                                                                               
                                                                               
 .                                                                             
                                                                               
                                                                               
 .                                                                             
                                                                               
                                                                               
  .                                                                            
                                                                               
                                                                               
    .                                                                          
                                                                               
                                                                               
       .                                                                       
                                                                               
                                                                               
           .