1395 256
2396 58
2959 346
4638 378
4101 22
4750 420
3531 387
2485 189
3129 300
2174 328
4891 483
1607 97
3972 503
41043 790