12042 1005
4234 462
2905 272
1137 84
2901 505
10922 480
1746 238
6682 45
16594 304
3878 358
6333 267
2437 175
5995 329
13014 419
7855 582