239
80
126
873
164
125
91
139
163
66
98
194
42
87
95
105
20
51
35
181
112
85
306
379
322
211
254
39
50
256
130
122
183
101
75
94
560
191
68
154
205
58
220
203
34
178
53
318
124
15
253
14