3110 145
1296 163
182333 797
8696 661
4694 946
4606 594
3216 230
28469 516
6874 512
2572 380
3744 441
6570 758