293
291
613
847
240
5513
473
733
281
597
410
342
39307
30120
28423
25805
2199267
19994
1927153
1789149
17736
14780
14490
12710