3174
3071
2822
2135
1598
1558
1325
1297
1120
972
965
891
826
800
779
705
643
622
564
500
391
358
341
334
325
307
297
280
242
224
219
174
168
161
152
143
135
130
129
122
121
99
88
85
83
71
69
67
59
43
42
38
31
29
26
25
23