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