9595 30
10596 13
8807 17
14096 43
1836 4
4204 10
1612 6
1234 3
2612 9
2405 7
971 3
2954 3
19371 67
11744 38
3017 10
4051 19
4576 35
30580 83
5492 22
2458 17
2203 11
3497 14
1264 6
3094 7