4471
2
2907
3090
6
572
0
14
25669
475
1360
1
2524
997
866
2838
3412
2655
845
3957
3
3245
1189
11153
8
1105
2744
596
1103
562
484
2663
914
490
1581
1243