166
78
38
27
10
62
47
261
173
178
43
69
164
65
31
311
74
46
111
37
159
40
107
205
39
22
264
70
176
50
302
498
203
113
229
55
152
260
99
90
20
141
102
137
33
23
209
284
95
132
328
15