1197
906
872
714
642
597
519
513
505
484
461
453
439
425
408
407
395
389
375
372
371
368
363
361
353
352
336
334
331
292
291
278
268
262
258
254
249
239
237
231
226
219
212
206
200
199
186
183
179
162
159
152
149