3080
3
2996
0
3738
5
2530
4
2964
1
1603
14861
7
3546
3211
5225
8
940
2906
189326
7793
572
2274
4471
2
55904
1992
17970
15
3071
9
2166
4443
37355
13
4258
935
989
1492
951
1751