2
1
12
1
2
3
4
15
1
1
2
5
2
28