304504 1259
2186 475
516 52
2373 396
41409 731
17614 127
50568 578
15100 588
128351 166
16168 302
17298 800
15877 480
6444 456
3262 129
41790 341