5005 17
1512 4
2241 6
2200 3
961 3
1476 3
1607 2
1204 2
1652 4
4926 12
1171 1
2818 8
2916 10
4276 14
3506 15
1219 3
3146 12
2278 15
3545 8
1921 6
2399 7
1917 5
2381 8
5467 16