1030
993
723
1274
783
978
1106
740
1172
1136
1090
1170
601811
43280
43193
40967
3635270
3409155
29604
2859149
27176
23192
21550
19690