2561 412
12916 56
32952 530
9521 278
25804 259
4910 896
5040 601
6794 238
5180 700
3973 303
4248 369
3960 323
20907 847