0
3
1
8
6
27
5
10
24
14
13
19
45
23
37
372
94
157
64
47
100
166
82
60
113
55
140
104
87
33
54
50
85
181
158
149
88
44
216
105
84
102
66
59
51
188
196
294
139