6 30
23 1
12 7
2 8
19 3
4 4
29