1513 450
1249 355
581 114
2297 604
6601 634
19976 33
9633 340
2824 155
3764 598
4270 52
3230 278
6474 706