2297 501
160966 662
2455 35
8561 451
4956 598
13823 668
1515 113
2717 97
9140 624
6835 583
5073 472
5481 489
1542 291