1015
870
749
699
681
603
582
499
487
476
467
435
426
422
412
411
406
366
362
350
347
345
344
338
328
318
315
303
298
294
276
264
262
258
255
244
239
238
230
218
216
207
203
191
174
171
168
162
161
155
151
148
144
142
141