1 2
3 4 1 5 9 6 4 7 7 8 3 9 7
10 3 11 4 12 7 13 2 14 7 15 4 16 8
17 18 19 20 2 21 11 22 3 23 10
24 8 25 6 26 9 27 5 28 10 29 6 30 7
31 11