1250 96
21431 298
47864 468
20865 319
16755 376
15145 312
6548 742
10877 736
2326 529
2304 504
11890 562
2189 105
1335 171
5223 640