1115
1005
845
783
782
688
667
667
662
642
637
621
599
598
595
578
567
551
549
539
518
511
510
504
495
490
483
474
471
470
462
459
451
447
446
440
437
404
396
389
389
386
385
384
378
378
366
363
359
355
351
343
342
339
335
332
329
328
328
327
325
323
322
318
314
313
313
302
299
297
295
291
291
290
288
283
281
278
276
268
264
263
259
259
259
257
253
249
245
245
242
242
238
237
229
222
216
212
212
203
198
196
196
195
193
190
183
174