5096 250
4820 695
5095 646
10750 657
27577 161
4229 214
7077 792
8911 453
4158 194
1601 222
1358 122
3080 110
3617 555
2811 451
3721 493
4515 627