1016
815
740
695
652
575
563
478
466
453
441
423
402
391
384
373
369
353
338
335
334
327
324
322
319
306
299
282
278
273
257
250
249
235
233
228
224
214
209
208
197
196
195
191
173
169
164
161
158
154
148
145
143