508
507
506
501
495
490
485
477
475
474
472
471
470
468
466
462
455
452
450
448
446
434
433
432
428
426
425
419
418
408
407
405
397
396
394
393
391
386
383
381
378
377
374
373
367