312
2610
323
283
366
464
298
247
320
273
3711
292
29077
22210
20431
18133
1456267
14052
1311148
12736
11300
1100144
9730
81711