5878
4851
2736
2715
2500
2298
2115
1819
1488
1169
1150
1136
1101
1090
1067
849
825
798
707
660
596
574
533
531
485
479
459
443
439
399
390
374
288
255
239
234
233
205
196
188
185
174
169
165
152
149
137
121
120
110
100
99
91
88
86
82
76