6 30
23 2
12 6
2 7
19 3
1 4
31