258 63
1233 346
2901 759
2480 510
2594 662
201 33
1051 234
2943 860
1247 255
1876 568
2499 477
19234 108
4327 444
73507 533
13329 313
8172 647
3187 203