2100
2
1632
1295
1
2650
20
1673
10293
5
280
1973
2250
1168
2164
1788
2454
297066
0
1532
1813
2377
2773
2578
3683
688
216
1888
1475
4655
10
6666
4
2760
1078
1306
1809