31001 29
35445 35
10981 14
42554 55
13961 16
13578 8
112888 186
10610 10
9852 3
12828 23
8988 4
19273 22
13885 11
15617 29
11567 13
3669 1
11124 12
5343 4
8488 8
9176 3
9425 13
6235 12
4561 3
4165 2