0
28
6
5
4
10
12
37
15
31
11
9
3
18
30
32
57
35
42
1
2
34
116
29
8
332
123
108
19
74
60
25
144
109
289
266
287
151
58
76
17
22
187