20
10
18
4
3
7
25
9
1
15
2
31
17
21
5
47
11
13
36
106
42
105
45
64
28
46
0
35
6
34
14
23
37
8
264
32
662