9631 20
14942 24
55994 138
10286 33
10197 6
10582 22
4113 1
6042 3
7613 6
7494 13
3937 1
6454 3
8014 11
4726 7
4925 2
13284 31
7175 4
17892 58
25337 52
8779 6
8237 11
7775 15
16889 38
6399 9