501 141
1649 335
1287 287
1030 278
303 50
1466 419
129632 176
3242 67
10476 534
8213 547
14031 693
10482 50