1297 256
2281 58
2928 346
4561 378
2697 22
4702 420
3507 387
2457 189
3078 300
2151 328
4861 483
1566 97
3948 503
40508 790