28 25 37 45 16 04
 19 21 07 34 33 29
  7  5  2  3  0  8  9
 31 30 20 03 14  08