3001 13
2297 5
1617 6
2367 4
3359 13
1778 5
2669 9
4581 37
2858 6
2143 13
2037 9
1056 4
985 6
1846 3
6143 13
3444 10
5094 22
2854 10
10116 35
3071 9
7985 22
4560 16
6391 23
11658 57