1385 256
2390 58
2957 346
4629 378
4097 22
4743 420
3529 387
2485 189
3126 300
2170 328
4891 483
1604 97
3966 503
41006 790