303546 1032
29002 232
39036 38
26879 195
9898 95
13942 509
32675 210
11467 391
15018 238
8191 363
6366 381
3956 400
6073 204
7749 270
8409 633
8291 471
9382 78