2503 510
15259 543
2733 560
1087 104
2255 342
26580 618
7579 440
20773 328
4589 867
2838 405
4936 379