583
581
579
571
555
551
548
537
536
533
529
527
520
519
510
507
505
503
499
493
492
487
484
481
479
474
471
470
468
466
459
457
456
455
452
449
447
441
436
432
429
424
418
415
414
413
406
405
404
403
399
398