12702 25
11995 26
3306 9
4520 14
1994 3
4146 9
1391 2
1234 5
1335 3
4338 6
1274 1
1714 3
813 2
2282 11
4267 13
1102 8
3218 8
2628 5
1733 5
4823 8
3284 14
3045 22
1645 4
10298 27