2842
2707
2522
1908
1529
1369
1171
1124
1049
852
803
798
796
687
630
580
573
544
537
376
348
338
317
316
308
294
282
273
250
234
226
173
161
134
122
119
118
114
112
103
100
89
82
76
75
70
69
60
54
48
41
40
38
36
35
32
31
28