2111
2
1033
1
1455
522
3116
3
2417
1950
1260
674
962
642
2340
1162
0
2767
3171
3053
7
13967
1445
18258
3580