35
32
26
18
27
10
21
63
23
186
98
52
68
263
158
56
94
133
157
44
97
31
123
318
200
162
113
115
91
381
214
139
1501
211
147
111
624
864
455
14963
625
121
154
289
70
65
177