2529
2466
2264
1688
1397
1258
1082
1039
941
767
721
704
690
629
614
512
465
464
448
347
322
301
290
270
261
255
229
226
211
202
192
159
130
124
120
115
113
106
104
98
91
85
75
72
69
68
58
48
39
36
32
31
28
27
25
23
20