313
455
312
463
596
314
473
478
4435
246
431
411
29947
22830
20992
18693
1497267
14412
1350148
13026
1159144
11580
10090
83711