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