2596
18915
18524
1383
3265
3400
21921
2810
16211
24220
1428
21312
614612
44070
43993
42137
3729270
3516156
30114
2914149
27886
23692
21980
20000