1005
842
742
691
662
595
547
510
475
462
451
421
413
408
402
393
379
375
368
345
338
337
335
325
323
319
304
303
298
279
262
260
259
251
241
236
229
228
227
217
205
196
194
188
187
177
171
166
164
152
149
144
135