505
502
490
483
480
479
478
474
473
467
465
463
462
461
460
458
457
454
450
443
442
441
440
439
436
435
434
433
428
425
421
419
418
417
414
406
405
404
402
396
395
392
389
387
385
384
383
382
380
377
375