2100
2
1306
1
1694
3465
1380
0
2173
3835
5
10293
2312
830
1632
784
2164
2454
2046
2578
2044
688
216
1888
1673
4655
10
6666
4
1078
868
2533
1547
1266
1691
2759