1006
590
500
489
418
359
335
317
300
287
274
269
266
263
245
243
231
229
227
222
221
218
215
213
209
190
185
155
154
147
143
142
141
131
108
100
99
95
94
87
85
84
83
82
78
77
72
71
69
68
66
64