826
797
684
653
585
562
561
557
526
517
498
492
484
481
466
459
455
449
433
423
405
405
402
401
398
386
375
373
362
360
360
358
342
340
339
339
323
320
320
320
316
315
308
307
305
305
299
297
297
295
293
292
292
288
284
282
281
279
278
277
277
277
275
275
272
271
270
270
268
262
262
259
259
259
257
257
256
256
253
251
251
250
248
247
246
246
240
238
237
236
236
236
236
235
235
230
229
228
227
220
220
217
215
215
215
215
215
214
214
213
213
212
211
211
210
208
208
207
206
205
203
202
198
196
196
193
190
189
186
182
182
180
177