2525
3
1679
2
1309
0
1992
697
862
854
5
3284
7
5389
1
3125
15
9055
10
3013
4914
1077
4451
1365
1166
2129
1320
2517
4287
9
1160
3644
4
1517
948
2908
2935
4623
4099
8
1903