596 125
1231 370
2626 749
13442 382
42577 585
3080 590
6957 795
3430 594
2489 274
3585 307
5032 371
6495 728
2847 366