250 50
40443 623
33873 290
3442 633
1444 58
2914 492
1594 332
698 53
16851 663
1879 529
1312 242
16156 329
13562 327
11592 66
15655 401
11529 749
1984 128
3558 562
1107 59
1846 378
2675 499
7236 325
15165 633
32171 764
30414 267
7092 282
17916 674
2827 472