2
3
101
1
4
5
103
31
32
2
2
2
0