979
955
947
920
845
784
710
681
622
602
575
560
553
497
492
479
451
450
411
380
369
319
316
315
312
300
264
226