2
4
1
3
21
2
3
3
7
2