3253
2974
2678
1796
1537
1354
1333
1289
1155
1076
953
932
854
818
802
666
595
578
542
414
406
386
357
337
331
317
280
271
270
267
238
231
200
189
182
162
153
139
123
116
112
106
93
85
82
79
74
72
71
55
42
37
34
32
30
29
28