01   02   03   04
             
     
05   09   10   13
             
     
14   16   17   19
             
     
22   24   25   26
             
     
27   28   29   30
             
     
31   33   34   35
             
     
36   37   38   39
             
       
40   41   42