2
4
13
1
1
6
12
1
31