1095
1513
1319
11810
1766
1043
1854
20620
1213
932
9917
1056
614612
44030
43973
42117
3723270
3512156
30024
2910149
27866
23692
21980
19990