20
9
14
11
6
8
48
2
16
10
5
40
107
37
25
102
36
29
58
28
0
30
13
12
39
4
21
15
7
60
19
43
32
542
46
24
81
27
52
51
135
17
26
93
80
584
86
226