1
1
13
20
31
3
2
1
2
16