3051
2
2996
0
32302
7258
21152
8
791
2949
3090
6
839
2903
3
536
2932
1324
453
108797
297066
1400
1812
1
6781
61216
572
1028
1458
3926
14
645
581
1679
8945
1162
1049