0
30
22
13
9
18
166
285
42
53
40
29
249
50
41
25
65
31
57
143
135
94
20
14
151
38
23
33
36
21
19
26
24
12
34
46
140
138
5
110
37
98
67
52