2
2
12
7
8
1
5
3
1
21
2
22