3148 97
2669 457
3218 591
2061 151
3602 667
3050 115
4690 717
1291 42
3976 793
2477 188
4917 337
5335 747
2515 93
5457 801
5479 360
130293 306
55861 930