502
596
7424
479
462
6431
4810
505
6827
6430
587
4314
27707
21020
19411
17282
1376265
13582
1244148
12066
10930
1046144
9160
79311