4026
2934
1700
1638
1555
1469
1329
1020
837
799
747
678
670
668
609
605
523
493
474
453
394
351
347
344
327
311
306
296
293
290
280
257
241
239
229
199
198
152
146
135
125
113
105
100
99
96
89
81
78
76
65
57
56
54