16725 50
3096 7
1516 4
1100 6
1231 2
1271 1
1048 2
1818 4
1048 1
1994 5
1350 1
1167 1
1684 4
973 1
979 3
1411 4
1388 1
1299 2
2988 11
1308 3
1354 3
3195 8
1168 1
1989 3