5694
3668
3359
3274
2877
2651
2359
2269
1563
1434
1367
1193
927
893
823
812
799
759
706
698
692
644
624
613
607
598
576
575
565
545
545
534
521
512