778
611
560
505
488
456
429
393
374
371
365
364
362
354
353
351
347
347
341
328
327
327
323
321
321
321
320
319
303
301
301
298
298
297
296
296
295
295
291
289
289
286
282
279
278
274
272
268
266
266
264
264
262
259
259
256
256
256
255
254
253
251
249
248
247
247
246
246
244
243
241
241
241
240
236
236
235
235
232
226
221
217
213
210
206
206
201
200
199
194