31561 523
5906 806
6042 445
10745 418
2798 303
63767 443
24300 188
10089 198
3197 292
3702 571
1990 335
3728 337