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