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