302506 1032
2447 217
3182 713
3743 452
21357 80
23215 575
6421 227
7180 270
5217 153
4083 867
3042 471
3811 481