1015
1
1694
951
690
2669
2
1011
0
3078
4
564
2999
3
1743
1016
108797
2655
3957
940
2097
2173
14861
7
1168
21152
8
2949
2101
1945
2440
1277
4144
4702
83