513
506
503
493
489
483
469
466
462
456
455
447
442
439
437
433
428
427
423
422
419
418
417
415
410
409
408
406
405
403
402
401
398
396
395
394
393
390
389
383
376
372
369
366
365
364
363
360
358
354