31228 56
2363 469
258 64
19408 204
19516 555
7051 549
9553 636
6474 752
6973 930
6381 807
23538 113
3864 698