12538 18
20302 13
47830 45
10398 15
9149 27
10158 31
61962 111
19628 25
18125 40
9980 128
5308 17
3228 16
8980 34
10087 31
20926 50
5543 24
2035 9
6813 29
2913 7
1553 3
1885 7
3535 11
4715 13
977 1