1001
960
718
704
648
632
592
567
526
503
494
474
473
464
463
405
382
381
373
371
365
364
362
348
345
345
335
333
329
328
322
322
317
316
315
307
303
300
300
297
292
290
290
288
284
284
278
277
269
268
265
265
264
262
262
259
254
254
250
250
247
246
245
244
242
242
241
240
238
238
237
237
237
235
234
231
229
227
227
226
223
222
222
220
215
214
211
208
207
207
204
204
203
202
202
195
195
194
191
189
187
180
175