303181 1032
27347 232
38081 38
26211 195
8965 95
13686 509
32362 210
11210 391
14424 238
7987 363
6162 381
3805 400
5656 204
7515 270
8211 633
7961 471
9126 78