303647 1032
29637 233
39434 38
27075 195
9975 95
14053 509
32745 210
11611 391
15231 239
8323 363
6511 381
3995 400
6217 204
7959 270
8595 633
8400 471
9503 78