5596
4662
2780
2670
2233
1950
1877
1868
1359
1098
1063
1034
908
902
879
866
836
664
648
641
604
564
560
514
496
494
480
476
471
467
452
400
394
348
332
289
255
236
235
215
193
188
177
162
145
135
129
126
125
121
112
109
103
100
99
95
88