2872
2661
2539
1859
1533
1426
1210
1120
1036
884
822
781
774
695
674
648
559
548
516
407
353
323
286
285
271
269
265
239
236
206
205
173
159
157
142
140
137
136
128
125
123
121
119
90
80
78
70
66
64
60
58
51
38
37
33
31
24
22