45505 80
3284 36
13333 248
12068 81
10516 627
8364 363
8806 521
9629 681
6119 529
6975 257
18330 476
4732 389