1089
979
812
744
716
710
686
618
597
588
585
551
549
542
501
495
487
485
463
458
441
440
437
418
417
391
380
373
354
343
342
341
333
330
310
301
300
299
296
295
270
268
254
247
236
230
223
216
215
211
200
196
189
186
177
170
169