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