12
2
31
3
3
13
1
1
1
2
14
10
6
109
3