1            2    
3           4     5     6      
     7                
     8                
                   
            9         
         10            
                   
11     12           13         
                   
              14       
                   
 15           16           
      17               
 18           19           
         20            
                   
                   
    21