871
1263
695
765
1444
10016
1030
880
993
723
17214
1274
603111
43350
43253
41167
3651270
3422156
29694
2870149
27326
23252
21610
19770