2559 412
12805 56
32756 530
9393 278
25530 259
4907 896
5035 601
6715 238
5166 700
3964 303
4123 369
3952 323
20755 847