15025 25
2867 13
683 8
17965 53
2222 7
5371 20
1875 3
1943 6
1649 3
1489 3
1943 5
1171 2
3176 8
12789 27