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