31092 55
2360 469
254 64
19398 204
19514 555
7045 549
9548 636
6472 752
6966 930
6378 807
23525 113
3862 698