4
14
3
40
1
7
2
29
23
17
31
39