543
542
541
540
538
536
505
500
498
496
491
490
485
445
429
428
411
403
400
398
396
389
386
382
381
380
376
374
372
365
355
321
295
289
287