331 10
4729 5
2180 2
1717 1
1379 2
1104 3
2245 3
1139 3
1243 3
1014 2
941 1
1038 1
1578 6
1343 3
1557 2
1345 5
980 2
3909 25
2635 4
1476 2
5712 24
4352 10