40568 781
12104 97
8292 884
3563 325
4275 364
1282 343
4453 634
3358 806
5824 469
3353 618
2709 83
6481 397
7145 294
4318 135
612 53
4175 829