596 125
1230 370
2626 749
13442 382
42570 585
3080 590
6957 795
3430 594
2489 274
3584 307
5032 371
6495 728
2847 366