3000 2
2580 5
2433 2
2571 2
5200 8
3056 4
3119 4
6106 14
3614 3
3406 4
2977 2
3427 4
3246 3
3869 3
2872 1
3083 2
4013 3
3541 3
5797 16
7352 24
3246 2
7900 13
5503 5
2482 1