4
5
29
10
3
23
19
3
2
5
7
18
28
17
8
3
11
6
1
19