33
9
15
11
8
49
2
18
12
6
40
110
39
26
102
37
30
58
0
29
13
4
21
5
7
17
60
19
45
32
542
46
24
81
27
52
51
135
20
94
80
584
86
228