1197
905
904
871
714
642
597
519
513
505
484
461
453
439
425
408
407
395
391
375
371
368
363
361
353
351
336
334
331
292
291
280
268
262
258
254
249
239
237
231
226
219
212
206
200
199
186
183
179
162
159
158
152
148