1296
861
831
579
492
441
436
429
428
422
412
400
390
388
385
378
355
349
340
340
334
328
328
321
314
310
306
300
297
294
285
284
282
282
281
278
277
275
274
268
266
264
263
261
260
258
256
255
248
246
241
241
240
239
239
236
234
234
233
231
230
230
227