2559 412
12811 56
32765 530
9396 278
25530 259
4907 896
5035 601
6715 238
5166 700
3964 303
4123 369
3953 323
20759 847