580
690
11712
9810
1343
1825
1372
981
822
1203
1118
633
685112
49113
48410
47768
4232271
4038158
33044
3244151
31026
26542
24401
22780