1011
818
726
687
639
568
556
472
469
439
436
406
405
385
376
365
364
352
334
330
322
321
317
315
314
304
298
293
275
273
270
249
247
243
233
230
228
225
215
208
206
203
201
193
191
188
183
172
165
163
162
155
147
146
139
136
135
134