12640 560
4297 88
4980 79
2339 269
6805 637
4541 717
3156 139
2872 453
4816 60
5912 973
15846 688
5146 440
12490 663
3963 603
6361 735
25388 870