3141 97
2665 457
3211 591
2058 151
3601 667
3045 115
4684 717
1289 42
3975 793
2474 188
4912 337
5327 747
2510 93
5456 801
5478 360
130193 306
55846 930