3090
6
21152
8
1853
0
2903
3
2932
2
1015
1
2669
1694
2550
951
690
356
564
3080
1743
108797
14
2258
3145
2996
572
1189
297066
1094
1380
1193
2949
7258
877
25669