3510
3246
2951
2127
1695
1661
1429
1282
1018
1001
978
971
869
800
774
760
678
654
631
620
445
378
369
364
342
337
323
282
253
221
209
189
177
172
155
153
139
131
129
124
123
114
105
103
96
87
85
76
74
55
48
43
42
38
37
34
33
29
25