3
1
8
9
14
15
4
3
8
31