526
838
827
7810
717
7924
549
492
482
568
856
616
28727
21790
20111
17853
1427265
13912
1296148
12546
11170
1077144
9530
80711