3081
2967
2736
2005
1554
1545
1310
1254
1036
948
916
829
806
783
759
685
629
539
489
455
379
354
322
321
316
301
293
262
254
229
205
204
199
177
149
141
136
133
131
130
126
123
110
93
84
78
73
72
62
48
42
36
31
28
26
25
23