529
512
6931
502
559
7310
665
866
5210
6830
445
570
30367
23170
21312
19083
1537267
14672
1378148
13226
1189144
11710
10270
8550