8 39
 5 28  8 12 26 13
 5 23 14 29 17 27
 5 35 37 39 22  1
 5 38 25 21 10 15
 5  7  9 34 18 24
 5 31 30  5  6  4
 5 32 16 36 20 11
 4 19 33  3  2
