30759
4
22666
7
22240
6
11862
25101
12
14248
8494
15102
5
7762
1
239874
29
602
977
352
56
86
47
66
52
146
113
154
120
81
101
76
143
243
116
1297
3
1497
842
6149
971
2
826
1000
915
391