326
483
488
4630
3012
313
312
596
314
421
4435
246
30257
23090
21202
19013
1523267
14592
1367148
13126
1181144
11670
10230
8510