4959
4086
2394
2388
2036
1752
1693
1537
1258
977
962
942
937
860
778
729
727
671
586
580
536
485
482
471
461
457
435
427
415
395
356
336
330
309
224
218
214
207
172
169
165
156
155
152
150
121
118
115
105
103
102
101
100
99
87
71
69
65