1157
946
922
888
748
670
634
551
544
543
529
496
485
478
463
457
453
430
424
412
400
387
384
379
376
374
370
351
328
315
306
305
295
292
287
284
282
271
263
259
258
250
243
239
236
228
216
214
202
190
181
180
171
169
168
163