4630
3012
313
312
463
596
314
473
4435
246
431
411
30117
22980
21082
18903
1507267
14522
1359148
13086
1168144
11620
10150
8460