3001 5
4601 6
2478 9
1529 5
2172 6
3926 8
1369 4
4431 20
4052 15
2527 11
2040 3
2212 10
1303 1
4664 8
1531 8
3037 8
7543 13
8960 20
7563 17
2185 7
11470 16
10959 14
25638 63
15321 28