20751 30
949 3
2387 8
2565 3
3733 9
1532 6
4259 10
1838 1
7085 16
8622 4
3998 8
1226 1
4589 9
4051 14
1979 5
4902 10
3244 7
2139 5
8327 25
8391 16
12488 20
43499 186
3362 7
13182 44