40953
18632
18575
13940
12943
11694
11387
9583
8095
7821
6697
6674
5607
5493
5439
5038
4819
4677
3764
3617