2
1
3
2
3
2
2
1
8
18
4
6
2
1
14
51
2
1
3
2