2
2
2
4
8
18
50
18
5
1
1
10
8
1