1006
844
672
654
647
600
552
489
481
477
475
442
436
426
420
391
390
387
383
373
370
362
356
344
337
336
335
334
331
322
289
274
250
247
245
243
239
231
230
221
218
217
210
209
201
199
193
191
176
172
164
154
139
138
135
134
133