5090
4870
4471
2920
2496
2494
2193
2153
1975
1590
1391
1337
1320
1089
1077
1048
1024
961
899
640
599
578
555
536
501
422
420
395
380
331
312
300
291
263
246
195
182
176
175
170
169
159
155
146
126
123
101
88
80
71
68
66
57
53
50
43
42