5918
5093
3073
2929
2690
2088
1965
1684
1371
1234
1202
1178
1084
1045
1012
975
921
762
694
631
617
558
557
535
523
520
503
467
456
396
382
308
307
294
276
271
202
199
195
187
183
179
177
158
150
138
132
127
125
109
104
100
99
94
93
91