499
498
497
496
494
493
488
483
475
469
459
457
453
450
443
442
437
436
430
429
425
424
416
415
412
410
409
408
402
399
394
385
384
383
378
377
375
369
363
359
355
353
348
347
344
343
342
338
334
333