21152
8
2596
2
2593
1
1637
1016
297066
0
2711
1599
1253
1720
2522
5293
11
2911
9
1843
5151
4651
3
2676
398656
19
1011
550
1618
1942
1746
1112
1969
4724
6307
10
2992
6
2810
1468