300 30
3884 507
2454 459
2548 115
12126 288
2940 205
4735 428
5457 709
2348 267
18593 561
29775 83
11084 212
7660 445
8817 252
4298 430