580
532
20110
1836
1374
30634
12210
1033
1977
2125
2022
3849
651212
46563
46360
44678
3980271
3756157
31614
3082151
29376
25182
23160
21260