1002
843
738
691
687
603
583
502
487
483
480
434
418
411
410
407
404
384
369
368
364
347
342
335
330
318
315
304
297
281
273
265
257
253
252
251
249
243
241
240
226
221
206
199
197
183
180
177
174
159
158
154
144
141
139