3005
3000
2997
2993
2982
2981
2980
2979
2974
2973
2970
2966
2965
2962
2961
2960
2957
2956
2952
2950
2940
2935
2933
2932
2930
2929
2928
2927
2922
2920
2905
2912
2911
2907
2783
2898
2890
2886
2879
2876
2874
2872