5050 16
1581 2
3345 10
4593 14
3376 8
7546 44
2901 10
2210 8
3059 2
1104 1
1210 2
3176 15
2431 11
26611 158
13249 45
6168 25
13026 36
4465 18
5130 11
13675 45
2323 6
980 1
1170 2
2228 9