3223
3153
2774
1958
1580
1512
1293
1238
973
963
889
859
835
701
697
677
672
539
505
495
429
345
335
334
302
301
288
252
228
227
208
184
172
157
149
145
140
110
109
104
101
100
98
91
82
75
73
71
68
57
46
45
39
38
34
32
28
27
25
23