2561 412
12901 56
32924 530
9498 278
25734 259
4908 896
5039 601
6773 238
5177 700
3973 303
4244 369
3958 323
20879 847