526 519
510 141
508 329
485 879
474 633
364 364
358 414
304 783
251 856
164 826
131 873
130 708
72 539