1403
1012
825
820
770
694
653
584
570
563
556
547
517
508
503
488
469
451
449
431
426
405
396
394
391
387
370
369
364
355
336
334
332
320
318
307
293
286
281
277
274
260
248
242
235
222
219
212
210
200
198
190
189
178
171
170
168