373
306
3111
296
267
265
262
274
268
2918
273
15831
12890
10431
8930
715263
6910
6450
5811
571147
53410
501142
4300