1006
984
801
731
712
673
658
604
603
584
548
535
513
512
501
483
469
454
445
431
428
418
413
400
393
377
362
358
346
323
316
315
313
312
305
302
299
293
286
274
267
264
262
257
255
222
213
211
207
206
194
190
189
185
170
165