1532 295
9501 45
1100 61
5324 647
2464 614
1242 187
6363 178
21444 837
9043 751
8687 522
70492 165
7530 149
15859 176