250
118
202
132
237
140
590
502
99
278
326
274
227
177
164
139
533
316
131
304
224
269
219
94
146
137
90