1248 300
3597 542
4748 813
2983 225
4455 482
2061 497
2505 686
1201 358
2126 586
2347 600
415 86
2678 691
2966 909