1295
18110
1216
15311
1408
16136
2315
19314
2549
982
1133
755
684712
49053
48360
47728
4229271
4035158
33044
3238151
31016
26502
24381
22710