639
362
3310
606
326
488
4630
4535
313
312
314
246
30767
23350
21522
19343
1555267
14982
1392148
13416
1224144
11880
10430
8740