2906
2
1992
3
1875
697
0
1309
4914
6977
4
1125
1
1588
753
370
944
5389
1356
3065
1097
1131
1859
1502
1231
923
2772
5
897
1010
3012
108797
2386
2245
2530
6236
10