4963
4897
4845
3040
2299
1599
1593
1589
1560
1411
1300
916
829
825
809
720
683
653
646
645
621
550
519
478
471
439
428
421
363
347
317
275
273
268
265
258
253
244
238
226
201
198
187
185
180
168
159
149
148
141
134
123
121
97
81
80
67
60
42
32
0