40396
37730
373
3540
35320
32219
30300
30867
29464
28741
28236
28478
2752
26605
263
25562
24678
2432
22969
22633
21245
20714
19706
17893
17867
17259
16325
16685