30726
28724
25616
1506
32234
32424
2236
2566
2603
28318
12517
25011
694012
49923
49160
48668
4283271
4088158
33384
3283152
31556
27042
24791
23120