2
1
4
3
5
7
10
15
6
7
2
1
2
1
1
1
3
7
4
3