2559 412
12808 56
32757 530
9394 278
25530 259
4907 896
5035 601
6715 238
5166 700
3964 303
4123 369
3953 323
20758 847