958
955
8610
1012
1316
18816
953
992
662
711
1075
731702
685212
49113
48410
47778
4233271
4038158
33044
3245151
31026
26572
24401
22790