1039
846
753
717
638
561
557
485
470
440
435
433
419
373
370
367
363
354
352
335
331
327
324
313
309
303
298
287
280
278
276
254
242
241
239
233
227
214
206
205
203
201
200
188
181
179
171
167
166
165
164
152
150
149
131
129