23
1
3
4
15
2
3
1
31
2