3 4 5 6 7  
                      10 11 12 13 14
        17 18 19 20 21
        24 25 26 27 28  
              31