956
639
645
456
557
466
420
7310
573
463
29557
22550
20702
18373
1473267
14202
1325148
12896
11500
1136144
9840
83011