4009
3490
1898
1811
1500
1373
876
845
774
733
730
675
653
606
565
511
483
424
400
396
360
341
336
329
328
317
300
291
266
261
251
240
205
189
185
180
170
160
155
147
132
130
120
118
105
100
99
97
96
91
89
88
82
81
77
74