2100
2
1691
1
572
0
1743
868
1038
3518
3
1816
108797
3835
5
802
673
7599
13
2710
526
1451
1606
5439
1819
1821