2996 3
1169 0
2037 7
4671 21
7792 35
13858 102
7561 43
5593 20
11311 62
5030 37
2098 6
1828 12
2597 9
2667 11
3629 12
2961 12
2548 2
2652 9
1108 1
996 3
3401 14
1982 3
11521 61
27879 168