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