3141 97
2665 457
3213 591
2058 151
3601 667
3045 115
4685 717
1289 42
3975 793
2474 188
4912 337
5330 747
2511 93
5456 801
5478 360
130199 306
55847 930