16040 307
2841 477
5953 493
39916 672
2881 651
8330 291
24904 137
4308 58
15424 648
4371 640
6636 62
2310 213
5011 849
10633 376
1555 157
1611 125