508
503
498
497
493
491
489
488
481
480
477
474
471
470
466
463
459
458
449
448
440
439
435
431
430
428
425
417
415
414
406
405
403
401
399
387
386
385
377
372
366
364
361
360
358
356
351
350
349
348
347
346