103913
37982
29168
27260
26812
18148
16561
11586
10497
10021
9632
8818
8762
8692
8639
8023
7622
7060
6301
6300
6275
5815
5373
5198
5190
5111
5006
4782
4759
4680