521
517
516
514
511
510
503
496
494
491
488
485
484
480
476
474
472
470
465
462
459
455
450
449
446
443
440
432
431
429
425
421
416
415
409
401
400
398
396
394
393
389
386
385
383
380
375
370
367
366