515
502
496
495
479
478
467
462
459
454
448
435
426
425
424
422
418
413
410
409
408
407
404
393
391
390
384
383
382
381
378
377
374
373
372
369
367
366
364
363
359
349
346
342
339
336
335
332
331
330