40 10
1395 3
971 7
668 9
1345 3
993 8
2283 4
2178 3
2891 4
2055 1
3578 3
3832 9
4271 9
1876 7
4628 16
6006 10
4347 6
4415 14
8919 15
12081 18
2855 10
2051 10
4800 4
3662 2