34516
2666
26223
38412
27435
18815
31137
2129
2989
2630
3251
3850
685212
49133
48420
47778
4235271
4038158
33054
3246151
31026
26582
24421
22800