2
1
3
2
8
11
3
2
3
4
10
18
27
135
2
1
20
48
3
2