1183
1020
825
778
758
753
753
668
663
645
641
557
542
533
528
504
503
501
493
476
475
475
472
457
450
447
441
440
437
434
427
421
420
415
401
398
394
392
385
384
383
382
378
377
375
374
373
372
370
369
367
367
366
359
359
353
351
350
346
340
340
338
338
331
326
305