1201
949
866
862
706
623
599
546
507
505
501
448
443
441
438
424
419
418
409
386
376
359
357
352
350
348
342
338
335
330
325
319
314
301
296
288
278
272
269
262
258
242
233
231
225
220
219
193
190
181
180
178
176
162
160
159
157