20273
18551
15566
14307
13843
13163
11367
10924
10716
10397
10317
9927
9845
9204
9174
8455
8185
7235
6089
5588
5474
5186
5057
5033
5026
4557
4395
3947
3662
3290
3114
2809
2715
2624
2453
2323
2285
2235
2144
1816
1796
1759
1706
1644
1619
1613
1218
1163
1034
993
838
817
736
676
387
350